Merge "Don't dismiss volume during animation" into mnc-dev
diff --git a/api/current.txt b/api/current.txt
index 3304317..27e6ad1 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -192,16 +192,6 @@
 
   public static final class R.attr {
     ctor public R.attr();
-    field public static final int __removeBeforeMRelease_leftIndents = 16844016; // 0x10104f0
-    field public static final int __removeBeforeMRelease_rightIndents = 16844017; // 0x10104f1
-    field public static final int __reserved0 = 16844020; // 0x10104f4
-    field public static final int __reserved1 = 16844019; // 0x10104f3
-    field public static final int __reserved2 = 16843999; // 0x10104df
-    field public static final int __reserved3 = 16844000; // 0x10104e0
-    field public static final int __reserved4 = 16844001; // 0x10104e1
-    field public static final int __reserved5 = 16844002; // 0x10104e2
-    field public static final int __reserved6 = 16844003; // 0x10104e3
-    field public static final int __reserved7 = 16844004; // 0x10104e4
     field public static final int absListViewStyle = 16842858; // 0x101006a
     field public static final int accessibilityEventTypes = 16843648; // 0x1010380
     field public static final int accessibilityFeedbackType = 16843650; // 0x1010382
@@ -264,7 +254,7 @@
     field public static final int allowParallelSyncs = 16843570; // 0x1010332
     field public static final int allowSingleTap = 16843353; // 0x1010259
     field public static final int allowTaskReparenting = 16843268; // 0x1010204
-    field public static final int allowUndo = 16844006; // 0x10104e6
+    field public static final int allowUndo = 16843999; // 0x10104df
     field public static final int alpha = 16843551; // 0x101031f
     field public static final int alphabeticShortcut = 16843235; // 0x10101e3
     field public static final int alwaysDrawnWithCache = 16842991; // 0x10100ef
@@ -295,7 +285,7 @@
     field public static final int autoStart = 16843445; // 0x10102b5
     field public static final deprecated int autoText = 16843114; // 0x101016a
     field public static final int autoUrlDetect = 16843404; // 0x101028c
-    field public static final int autoVerify = 16844010; // 0x10104ea
+    field public static final int autoVerify = 16844014; // 0x10104ee
     field public static final int background = 16842964; // 0x10100d4
     field public static final int backgroundDimAmount = 16842802; // 0x1010032
     field public static final int backgroundDimEnabled = 16843295; // 0x101021f
@@ -319,7 +309,7 @@
     field public static final int bottomRightRadius = 16843180; // 0x10101ac
     field public static final int breadCrumbShortTitle = 16843524; // 0x1010304
     field public static final int breadCrumbTitle = 16843523; // 0x1010303
-    field public static final int breakStrategy = 16844011; // 0x10104eb
+    field public static final int breakStrategy = 16843997; // 0x10104dd
     field public static final int bufferType = 16843086; // 0x101014e
     field public static final int button = 16843015; // 0x1010107
     field public static final int buttonBarButtonStyle = 16843567; // 0x101032f
@@ -381,7 +371,7 @@
     field public static final int colorActivatedHighlight = 16843664; // 0x1010390
     field public static final int colorBackground = 16842801; // 0x1010031
     field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab
-    field public static final int colorBackgroundFloating = 16844007; // 0x10104e7
+    field public static final int colorBackgroundFloating = 16844002; // 0x10104e2
     field public static final int colorButtonNormal = 16843819; // 0x101042b
     field public static final int colorControlActivated = 16843818; // 0x101042a
     field public static final int colorControlHighlight = 16843820; // 0x101042c
@@ -415,7 +405,7 @@
     field public static final int contentInsetLeft = 16843861; // 0x1010455
     field public static final int contentInsetRight = 16843862; // 0x1010456
     field public static final int contentInsetStart = 16843859; // 0x1010453
-    field public static final int contextClickable = 16844021; // 0x10104f5
+    field public static final int contextClickable = 16844007; // 0x10104e7
     field public static final int controlX1 = 16843772; // 0x10103fc
     field public static final int controlX2 = 16843774; // 0x10103fe
     field public static final int controlY1 = 16843773; // 0x10103fd
@@ -524,7 +514,7 @@
     field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6
     field public static final int exported = 16842768; // 0x1010010
     field public static final int extraTension = 16843371; // 0x101026b
-    field public static final int extractNativeLibs = 16844008; // 0x10104e8
+    field public static final int extractNativeLibs = 16844010; // 0x10104ea
     field public static final int factor = 16843219; // 0x10101d3
     field public static final int fadeDuration = 16843384; // 0x1010278
     field public static final int fadeEnabled = 16843390; // 0x101027e
@@ -550,7 +540,7 @@
     field public static final int fillViewport = 16843130; // 0x101017a
     field public static final int filter = 16843035; // 0x101011b
     field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4
-    field public static final int fingerprintAuthDrawable = 16844025; // 0x10104f9
+    field public static final int fingerprintAuthDrawable = 16844008; // 0x10104e8
     field public static final int finishOnCloseSystemDialogs = 16843431; // 0x10102a7
     field public static final int finishOnTaskLaunch = 16842772; // 0x1010014
     field public static final int firstDayOfWeek = 16843581; // 0x101033d
@@ -594,7 +584,7 @@
     field public static final int fromXScale = 16843202; // 0x10101c2
     field public static final int fromYDelta = 16843208; // 0x10101c8
     field public static final int fromYScale = 16843204; // 0x10101c4
-    field public static final int fullBackupContent = 16844005; // 0x10104e5
+    field public static final int fullBackupContent = 16844011; // 0x10104eb
     field public static final int fullBackupOnly = 16843891; // 0x1010473
     field public static final int fullBright = 16842954; // 0x10100ca
     field public static final int fullDark = 16842950; // 0x10100c6
@@ -638,7 +628,7 @@
     field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353
     field public static final int horizontalSpacing = 16843028; // 0x1010114
     field public static final int host = 16842792; // 0x1010028
-    field public static final int hyphenationFrequency = 16844024; // 0x10104f8
+    field public static final int hyphenationFrequency = 16843998; // 0x10104de
     field public static final int icon = 16842754; // 0x1010002
     field public static final int iconPreview = 16843337; // 0x1010249
     field public static final int iconifiedByDefault = 16843514; // 0x10102fa
@@ -802,9 +792,9 @@
     field public static final int listSeparatorTextViewStyle = 16843272; // 0x1010208
     field public static final int listViewStyle = 16842868; // 0x1010074
     field public static final int listViewWhiteStyle = 16842869; // 0x1010075
-    field public static final int lockTaskMode = 16844015; // 0x10104ef
+    field public static final int lockTaskMode = 16844013; // 0x10104ed
     field public static final int logo = 16843454; // 0x10102be
-    field public static final int logoDescription = 16844026; // 0x10104fa
+    field public static final int logoDescription = 16844009; // 0x10104e9
     field public static final int longClickable = 16842982; // 0x10100e6
     field public static final int loopViews = 16843527; // 0x1010307
     field public static final int manageSpaceActivity = 16842756; // 0x1010004
@@ -865,7 +855,7 @@
     field public static final int numColumns = 16843032; // 0x1010118
     field public static final int numStars = 16843076; // 0x1010144
     field public static final int numbersBackgroundColor = 16843938; // 0x10104a2
-    field public static final int numbersInnerTextColor = 16843998; // 0x10104de
+    field public static final int numbersInnerTextColor = 16844001; // 0x10104e1
     field public static final int numbersSelectorColor = 16843939; // 0x10104a3
     field public static final int numbersTextColor = 16843937; // 0x10104a1
     field public static final deprecated int numeric = 16843109; // 0x1010165
@@ -977,7 +967,6 @@
     field public static final int readPermission = 16842759; // 0x1010007
     field public static final int recognitionService = 16843932; // 0x101049c
     field public static final int relinquishTaskIdentity = 16843894; // 0x1010476
-    field public static final int removeBeforeMRelease = 16844014; // 0x10104ee
     field public static final int reparent = 16843964; // 0x10104bc
     field public static final int reparentWithOverlay = 16843965; // 0x10104bd
     field public static final int repeatCount = 16843199; // 0x10101bf
@@ -1027,7 +1016,7 @@
     field public static final int screenOrientation = 16842782; // 0x101001e
     field public static final int screenSize = 16843466; // 0x10102ca
     field public static final int scrollHorizontally = 16843099; // 0x101015b
-    field public static final int scrollIndicators = 16844023; // 0x10104f7
+    field public static final int scrollIndicators = 16844006; // 0x10104e6
     field public static final int scrollViewStyle = 16842880; // 0x1010080
     field public static final int scrollX = 16842962; // 0x10100d2
     field public static final int scrollY = 16842963; // 0x10100d3
@@ -1081,7 +1070,7 @@
     field public static final int showAsAction = 16843481; // 0x10102d9
     field public static final int showDefault = 16843258; // 0x10101fa
     field public static final int showDividers = 16843561; // 0x1010329
-    field public static final int showForAllUsers = 16844018; // 0x10104f2
+    field public static final int showForAllUsers = 16844015; // 0x10104ef
     field public static final deprecated int showOnLockScreen = 16843721; // 0x10103c9
     field public static final int showSilent = 16843259; // 0x10101fb
     field public static final int showText = 16843949; // 0x10104ad
@@ -1156,7 +1145,7 @@
     field public static final int submitBackground = 16843912; // 0x1010488
     field public static final int subtitle = 16843473; // 0x10102d1
     field public static final int subtitleTextAppearance = 16843823; // 0x101042f
-    field public static final int subtitleTextColor = 16844028; // 0x10104fc
+    field public static final int subtitleTextColor = 16844004; // 0x10104e4
     field public static final int subtitleTextStyle = 16843513; // 0x10102f9
     field public static final int subtypeExtraValue = 16843674; // 0x101039a
     field public static final int subtypeId = 16843713; // 0x10103c1
@@ -1168,8 +1157,8 @@
     field public static final int summaryColumn = 16843426; // 0x10102a2
     field public static final int summaryOff = 16843248; // 0x10101f0
     field public static final int summaryOn = 16843247; // 0x10101ef
-    field public static final int supportsAssist = 16844012; // 0x10104ec
-    field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844022; // 0x10104f6
+    field public static final int supportsAssist = 16844016; // 0x10104f0
+    field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844017; // 0x10104f1
     field public static final int supportsRtl = 16843695; // 0x10103af
     field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb
     field public static final int supportsUploading = 16843419; // 0x101029b
@@ -1270,7 +1259,7 @@
     field public static final int thicknessRatio = 16843164; // 0x101019c
     field public static final int thumb = 16843074; // 0x1010142
     field public static final int thumbOffset = 16843075; // 0x1010143
-    field public static final int thumbPosition = 16844013; // 0x10104ed
+    field public static final int thumbPosition = 16844005; // 0x10104e5
     field public static final int thumbTextPadding = 16843634; // 0x1010372
     field public static final int thumbTint = 16843889; // 0x1010471
     field public static final int thumbTintMode = 16843890; // 0x1010472
@@ -1287,7 +1276,7 @@
     field public static final int title = 16843233; // 0x10101e1
     field public static final int titleCondensed = 16843234; // 0x10101e2
     field public static final int titleTextAppearance = 16843822; // 0x101042e
-    field public static final int titleTextColor = 16844027; // 0x10104fb
+    field public static final int titleTextColor = 16844003; // 0x10104e3
     field public static final int titleTextStyle = 16843512; // 0x10102f8
     field public static final int toAlpha = 16843211; // 0x10101cb
     field public static final int toDegrees = 16843188; // 0x10101b4
@@ -1335,7 +1324,7 @@
     field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310
     field public static final int useLevel = 16843167; // 0x101019f
     field public static final int userVisible = 16843409; // 0x1010291
-    field public static final int usesCleartextTraffic = 16844009; // 0x10104e9
+    field public static final int usesCleartextTraffic = 16844012; // 0x10104ec
     field public static final int value = 16842788; // 0x1010024
     field public static final int valueFrom = 16843486; // 0x10102de
     field public static final int valueTo = 16843487; // 0x10102df
@@ -1403,7 +1392,7 @@
     field public static final int windowHideAnimation = 16842935; // 0x10100b7
     field public static final int windowIsFloating = 16842839; // 0x1010057
     field public static final int windowIsTranslucent = 16842840; // 0x1010058
-    field public static final int windowLightStatusBar = 16843997; // 0x10104dd
+    field public static final int windowLightStatusBar = 16844000; // 0x10104e0
     field public static final int windowMinWidthMajor = 16843606; // 0x1010356
     field public static final int windowMinWidthMinor = 16843607; // 0x1010357
     field public static final int windowNoDisplay = 16843294; // 0x101021e
@@ -1668,12 +1657,12 @@
   public static final class R.id {
     ctor public R.id();
     field public static final int accessibilityActionContextClick = 16908348; // 0x102003c
-    field public static final int accessibilityActionScrollDown = 16908345; // 0x1020039
-    field public static final int accessibilityActionScrollLeft = 16908344; // 0x1020038
-    field public static final int accessibilityActionScrollRight = 16908346; // 0x102003a
-    field public static final int accessibilityActionScrollToPosition = 16908342; // 0x1020036
-    field public static final int accessibilityActionScrollUp = 16908343; // 0x1020037
-    field public static final int accessibilityActionShowOnScreen = 16908341; // 0x1020035
+    field public static final int accessibilityActionScrollDown = 16908346; // 0x102003a
+    field public static final int accessibilityActionScrollLeft = 16908345; // 0x1020039
+    field public static final int accessibilityActionScrollRight = 16908347; // 0x102003b
+    field public static final int accessibilityActionScrollToPosition = 16908343; // 0x1020037
+    field public static final int accessibilityActionScrollUp = 16908344; // 0x1020038
+    field public static final int accessibilityActionShowOnScreen = 16908342; // 0x1020036
     field public static final int addToDictionary = 16908330; // 0x102002a
     field public static final int background = 16908288; // 0x1020000
     field public static final int button1 = 16908313; // 0x1020019
@@ -1713,7 +1702,7 @@
     field public static final int selectAll = 16908319; // 0x102001f
     field public static final int selectTextMode = 16908333; // 0x102002d
     field public static final int selectedIcon = 16908302; // 0x102000e
-    field public static final int shareText = 16908347; // 0x102003b
+    field public static final int shareText = 16908341; // 0x1020035
     field public static final int startSelectingText = 16908328; // 0x1020028
     field public static final int statusBarBackground = 16908335; // 0x102002f
     field public static final int stopSelectingText = 16908329; // 0x1020029
@@ -1971,7 +1960,7 @@
     field public static final int TextAppearance_Material_Widget_ActionMode_Title = 16974355; // 0x1030213
     field public static final int TextAppearance_Material_Widget_ActionMode_Title_Inverse = 16974356; // 0x1030214
     field public static final int TextAppearance_Material_Widget_Button = 16974357; // 0x1030215
-    field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974565; // 0x10302e5
+    field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974548; // 0x10302d4
     field public static final int TextAppearance_Material_Widget_DropDownHint = 16974358; // 0x1030216
     field public static final int TextAppearance_Material_Widget_DropDownItem = 16974359; // 0x1030217
     field public static final int TextAppearance_Material_Widget_EditText = 16974360; // 0x1030218
@@ -2016,8 +2005,8 @@
     field public static final int ThemeOverlay_Material_ActionBar = 16974409; // 0x1030249
     field public static final int ThemeOverlay_Material_Dark = 16974411; // 0x103024b
     field public static final int ThemeOverlay_Material_Dark_ActionBar = 16974412; // 0x103024c
-    field public static final int ThemeOverlay_Material_Dialog = 16974564; // 0x10302e4
-    field public static final int ThemeOverlay_Material_Dialog_Alert = 16974566; // 0x10302e6
+    field public static final int ThemeOverlay_Material_Dialog = 16974550; // 0x10302d6
+    field public static final int ThemeOverlay_Material_Dialog_Alert = 16974551; // 0x10302d7
     field public static final int ThemeOverlay_Material_Light = 16974410; // 0x103024a
     field public static final int Theme_Black = 16973832; // 0x1030008
     field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009
@@ -2108,7 +2097,7 @@
     field public static final int Theme_Material_Light_Dialog_NoActionBar = 16974396; // 0x103023c
     field public static final int Theme_Material_Light_Dialog_NoActionBar_MinWidth = 16974397; // 0x103023d
     field public static final int Theme_Material_Light_Dialog_Presentation = 16974398; // 0x103023e
-    field public static final int Theme_Material_Light_LightStatusBar = 16974563; // 0x10302e3
+    field public static final int Theme_Material_Light_LightStatusBar = 16974549; // 0x10302d5
     field public static final int Theme_Material_Light_NoActionBar = 16974401; // 0x1030241
     field public static final int Theme_Material_Light_NoActionBar_Fullscreen = 16974402; // 0x1030242
     field public static final int Theme_Material_Light_NoActionBar_Overscan = 16974403; // 0x1030243
@@ -2557,21 +2546,6 @@
     field public static final int Widget_Toolbar = 16974311; // 0x10301e7
     field public static final int Widget_Toolbar_Button_Navigation = 16974312; // 0x10301e8
     field public static final int Widget_WebView = 16973875; // 0x1030033
-    field public static final int __reserved10 = 16974550; // 0x10302d6
-    field public static final int __reserved11 = 16974551; // 0x10302d7
-    field public static final int __reserved12 = 16974552; // 0x10302d8
-    field public static final int __reserved13 = 16974553; // 0x10302d9
-    field public static final int __reserved14 = 16974554; // 0x10302da
-    field public static final int __reserved15 = 16974555; // 0x10302db
-    field public static final int __reserved16 = 16974556; // 0x10302dc
-    field public static final int __reserved17 = 16974557; // 0x10302dd
-    field public static final int __reserved18 = 16974558; // 0x10302de
-    field public static final int __reserved19 = 16974559; // 0x10302df
-    field public static final int __reserved20 = 16974560; // 0x10302e0
-    field public static final int __reserved21 = 16974561; // 0x10302e1
-    field public static final int __reserved22 = 16974562; // 0x10302e2
-    field public static final int __reserved8 = 16974548; // 0x10302d4
-    field public static final int __reserved9 = 16974549; // 0x10302d5
   }
 
   public static final class R.transition {
@@ -5430,7 +5404,6 @@
 
   public static class VoiceInteractor.AbortVoiceRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.AbortVoiceRequest(android.app.VoiceInteractor.Prompt, android.os.Bundle);
-    ctor public deprecated VoiceInteractor.AbortVoiceRequest(java.lang.CharSequence, android.os.Bundle);
     method public void onAbortResult(android.os.Bundle);
   }
 
@@ -5441,24 +5414,20 @@
 
   public static class VoiceInteractor.CompleteVoiceRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.CompleteVoiceRequest(android.app.VoiceInteractor.Prompt, android.os.Bundle);
-    ctor public deprecated VoiceInteractor.CompleteVoiceRequest(java.lang.CharSequence, android.os.Bundle);
     method public void onCompleteResult(android.os.Bundle);
   }
 
   public static class VoiceInteractor.ConfirmationRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.ConfirmationRequest(android.app.VoiceInteractor.Prompt, android.os.Bundle);
-    ctor public deprecated VoiceInteractor.ConfirmationRequest(java.lang.CharSequence, android.os.Bundle);
     method public void onConfirmationResult(boolean, android.os.Bundle);
   }
 
   public static class VoiceInteractor.PickOptionRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.PickOptionRequest(android.app.VoiceInteractor.Prompt, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
-    ctor public deprecated VoiceInteractor.PickOptionRequest(java.lang.CharSequence, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
     method public void onPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
   }
 
   public static final class VoiceInteractor.PickOptionRequest.Option implements android.os.Parcelable {
-    ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence);
     ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence, int);
     method public android.app.VoiceInteractor.PickOptionRequest.Option addSynonym(java.lang.CharSequence);
     method public int countSynonyms();
@@ -26426,7 +26395,8 @@
     field public static final java.lang.String ACTION_LOCATION_SOURCE_SETTINGS = "android.settings.LOCATION_SOURCE_SETTINGS";
     field public static final java.lang.String ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS = "android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS";
     field public static final java.lang.String ACTION_MANAGE_APPLICATIONS_SETTINGS = "android.settings.MANAGE_APPLICATIONS_SETTINGS";
-    field public static final java.lang.String ACTION_MANAGE_OVERLAY_PERMISSION = "android.settings.MANAGE_OVERLAY_PERMISSION";
+    field public static final java.lang.String ACTION_MANAGE_OVERLAY_PERMISSION = "android.settings.action.MANAGE_OVERLAY_PERMISSION";
+    field public static final java.lang.String ACTION_MANAGE_WRITE_SETTINGS = "android.settings.action.MANAGE_WRITE_SETTINGS";
     field public static final java.lang.String ACTION_MEMORY_CARD_SETTINGS = "android.settings.MEMORY_CARD_SETTINGS";
     field public static final java.lang.String ACTION_NETWORK_OPERATOR_SETTINGS = "android.settings.NETWORK_OPERATOR_SETTINGS";
     field public static final java.lang.String ACTION_NFCSHARING_SETTINGS = "android.settings.NFCSHARING_SETTINGS";
@@ -30695,6 +30665,11 @@
     method public abstract int getDbm();
     method public abstract int getLevel();
     method public abstract int hashCode();
+    field public static final int SIGNAL_STRENGTH_GOOD = 3; // 0x3
+    field public static final int SIGNAL_STRENGTH_GREAT = 4; // 0x4
+    field public static final int SIGNAL_STRENGTH_MODERATE = 2; // 0x2
+    field public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN = 0; // 0x0
+    field public static final int SIGNAL_STRENGTH_POOR = 1; // 0x1
   }
 
   public final class CellSignalStrengthCdma extends android.telephony.CellSignalStrength implements android.os.Parcelable {
@@ -38730,6 +38705,7 @@
     method public abstract java.lang.String[] getResources();
     method public abstract void grant(java.lang.String[]);
     field public static final java.lang.String RESOURCE_AUDIO_CAPTURE = "android.webkit.resource.AUDIO_CAPTURE";
+    field public static final java.lang.String RESOURCE_MIDI_SYSEX = "android.webkit.resource.MIDI_SYSEX";
     field public static final java.lang.String RESOURCE_PROTECTED_MEDIA_ID = "android.webkit.resource.PROTECTED_MEDIA_ID";
     field public static final java.lang.String RESOURCE_VIDEO_CAPTURE = "android.webkit.resource.VIDEO_CAPTURE";
   }
diff --git a/api/system-current.txt b/api/system-current.txt
index e3f003c..c1b6205 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -282,16 +282,6 @@
 
   public static final class R.attr {
     ctor public R.attr();
-    field public static final int __removeBeforeMRelease_leftIndents = 16844016; // 0x10104f0
-    field public static final int __removeBeforeMRelease_rightIndents = 16844017; // 0x10104f1
-    field public static final int __reserved0 = 16844020; // 0x10104f4
-    field public static final int __reserved1 = 16844019; // 0x10104f3
-    field public static final int __reserved2 = 16843999; // 0x10104df
-    field public static final int __reserved3 = 16844000; // 0x10104e0
-    field public static final int __reserved4 = 16844001; // 0x10104e1
-    field public static final int __reserved5 = 16844002; // 0x10104e2
-    field public static final int __reserved6 = 16844003; // 0x10104e3
-    field public static final int __reserved7 = 16844004; // 0x10104e4
     field public static final int absListViewStyle = 16842858; // 0x101006a
     field public static final int accessibilityEventTypes = 16843648; // 0x1010380
     field public static final int accessibilityFeedbackType = 16843650; // 0x1010382
@@ -354,7 +344,7 @@
     field public static final int allowParallelSyncs = 16843570; // 0x1010332
     field public static final int allowSingleTap = 16843353; // 0x1010259
     field public static final int allowTaskReparenting = 16843268; // 0x1010204
-    field public static final int allowUndo = 16844006; // 0x10104e6
+    field public static final int allowUndo = 16843999; // 0x10104df
     field public static final int alpha = 16843551; // 0x101031f
     field public static final int alphabeticShortcut = 16843235; // 0x10101e3
     field public static final int alwaysDrawnWithCache = 16842991; // 0x10100ef
@@ -385,7 +375,7 @@
     field public static final int autoStart = 16843445; // 0x10102b5
     field public static final deprecated int autoText = 16843114; // 0x101016a
     field public static final int autoUrlDetect = 16843404; // 0x101028c
-    field public static final int autoVerify = 16844010; // 0x10104ea
+    field public static final int autoVerify = 16844014; // 0x10104ee
     field public static final int background = 16842964; // 0x10100d4
     field public static final int backgroundDimAmount = 16842802; // 0x1010032
     field public static final int backgroundDimEnabled = 16843295; // 0x101021f
@@ -409,7 +399,7 @@
     field public static final int bottomRightRadius = 16843180; // 0x10101ac
     field public static final int breadCrumbShortTitle = 16843524; // 0x1010304
     field public static final int breadCrumbTitle = 16843523; // 0x1010303
-    field public static final int breakStrategy = 16844011; // 0x10104eb
+    field public static final int breakStrategy = 16843997; // 0x10104dd
     field public static final int bufferType = 16843086; // 0x101014e
     field public static final int button = 16843015; // 0x1010107
     field public static final int buttonBarButtonStyle = 16843567; // 0x101032f
@@ -471,7 +461,7 @@
     field public static final int colorActivatedHighlight = 16843664; // 0x1010390
     field public static final int colorBackground = 16842801; // 0x1010031
     field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab
-    field public static final int colorBackgroundFloating = 16844007; // 0x10104e7
+    field public static final int colorBackgroundFloating = 16844002; // 0x10104e2
     field public static final int colorButtonNormal = 16843819; // 0x101042b
     field public static final int colorControlActivated = 16843818; // 0x101042a
     field public static final int colorControlHighlight = 16843820; // 0x101042c
@@ -505,7 +495,7 @@
     field public static final int contentInsetLeft = 16843861; // 0x1010455
     field public static final int contentInsetRight = 16843862; // 0x1010456
     field public static final int contentInsetStart = 16843859; // 0x1010453
-    field public static final int contextClickable = 16844021; // 0x10104f5
+    field public static final int contextClickable = 16844007; // 0x10104e7
     field public static final int controlX1 = 16843772; // 0x10103fc
     field public static final int controlX2 = 16843774; // 0x10103fe
     field public static final int controlY1 = 16843773; // 0x10103fd
@@ -614,7 +604,7 @@
     field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6
     field public static final int exported = 16842768; // 0x1010010
     field public static final int extraTension = 16843371; // 0x101026b
-    field public static final int extractNativeLibs = 16844008; // 0x10104e8
+    field public static final int extractNativeLibs = 16844010; // 0x10104ea
     field public static final int factor = 16843219; // 0x10101d3
     field public static final int fadeDuration = 16843384; // 0x1010278
     field public static final int fadeEnabled = 16843390; // 0x101027e
@@ -640,7 +630,7 @@
     field public static final int fillViewport = 16843130; // 0x101017a
     field public static final int filter = 16843035; // 0x101011b
     field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4
-    field public static final int fingerprintAuthDrawable = 16844025; // 0x10104f9
+    field public static final int fingerprintAuthDrawable = 16844008; // 0x10104e8
     field public static final int finishOnCloseSystemDialogs = 16843431; // 0x10102a7
     field public static final int finishOnTaskLaunch = 16842772; // 0x1010014
     field public static final int firstDayOfWeek = 16843581; // 0x101033d
@@ -684,7 +674,7 @@
     field public static final int fromXScale = 16843202; // 0x10101c2
     field public static final int fromYDelta = 16843208; // 0x10101c8
     field public static final int fromYScale = 16843204; // 0x10101c4
-    field public static final int fullBackupContent = 16844005; // 0x10104e5
+    field public static final int fullBackupContent = 16844011; // 0x10104eb
     field public static final int fullBackupOnly = 16843891; // 0x1010473
     field public static final int fullBright = 16842954; // 0x10100ca
     field public static final int fullDark = 16842950; // 0x10100c6
@@ -728,7 +718,7 @@
     field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353
     field public static final int horizontalSpacing = 16843028; // 0x1010114
     field public static final int host = 16842792; // 0x1010028
-    field public static final int hyphenationFrequency = 16844024; // 0x10104f8
+    field public static final int hyphenationFrequency = 16843998; // 0x10104de
     field public static final int icon = 16842754; // 0x1010002
     field public static final int iconPreview = 16843337; // 0x1010249
     field public static final int iconifiedByDefault = 16843514; // 0x10102fa
@@ -892,9 +882,9 @@
     field public static final int listSeparatorTextViewStyle = 16843272; // 0x1010208
     field public static final int listViewStyle = 16842868; // 0x1010074
     field public static final int listViewWhiteStyle = 16842869; // 0x1010075
-    field public static final int lockTaskMode = 16844015; // 0x10104ef
+    field public static final int lockTaskMode = 16844013; // 0x10104ed
     field public static final int logo = 16843454; // 0x10102be
-    field public static final int logoDescription = 16844026; // 0x10104fa
+    field public static final int logoDescription = 16844009; // 0x10104e9
     field public static final int longClickable = 16842982; // 0x10100e6
     field public static final int loopViews = 16843527; // 0x1010307
     field public static final int manageSpaceActivity = 16842756; // 0x1010004
@@ -955,7 +945,7 @@
     field public static final int numColumns = 16843032; // 0x1010118
     field public static final int numStars = 16843076; // 0x1010144
     field public static final int numbersBackgroundColor = 16843938; // 0x10104a2
-    field public static final int numbersInnerTextColor = 16843998; // 0x10104de
+    field public static final int numbersInnerTextColor = 16844001; // 0x10104e1
     field public static final int numbersSelectorColor = 16843939; // 0x10104a3
     field public static final int numbersTextColor = 16843937; // 0x10104a1
     field public static final deprecated int numeric = 16843109; // 0x1010165
@@ -1067,7 +1057,6 @@
     field public static final int readPermission = 16842759; // 0x1010007
     field public static final int recognitionService = 16843932; // 0x101049c
     field public static final int relinquishTaskIdentity = 16843894; // 0x1010476
-    field public static final int removeBeforeMRelease = 16844014; // 0x10104ee
     field public static final int reparent = 16843964; // 0x10104bc
     field public static final int reparentWithOverlay = 16843965; // 0x10104bd
     field public static final int repeatCount = 16843199; // 0x10101bf
@@ -1117,7 +1106,7 @@
     field public static final int screenOrientation = 16842782; // 0x101001e
     field public static final int screenSize = 16843466; // 0x10102ca
     field public static final int scrollHorizontally = 16843099; // 0x101015b
-    field public static final int scrollIndicators = 16844023; // 0x10104f7
+    field public static final int scrollIndicators = 16844006; // 0x10104e6
     field public static final int scrollViewStyle = 16842880; // 0x1010080
     field public static final int scrollX = 16842962; // 0x10100d2
     field public static final int scrollY = 16842963; // 0x10100d3
@@ -1175,7 +1164,7 @@
     field public static final int showAsAction = 16843481; // 0x10102d9
     field public static final int showDefault = 16843258; // 0x10101fa
     field public static final int showDividers = 16843561; // 0x1010329
-    field public static final int showForAllUsers = 16844018; // 0x10104f2
+    field public static final int showForAllUsers = 16844015; // 0x10104ef
     field public static final deprecated int showOnLockScreen = 16843721; // 0x10103c9
     field public static final int showSilent = 16843259; // 0x10101fb
     field public static final int showText = 16843949; // 0x10104ad
@@ -1250,7 +1239,7 @@
     field public static final int submitBackground = 16843912; // 0x1010488
     field public static final int subtitle = 16843473; // 0x10102d1
     field public static final int subtitleTextAppearance = 16843823; // 0x101042f
-    field public static final int subtitleTextColor = 16844028; // 0x10104fc
+    field public static final int subtitleTextColor = 16844004; // 0x10104e4
     field public static final int subtitleTextStyle = 16843513; // 0x10102f9
     field public static final int subtypeExtraValue = 16843674; // 0x101039a
     field public static final int subtypeId = 16843713; // 0x10103c1
@@ -1262,8 +1251,8 @@
     field public static final int summaryColumn = 16843426; // 0x10102a2
     field public static final int summaryOff = 16843248; // 0x10101f0
     field public static final int summaryOn = 16843247; // 0x10101ef
-    field public static final int supportsAssist = 16844012; // 0x10104ec
-    field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844022; // 0x10104f6
+    field public static final int supportsAssist = 16844016; // 0x10104f0
+    field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844017; // 0x10104f1
     field public static final int supportsRtl = 16843695; // 0x10103af
     field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb
     field public static final int supportsUploading = 16843419; // 0x101029b
@@ -1364,7 +1353,7 @@
     field public static final int thicknessRatio = 16843164; // 0x101019c
     field public static final int thumb = 16843074; // 0x1010142
     field public static final int thumbOffset = 16843075; // 0x1010143
-    field public static final int thumbPosition = 16844013; // 0x10104ed
+    field public static final int thumbPosition = 16844005; // 0x10104e5
     field public static final int thumbTextPadding = 16843634; // 0x1010372
     field public static final int thumbTint = 16843889; // 0x1010471
     field public static final int thumbTintMode = 16843890; // 0x1010472
@@ -1381,7 +1370,7 @@
     field public static final int title = 16843233; // 0x10101e1
     field public static final int titleCondensed = 16843234; // 0x10101e2
     field public static final int titleTextAppearance = 16843822; // 0x101042e
-    field public static final int titleTextColor = 16844027; // 0x10104fb
+    field public static final int titleTextColor = 16844003; // 0x10104e3
     field public static final int titleTextStyle = 16843512; // 0x10102f8
     field public static final int toAlpha = 16843211; // 0x10101cb
     field public static final int toDegrees = 16843188; // 0x10101b4
@@ -1429,7 +1418,7 @@
     field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310
     field public static final int useLevel = 16843167; // 0x101019f
     field public static final int userVisible = 16843409; // 0x1010291
-    field public static final int usesCleartextTraffic = 16844009; // 0x10104e9
+    field public static final int usesCleartextTraffic = 16844012; // 0x10104ec
     field public static final int value = 16842788; // 0x1010024
     field public static final int valueFrom = 16843486; // 0x10102de
     field public static final int valueTo = 16843487; // 0x10102df
@@ -1497,7 +1486,7 @@
     field public static final int windowHideAnimation = 16842935; // 0x10100b7
     field public static final int windowIsFloating = 16842839; // 0x1010057
     field public static final int windowIsTranslucent = 16842840; // 0x1010058
-    field public static final int windowLightStatusBar = 16843997; // 0x10104dd
+    field public static final int windowLightStatusBar = 16844000; // 0x10104e0
     field public static final int windowMinWidthMajor = 16843606; // 0x1010356
     field public static final int windowMinWidthMinor = 16843607; // 0x1010357
     field public static final int windowNoDisplay = 16843294; // 0x101021e
@@ -1762,12 +1751,12 @@
   public static final class R.id {
     ctor public R.id();
     field public static final int accessibilityActionContextClick = 16908348; // 0x102003c
-    field public static final int accessibilityActionScrollDown = 16908345; // 0x1020039
-    field public static final int accessibilityActionScrollLeft = 16908344; // 0x1020038
-    field public static final int accessibilityActionScrollRight = 16908346; // 0x102003a
-    field public static final int accessibilityActionScrollToPosition = 16908342; // 0x1020036
-    field public static final int accessibilityActionScrollUp = 16908343; // 0x1020037
-    field public static final int accessibilityActionShowOnScreen = 16908341; // 0x1020035
+    field public static final int accessibilityActionScrollDown = 16908346; // 0x102003a
+    field public static final int accessibilityActionScrollLeft = 16908345; // 0x1020039
+    field public static final int accessibilityActionScrollRight = 16908347; // 0x102003b
+    field public static final int accessibilityActionScrollToPosition = 16908343; // 0x1020037
+    field public static final int accessibilityActionScrollUp = 16908344; // 0x1020038
+    field public static final int accessibilityActionShowOnScreen = 16908342; // 0x1020036
     field public static final int addToDictionary = 16908330; // 0x102002a
     field public static final int background = 16908288; // 0x1020000
     field public static final int button1 = 16908313; // 0x1020019
@@ -1807,7 +1796,7 @@
     field public static final int selectAll = 16908319; // 0x102001f
     field public static final int selectTextMode = 16908333; // 0x102002d
     field public static final int selectedIcon = 16908302; // 0x102000e
-    field public static final int shareText = 16908347; // 0x102003b
+    field public static final int shareText = 16908341; // 0x1020035
     field public static final int startSelectingText = 16908328; // 0x1020028
     field public static final int statusBarBackground = 16908335; // 0x102002f
     field public static final int stopSelectingText = 16908329; // 0x1020029
@@ -2067,7 +2056,7 @@
     field public static final int TextAppearance_Material_Widget_ActionMode_Title = 16974355; // 0x1030213
     field public static final int TextAppearance_Material_Widget_ActionMode_Title_Inverse = 16974356; // 0x1030214
     field public static final int TextAppearance_Material_Widget_Button = 16974357; // 0x1030215
-    field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974565; // 0x10302e5
+    field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974548; // 0x10302d4
     field public static final int TextAppearance_Material_Widget_DropDownHint = 16974358; // 0x1030216
     field public static final int TextAppearance_Material_Widget_DropDownItem = 16974359; // 0x1030217
     field public static final int TextAppearance_Material_Widget_EditText = 16974360; // 0x1030218
@@ -2112,8 +2101,8 @@
     field public static final int ThemeOverlay_Material_ActionBar = 16974409; // 0x1030249
     field public static final int ThemeOverlay_Material_Dark = 16974411; // 0x103024b
     field public static final int ThemeOverlay_Material_Dark_ActionBar = 16974412; // 0x103024c
-    field public static final int ThemeOverlay_Material_Dialog = 16974564; // 0x10302e4
-    field public static final int ThemeOverlay_Material_Dialog_Alert = 16974566; // 0x10302e6
+    field public static final int ThemeOverlay_Material_Dialog = 16974550; // 0x10302d6
+    field public static final int ThemeOverlay_Material_Dialog_Alert = 16974551; // 0x10302d7
     field public static final int ThemeOverlay_Material_Light = 16974410; // 0x103024a
     field public static final int Theme_Black = 16973832; // 0x1030008
     field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009
@@ -2205,7 +2194,7 @@
     field public static final int Theme_Material_Light_Dialog_NoActionBar = 16974396; // 0x103023c
     field public static final int Theme_Material_Light_Dialog_NoActionBar_MinWidth = 16974397; // 0x103023d
     field public static final int Theme_Material_Light_Dialog_Presentation = 16974398; // 0x103023e
-    field public static final int Theme_Material_Light_LightStatusBar = 16974563; // 0x10302e3
+    field public static final int Theme_Material_Light_LightStatusBar = 16974549; // 0x10302d5
     field public static final int Theme_Material_Light_NoActionBar = 16974401; // 0x1030241
     field public static final int Theme_Material_Light_NoActionBar_Fullscreen = 16974402; // 0x1030242
     field public static final int Theme_Material_Light_NoActionBar_Overscan = 16974403; // 0x1030243
@@ -2654,21 +2643,6 @@
     field public static final int Widget_Toolbar = 16974311; // 0x10301e7
     field public static final int Widget_Toolbar_Button_Navigation = 16974312; // 0x10301e8
     field public static final int Widget_WebView = 16973875; // 0x1030033
-    field public static final int __reserved10 = 16974550; // 0x10302d6
-    field public static final int __reserved11 = 16974551; // 0x10302d7
-    field public static final int __reserved12 = 16974552; // 0x10302d8
-    field public static final int __reserved13 = 16974553; // 0x10302d9
-    field public static final int __reserved14 = 16974554; // 0x10302da
-    field public static final int __reserved15 = 16974555; // 0x10302db
-    field public static final int __reserved16 = 16974556; // 0x10302dc
-    field public static final int __reserved17 = 16974557; // 0x10302dd
-    field public static final int __reserved18 = 16974558; // 0x10302de
-    field public static final int __reserved19 = 16974559; // 0x10302df
-    field public static final int __reserved20 = 16974560; // 0x10302e0
-    field public static final int __reserved21 = 16974561; // 0x10302e1
-    field public static final int __reserved22 = 16974562; // 0x10302e2
-    field public static final int __reserved8 = 16974548; // 0x10302d4
-    field public static final int __reserved9 = 16974549; // 0x10302d5
   }
 
   public static final class R.transition {
@@ -5546,7 +5520,6 @@
 
   public static class VoiceInteractor.AbortVoiceRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.AbortVoiceRequest(android.app.VoiceInteractor.Prompt, android.os.Bundle);
-    ctor public deprecated VoiceInteractor.AbortVoiceRequest(java.lang.CharSequence, android.os.Bundle);
     method public void onAbortResult(android.os.Bundle);
   }
 
@@ -5557,24 +5530,20 @@
 
   public static class VoiceInteractor.CompleteVoiceRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.CompleteVoiceRequest(android.app.VoiceInteractor.Prompt, android.os.Bundle);
-    ctor public deprecated VoiceInteractor.CompleteVoiceRequest(java.lang.CharSequence, android.os.Bundle);
     method public void onCompleteResult(android.os.Bundle);
   }
 
   public static class VoiceInteractor.ConfirmationRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.ConfirmationRequest(android.app.VoiceInteractor.Prompt, android.os.Bundle);
-    ctor public deprecated VoiceInteractor.ConfirmationRequest(java.lang.CharSequence, android.os.Bundle);
     method public void onConfirmationResult(boolean, android.os.Bundle);
   }
 
   public static class VoiceInteractor.PickOptionRequest extends android.app.VoiceInteractor.Request {
     ctor public VoiceInteractor.PickOptionRequest(android.app.VoiceInteractor.Prompt, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
-    ctor public deprecated VoiceInteractor.PickOptionRequest(java.lang.CharSequence, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
     method public void onPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
   }
 
   public static final class VoiceInteractor.PickOptionRequest.Option implements android.os.Parcelable {
-    ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence);
     ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence, int);
     method public android.app.VoiceInteractor.PickOptionRequest.Option addSynonym(java.lang.CharSequence);
     method public int countSynonyms();
@@ -9675,11 +9644,6 @@
     field public static final java.lang.String FEATURE_WEBVIEW = "android.software.webview";
     field public static final java.lang.String FEATURE_WIFI = "android.hardware.wifi";
     field public static final java.lang.String FEATURE_WIFI_DIRECT = "android.hardware.wifi.direct";
-    field public static final int FLAG_PERMISSION_POLICY_FIXED = 4; // 0x4
-    field public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE = 8; // 0x8
-    field public static final int FLAG_PERMISSION_SYSTEM_FIXED = 16; // 0x10
-    field public static final int FLAG_PERMISSION_USER_FIXED = 2; // 0x2
-    field public static final int FLAG_PERMISSION_USER_SET = 1; // 0x1
     field public static final int GET_ACTIVITIES = 1; // 0x1
     field public static final int GET_CONFIGURATIONS = 16384; // 0x4000
     field public static final int GET_DISABLED_COMPONENTS = 512; // 0x200
@@ -28487,7 +28451,8 @@
     field public static final java.lang.String ACTION_LOCATION_SOURCE_SETTINGS = "android.settings.LOCATION_SOURCE_SETTINGS";
     field public static final java.lang.String ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS = "android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS";
     field public static final java.lang.String ACTION_MANAGE_APPLICATIONS_SETTINGS = "android.settings.MANAGE_APPLICATIONS_SETTINGS";
-    field public static final java.lang.String ACTION_MANAGE_OVERLAY_PERMISSION = "android.settings.MANAGE_OVERLAY_PERMISSION";
+    field public static final java.lang.String ACTION_MANAGE_OVERLAY_PERMISSION = "android.settings.action.MANAGE_OVERLAY_PERMISSION";
+    field public static final java.lang.String ACTION_MANAGE_WRITE_SETTINGS = "android.settings.action.MANAGE_WRITE_SETTINGS";
     field public static final java.lang.String ACTION_MEMORY_CARD_SETTINGS = "android.settings.MEMORY_CARD_SETTINGS";
     field public static final java.lang.String ACTION_NETWORK_OPERATOR_SETTINGS = "android.settings.NETWORK_OPERATOR_SETTINGS";
     field public static final java.lang.String ACTION_NFCSHARING_SETTINGS = "android.settings.NFCSHARING_SETTINGS";
@@ -32932,6 +32897,11 @@
     method public abstract int getDbm();
     method public abstract int getLevel();
     method public abstract int hashCode();
+    field public static final int SIGNAL_STRENGTH_GOOD = 3; // 0x3
+    field public static final int SIGNAL_STRENGTH_GREAT = 4; // 0x4
+    field public static final int SIGNAL_STRENGTH_MODERATE = 2; // 0x2
+    field public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN = 0; // 0x0
+    field public static final int SIGNAL_STRENGTH_POOR = 1; // 0x1
   }
 
   public final class CellSignalStrengthCdma extends android.telephony.CellSignalStrength implements android.os.Parcelable {
@@ -41082,6 +41052,7 @@
     method public abstract java.lang.String[] getResources();
     method public abstract void grant(java.lang.String[]);
     field public static final java.lang.String RESOURCE_AUDIO_CAPTURE = "android.webkit.resource.AUDIO_CAPTURE";
+    field public static final java.lang.String RESOURCE_MIDI_SYSEX = "android.webkit.resource.MIDI_SYSEX";
     field public static final java.lang.String RESOURCE_PROTECTED_MEDIA_ID = "android.webkit.resource.PROTECTED_MEDIA_ID";
     field public static final java.lang.String RESOURCE_VIDEO_CAPTURE = "android.webkit.resource.VIDEO_CAPTURE";
   }
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java
index 9c2e208..d07238a 100644
--- a/core/java/android/app/Activity.java
+++ b/core/java/android/app/Activity.java
@@ -3723,6 +3723,12 @@
      * #checkSelfPermission(String)}.
      * </p>
      * <p>
+     * You cannot request a permission if your activity sets {@link
+     * android.R.styleable#AndroidManifestActivity_noHistory noHistory} to
+     * <code>true</code> because in this case the activity would not receive
+     * result callbacks including {@link #onRequestPermissionsResult(int, String[], int[])}.
+     * </p>
+     * <p>
      * A sample permissions request looks like this:
      * </p>
      * <code><pre><p>
@@ -3749,6 +3755,7 @@
      * @param permissions The requested permissions.
      * @param requestCode Application specific request code to match with a result
      *    reported to {@link #onRequestPermissionsResult(int, String[], int[])}.
+     *    Should be >= 0.
      *
      * @see #onRequestPermissionsResult(int, String[], int[])
      * @see #checkSelfPermission(String)
diff --git a/core/java/android/app/Fragment.java b/core/java/android/app/Fragment.java
index 95b3b8e..5490fe7 100644
--- a/core/java/android/app/Fragment.java
+++ b/core/java/android/app/Fragment.java
@@ -1166,6 +1166,12 @@
      * android.content.Context#checkSelfPermission(String)}.
      * </p>
      * <p>
+     * You cannot request a permission if your activity sets {@link
+     * android.R.styleable#AndroidManifestActivity_noHistory noHistory} to
+     * <code>true</code> because in this case the activity would not receive
+     * result callbacks including {@link #onRequestPermissionsResult(int, String[], int[])}.
+     * </p>
+     * <p>
      * A sample permissions request looks like this:
      * </p>
      * <code><pre><p>
@@ -1192,6 +1198,7 @@
      * @param permissions The requested permissions.
      * @param requestCode Application specific request code to match with a result
      *    reported to {@link #onRequestPermissionsResult(int, String[], int[])}.
+     *    Should be >= 0.
      *
      * @see #onRequestPermissionsResult(int, String[], int[])
      * @see android.content.Context#checkSelfPermission(String)
diff --git a/core/java/android/app/VoiceInteractor.java b/core/java/android/app/VoiceInteractor.java
index abb8244..bf7458c 100644
--- a/core/java/android/app/VoiceInteractor.java
+++ b/core/java/android/app/VoiceInteractor.java
@@ -253,7 +253,8 @@
 
         /**
          * Report from voice interaction service: this operation has been canceled, typically
-         * as a completion of a previous call to {@link #cancel}.
+         * as a completion of a previous call to {@link #cancel} or when the user explicitly
+         * cancelled.
          */
         public void onCancel() {
         }
@@ -288,7 +289,8 @@
      * would require the user to touch the screen when voice interaction mode is not enabled.
      * The result of the confirmation will be returned through an asynchronous call to
      * either {@link #onConfirmationResult(boolean, android.os.Bundle)} or
-     * {@link #onCancel()}.
+     * {@link #onCancel()} - these methods should be overridden to define the application specific
+     *  behavior.
      *
      * <p>In some cases this may be a simple yes / no confirmation or the confirmation could
      * include context information about how the action will be completed
@@ -315,13 +317,19 @@
          * @param prompt Optional confirmation to speak to the user or null if nothing
          *     should be spoken.
          * @param extras Additional optional information or null.
-         * @deprecated Prefer the version that takes a {@link Prompt}.
+         * @hide
          */
         public ConfirmationRequest(CharSequence prompt, Bundle extras) {
             mPrompt = (prompt != null ? new Prompt(prompt) : null);
             mExtras = extras;
         }
 
+        /**
+         * Handle the confirmation result. Override this method to define
+         * the behavior when the user confirms or rejects the operation.
+         * @param confirmed Whether the user confirmed or rejected the operation.
+         * @param result Additional result information or null.
+         */
         public void onConfirmationResult(boolean confirmed, Bundle result) {
         }
 
@@ -336,7 +344,8 @@
      * VoiceInteractionService. Typically, the application would present this visually as
      * a list view to allow selecting the option by touch.
      * The result of the confirmation will be returned through an asynchronous call to
-     * either {@link #onPickOptionResult} or {@link #onCancel()}.
+     * either {@link #onPickOptionResult} or {@link #onCancel()} - these methods should
+     * be overridden to define the application specific behavior.
      */
     public static class PickOptionRequest extends Request {
         final Prompt mPrompt;
@@ -344,7 +353,9 @@
         final Bundle mExtras;
 
         /**
-         * Represents a single option that the user may select using their voice.
+         * Represents a single option that the user may select using their voice. The 
+         * {@link #getIndex()} method should be used as a unique ID to identify the option
+         * when it is returned from the voice interactor.
          */
         public static final class Option implements Parcelable {
             final CharSequence mLabel;
@@ -357,6 +368,7 @@
              * or one of several synonyms.
              * @param label The label that will both be matched against what the user speaks
              *     and displayed visually.
+             * @hide
              */
             public Option(CharSequence label) {
                 mLabel = label;
@@ -481,7 +493,7 @@
          *     presented or null if nothing should be asked.
          * @param options The set of {@link Option}s the user is selecting from.
          * @param extras Additional optional information or null.
-         * @deprecated Prefer the version that takes a {@link Prompt}.
+         * @hide
          */
         public PickOptionRequest(CharSequence prompt, Option[] options, Bundle extras) {
             mPrompt = (prompt != null ? new Prompt(prompt) : null);
@@ -490,7 +502,9 @@
         }
 
         /**
-         * Called when a single option is confirmed or narrowed to one of several options.
+         * Called when a single option is confirmed or narrowed to one of several options. Override
+         * this method to define the behavior when the user selects an option or narrows down the
+         * set of options.
          * @param finished True if the voice interaction has finished making a selection, in
          *     which case {@code selections} contains the final result.  If false, this request is
          *     still active and you will continue to get calls on it.
@@ -536,7 +550,7 @@
          * @param message Optional message to speak to the user about the completion status of
          *     the task or null if nothing should be spoken.
          * @param extras Additional optional information or null.
-         * @deprecated Prefer the version that takes a {@link Prompt}.
+         * @hide
          */
         public CompleteVoiceRequest(CharSequence message, Bundle extras) {
             mPrompt = (message != null ? new Prompt(message) : null);
@@ -583,7 +597,7 @@
          * @param message Optional message to speak to the user indicating why the task could
          *     not be completed by voice or null if nothing should be spoken.
          * @param extras Additional optional information or null.
-         * @deprecated Prefer the version that takes a {@link Prompt}.
+         * @hide
          */
         public AbortVoiceRequest(CharSequence message, Bundle extras) {
             mPrompt = (message != null ? new Prompt(message) : null);
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java
index d28ff51..f2c907a 100644
--- a/core/java/android/app/admin/DevicePolicyManager.java
+++ b/core/java/android/app/admin/DevicePolicyManager.java
@@ -3975,6 +3975,8 @@
      *   This setting is only available from {@link android.os.Build.VERSION_CODES#MNC} onwards
      *   and can only be set if {@link #setMaximumTimeToLock} is not used to set a timeout.</li>
      * <li>{@link Settings.Global#WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN}</li>
+     *   This setting is only available from {@link android.os.Build.VERSION_CODES#MNC} onwards.
+     *   </li>
      * </ul>
      * <p>Changing the following settings has no effect as of
      * {@link android.os.Build.VERSION_CODES#MNC}:
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java
index dd1c5c2..49386f9 100644
--- a/core/java/android/content/pm/PackageManager.java
+++ b/core/java/android/content/pm/PackageManager.java
@@ -1924,7 +1924,6 @@
     *
     * @hide
     */
-    @SystemApi
     public static final int FLAG_PERMISSION_USER_SET = 1 << 0;
 
     /**
@@ -1934,7 +1933,6 @@
      *
      * @hide
      */
-    @SystemApi
     public static final int FLAG_PERMISSION_USER_FIXED =  1 << 1;
 
     /**
@@ -1944,7 +1942,6 @@
      *
      * @hide
      */
-    @SystemApi
     public static final int FLAG_PERMISSION_POLICY_FIXED =  1 << 2;
 
     /**
@@ -1957,7 +1954,6 @@
      *
      * @hide
      */
-    @SystemApi
     public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE =  1 << 3;
 
     /**
@@ -1966,9 +1962,19 @@
      *
      * @hide
      */
-    @SystemApi
     public static final int FLAG_PERMISSION_SYSTEM_FIXED =  1 << 4;
 
+
+    /**
+     * Permission flag: The permission is granted by default because it
+     * enables app functionality that is expected to work out-of-the-box
+     * for providing a smooth user experience. For example, the phone app
+     * is expected to have the phone permission.
+     *
+     * @hide
+     */
+    public static final int FLAG_PERMISSION_GRANTED_BY_DEFAULT =  1 << 5;
+
     /**
      * Mask for all permission flags.
      *
@@ -2474,7 +2480,8 @@
             FLAG_PERMISSION_USER_FIXED,
             FLAG_PERMISSION_POLICY_FIXED,
             FLAG_PERMISSION_REVOKE_ON_UPGRADE,
-            FLAG_PERMISSION_SYSTEM_FIXED})
+            FLAG_PERMISSION_SYSTEM_FIXED,
+            FLAG_PERMISSION_GRANTED_BY_DEFAULT})
     @Retention(RetentionPolicy.SOURCE)
     public @interface PermissionFlags {}
 
@@ -4441,22 +4448,6 @@
     public abstract @NonNull PackageInstaller getPackageInstaller();
 
     /**
-     * Returns the data directory for a particular package and user.
-     *
-     * @hide
-     */
-    public static File getDataDirForUser(String volumeUuid, String packageName, int userId) {
-        // TODO: This should be shared with Installer's knowledge of user directory
-        final File base;
-        if (TextUtils.isEmpty(volumeUuid)) {
-            base = Environment.getDataDirectory();
-        } else {
-            base = new File("/mnt/expand/" + volumeUuid);
-        }
-        return new File(base, "user/" + userId + "/" + packageName);
-    }
-
-    /**
      * Adds a {@link CrossProfileIntentFilter}. After calling this method all intents sent from the
      * user with id sourceUserId can also be be resolved by activities in the user with id
      * targetUserId if they match the specified intent filter.
@@ -4634,6 +4625,19 @@
     }
 
     /** {@hide} */
+    public static String permissionFlagToString(int flag) {
+        switch (flag) {
+            case FLAG_PERMISSION_GRANTED_BY_DEFAULT: return "FLAG_PERMISSION_GRANTED_BY_DEFAULT";
+            case FLAG_PERMISSION_POLICY_FIXED: return "FLAG_PERMISSION_POLICY_FIXED";
+            case FLAG_PERMISSION_SYSTEM_FIXED: return "FLAG_PERMISSION_SYSTEM_FIXED";
+            case FLAG_PERMISSION_USER_SET: return "FLAG_PERMISSION_USER_SET";
+            case FLAG_PERMISSION_REVOKE_ON_UPGRADE: return "FLAG_PERMISSION_REVOKE_ON_UPGRADE";
+            case FLAG_PERMISSION_USER_FIXED: return "FLAG_PERMISSION_USER_FIXED";
+            default: return Integer.toString(flag);
+        }
+    }
+
+    /** {@hide} */
     public static class LegacyPackageInstallObserver extends PackageInstallObserver {
         private final IPackageInstallObserver mLegacy;
 
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java
index 64376c1..48ffb98 100644
--- a/core/java/android/content/pm/PackageParser.java
+++ b/core/java/android/content/pm/PackageParser.java
@@ -36,6 +36,7 @@
 import android.content.res.XmlResourceParser;
 import android.os.Build;
 import android.os.Bundle;
+import android.os.Environment;
 import android.os.FileUtils;
 import android.os.PatternMatcher;
 import android.os.UserHandle;
@@ -4785,7 +4786,7 @@
         // Make shallow copy so we can store the metadata/libraries safely
         ApplicationInfo ai = new ApplicationInfo(p.applicationInfo);
         ai.uid = UserHandle.getUid(userId, ai.uid);
-        ai.dataDir = PackageManager.getDataDirForUser(ai.volumeUuid, ai.packageName, userId)
+        ai.dataDir = Environment.getDataUserPackageDirectory(ai.volumeUuid, userId, ai.packageName)
                 .getAbsolutePath();
         if ((flags & PackageManager.GET_META_DATA) != 0) {
             ai.metaData = p.mAppMetaData;
@@ -4812,7 +4813,7 @@
         // make a copy.
         ai = new ApplicationInfo(ai);
         ai.uid = UserHandle.getUid(userId, ai.uid);
-        ai.dataDir = PackageManager.getDataDirForUser(ai.volumeUuid, ai.packageName, userId)
+        ai.dataDir = Environment.getDataUserPackageDirectory(ai.volumeUuid, userId, ai.packageName)
                 .getAbsolutePath();
         if (state.stopped) {
             ai.flags |= ApplicationInfo.FLAG_STOPPED;
diff --git a/core/java/android/hardware/SystemSensorManager.java b/core/java/android/hardware/SystemSensorManager.java
index 50e1a68..85474a8 100644
--- a/core/java/android/hardware/SystemSensorManager.java
+++ b/core/java/android/hardware/SystemSensorManager.java
@@ -47,7 +47,6 @@
 
     private static boolean sSensorModuleInitialized = false;
     private static InjectEventQueue mInjectEventQueue = null;
-    private static boolean mDataInjectionMode = false;
 
     private final Object mLock = new Object();
 
@@ -235,7 +234,6 @@
                     Log.e(TAG, "Data Injection mode not enabled");
                     return false;
                 }
-                mDataInjectionMode = true;
                 // Initialize a client for data_injection.
                 if (mInjectEventQueue == null) {
                     mInjectEventQueue = new InjectEventQueue(mMainLooper, this);
@@ -254,7 +252,7 @@
     protected boolean injectSensorDataImpl(Sensor sensor, float[] values, int accuracy,
             long timestamp) {
         synchronized (mLock) {
-            if (!mDataInjectionMode) {
+            if (mInjectEventQueue == null) {
                 Log.e(TAG, "Data injection mode not activated before calling injectSensorData");
                 return false;
             }
@@ -264,7 +262,6 @@
             if (ret != 0) {
                 mInjectEventQueue.dispose();
                 mInjectEventQueue = null;
-                mDataInjectionMode = false;
             }
             return ret == 0;
         }
diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java
index 4f9055bb..835daab 100644
--- a/core/java/android/hardware/camera2/CameraCharacteristics.java
+++ b/core/java/android/hardware/camera2/CameraCharacteristics.java
@@ -1954,8 +1954,7 @@
      * <p>Camera devices that support FREEFORM cropping will support any crop region that
      * is inside of the active array. The camera device will apply the same crop region and
      * return the final used crop region in capture result metadata {@link CaptureRequest#SCALER_CROP_REGION android.scaler.cropRegion}.</p>
-     * <p>FULL capability devices ({@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel} <code>==</code> FULL) will support
-     * FREEFORM cropping. LEGACY capability devices will only support CENTER_ONLY cropping.</p>
+     * <p>LEGACY capability devices will only support CENTER_ONLY cropping.</p>
      * <p><b>Possible values:</b>
      * <ul>
      *   <li>{@link #SCALER_CROPPING_TYPE_CENTER_ONLY CENTER_ONLY}</li>
@@ -1963,7 +1962,6 @@
      * </ul></p>
      * <p>This key is available on all devices.</p>
      *
-     * @see CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL
      * @see CaptureRequest#SCALER_CROP_REGION
      * @see CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE
      * @see #SCALER_CROPPING_TYPE_CENTER_ONLY
@@ -2685,7 +2683,6 @@
      * <li>Manual sensor control ({@link CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES android.request.availableCapabilities} contains MANUAL_SENSOR)</li>
      * <li>Manual post-processing control ({@link CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES android.request.availableCapabilities} contains
      *   MANUAL_POST_PROCESSING)</li>
-     * <li>Arbitrary cropping region ({@link CameraCharacteristics#SCALER_CROPPING_TYPE android.scaler.croppingType} <code>==</code> FREEFORM)</li>
      * <li>At least 3 processed (but not stalling) format output streams
      *   ({@link CameraCharacteristics#REQUEST_MAX_NUM_OUTPUT_PROC android.request.maxNumOutputProc} <code>&gt;=</code> 3)</li>
      * <li>The required stream configurations defined in android.scaler.availableStreamConfigurations</li>
@@ -2708,6 +2705,10 @@
      * post-processing, arbitrary cropping regions, and has relaxed performance constraints.</p>
      * <p>Each higher level supports everything the lower level supports
      * in this order: FULL <code>&gt;</code> LIMITED <code>&gt;</code> LEGACY.</p>
+     * <p>Note:
+     * Pre-API level 23, FULL devices also supported arbitrary cropping region
+     * ({@link CameraCharacteristics#SCALER_CROPPING_TYPE android.scaler.croppingType} <code>==</code> FREEFORM); this requirement was relaxed in API level 23,
+     * and FULL devices may only support CENTERED cropping.</p>
      * <p><b>Possible values:</b>
      * <ul>
      *   <li>{@link #INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED}</li>
diff --git a/core/java/android/os/Environment.java b/core/java/android/os/Environment.java
index 8e0584a..2080856 100644
--- a/core/java/android/os/Environment.java
+++ b/core/java/android/os/Environment.java
@@ -244,14 +244,36 @@
     }
 
     /** {@hide} */
-    public static File getDataAppDirectory(String volumeUuid) {
+    public static File getDataDirectory(String volumeUuid) {
         if (TextUtils.isEmpty(volumeUuid)) {
-            return new File("/data/app");
+            return new File("/data");
         } else {
-            return new File("/mnt/expand/" + volumeUuid + "/app");
+            return new File("/mnt/expand/" + volumeUuid);
         }
     }
 
+    /** {@hide} */
+    public static File getDataAppDirectory(String volumeUuid) {
+        return new File(getDataDirectory(volumeUuid), "app");
+    }
+
+    /** {@hide} */
+    public static File getDataUserDirectory(String volumeUuid) {
+        return new File(getDataDirectory(volumeUuid), "user");
+    }
+
+    /** {@hide} */
+    public static File getDataUserDirectory(String volumeUuid, int userId) {
+        return new File(getDataUserDirectory(volumeUuid), String.valueOf(userId));
+    }
+
+    /** {@hide} */
+    public static File getDataUserPackageDirectory(String volumeUuid, int userId,
+            String packageName) {
+        // TODO: keep consistent with installd
+        return new File(getDataUserDirectory(volumeUuid, userId), packageName);
+    }
+
     /**
      * Return the primary external storage directory. This directory may not
      * currently be accessible if it has been mounted by the user on their
diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java
index aab68e9..f03e04e 100644
--- a/core/java/android/os/storage/StorageManager.java
+++ b/core/java/android/os/storage/StorageManager.java
@@ -557,12 +557,20 @@
 
     /** {@hide} */
     public @Nullable VolumeInfo findPrivateForEmulated(VolumeInfo emulatedVol) {
-        return findVolumeById(emulatedVol.getId().replace("emulated", "private"));
+        if (emulatedVol != null) {
+            return findVolumeById(emulatedVol.getId().replace("emulated", "private"));
+        } else {
+            return null;
+        }
     }
 
     /** {@hide} */
     public @Nullable VolumeInfo findEmulatedForPrivate(VolumeInfo privateVol) {
-        return findVolumeById(privateVol.getId().replace("private", "emulated"));
+        if (privateVol != null) {
+            return findVolumeById(privateVol.getId().replace("private", "emulated"));
+        } else {
+            return null;
+        }
     }
 
     /** {@hide} */
@@ -586,6 +594,21 @@
     }
 
     /** {@hide} */
+    public @NonNull List<VolumeInfo> getWritablePrivateVolumes() {
+        try {
+            final ArrayList<VolumeInfo> res = new ArrayList<>();
+            for (VolumeInfo vol : mMountService.getVolumes(0)) {
+                if (vol.getType() == VolumeInfo.TYPE_PRIVATE && vol.isMountedWritable()) {
+                    res.add(vol);
+                }
+            }
+            return res;
+        } catch (RemoteException e) {
+            throw e.rethrowAsRuntimeException();
+        }
+    }
+
+    /** {@hide} */
     public @NonNull List<VolumeRecord> getVolumeRecords() {
         try {
             return Arrays.asList(mMountService.getVolumeRecords(0));
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index 4e13758..550dd9e 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -574,7 +574,22 @@
      */
     @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
     public static final String ACTION_MANAGE_OVERLAY_PERMISSION =
-            "android.settings.MANAGE_OVERLAY_PERMISSION";
+            "android.settings.action.MANAGE_OVERLAY_PERMISSION";
+
+    /**
+     * Activity Action: Show settings to toggle permission to allow app to
+     * read/write system settings.
+     * <p>
+     * In some cases, a matching Activity may not exist, so ensure you
+     * safeguard against this.
+     * <p>
+     * Input: Nothing.
+     * <p>
+     * Output: Nothing.
+     */
+    @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
+    public static final String ACTION_MANAGE_WRITE_SETTINGS =
+            "android.settings.action.MANAGE_WRITE_SETTINGS";
 
     /**
      * Activity Action: Show screen of details about a particular application.
diff --git a/core/java/android/text/Hyphenator.java b/core/java/android/text/Hyphenator.java
index 67c36e3..1ee3827 100644
--- a/core/java/android/text/Hyphenator.java
+++ b/core/java/android/text/Hyphenator.java
@@ -21,9 +21,10 @@
 import android.annotation.Nullable;
 import android.util.Log;
 
+import libcore.io.IoUtils;
+
 import java.io.File;
 import java.io.IOException;
-import java.io.RandomAccessFile;
 import java.util.HashMap;
 import java.util.Locale;
 
@@ -42,9 +43,9 @@
     private final static Object sLock = new Object();
 
     @GuardedBy("sLock")
-    static HashMap<Locale, Hyphenator> sMap = new HashMap<Locale, Hyphenator>();
+    final static HashMap<Locale, Hyphenator> sMap = new HashMap<Locale, Hyphenator>();
 
-    private long mNativePtr;
+    final private long mNativePtr;
 
     private Hyphenator(long nativePtr) {
         mNativePtr = nativePtr;
@@ -90,17 +91,13 @@
         String patternFilename = "hyph-"+languageTag.toLowerCase(Locale.US)+".pat.txt";
         File patternFile = new File(getSystemHyphenatorLocation(), patternFilename);
         try {
-            RandomAccessFile rf = new RandomAccessFile(patternFile, "r");
-            byte[] buf = new byte[(int)rf.length()];
-            rf.read(buf);
-            rf.close();
-            String patternData = new String(buf);
+            String patternData = IoUtils.readFileAsString(patternFile.getAbsolutePath());
             long nativePtr = StaticLayout.nLoadHyphenator(patternData);
             return new Hyphenator(nativePtr);
         } catch (IOException e) {
             Log.e(TAG, "error loading hyphenation " + patternFile, e);
+            return null;
         }
-        return null;
     }
 
     private static File getSystemHyphenatorLocation() {
diff --git a/core/java/android/text/Layout.java b/core/java/android/text/Layout.java
index f7027f9..d822138 100644
--- a/core/java/android/text/Layout.java
+++ b/core/java/android/text/Layout.java
@@ -385,21 +385,22 @@
             int x;
             if (align == Alignment.ALIGN_NORMAL) {
                 if (dir == DIR_LEFT_TO_RIGHT) {
-                    x = left;
+                    x = left + getIndentAdjust(lineNum, Alignment.ALIGN_LEFT);
                 } else {
-                    x = right;
+                    x = right + getIndentAdjust(lineNum, Alignment.ALIGN_RIGHT);
                 }
             } else {
                 int max = (int)getLineExtent(lineNum, tabStops, false);
                 if (align == Alignment.ALIGN_OPPOSITE) {
                     if (dir == DIR_LEFT_TO_RIGHT) {
-                        x = right - max;
+                        x = right - max + getIndentAdjust(lineNum, Alignment.ALIGN_RIGHT);
                     } else {
-                        x = left - max;
+                        x = left - max + getIndentAdjust(lineNum, Alignment.ALIGN_LEFT);
                     }
                 } else { // Alignment.ALIGN_CENTER
                     max = max & ~1;
-                    x = (right + left - max) >> 1;
+                    x = ((right + left - max) >> 1) +
+                            getIndentAdjust(lineNum, Alignment.ALIGN_CENTER);
                 }
             }
 
@@ -545,9 +546,9 @@
         int x;
         if (align == Alignment.ALIGN_NORMAL) {
             if (dir == DIR_LEFT_TO_RIGHT) {
-                x = left;
+                x = left + getIndentAdjust(line, Alignment.ALIGN_LEFT);
             } else {
-                x = right;
+                x = right + getIndentAdjust(line, Alignment.ALIGN_RIGHT);
             }
         } else {
             TabStops tabStops = null;
@@ -565,14 +566,14 @@
             int max = (int)getLineExtent(line, tabStops, false);
             if (align == Alignment.ALIGN_OPPOSITE) {
                 if (dir == DIR_LEFT_TO_RIGHT) {
-                    x = right - max;
+                    x = right - max + getIndentAdjust(line, Alignment.ALIGN_RIGHT);
                 } else {
                     // max is negative here
-                    x = left - max;
+                    x = left - max + getIndentAdjust(line, Alignment.ALIGN_LEFT);
                 }
             } else { // Alignment.ALIGN_CENTER
                 max = max & ~1;
-                x = (left + right - max) >> 1;
+                x = (left + right - max) >> 1 + getIndentAdjust(line, Alignment.ALIGN_CENTER);
             }
         }
         return x;
@@ -745,6 +746,14 @@
         return 0;
     }
 
+    /**
+     * Returns the left indent for a line.
+     *
+     * @hide
+     */
+    public int getIndentAdjust(int line, Alignment alignment) {
+        return 0;
+    }
 
     /**
      * Returns true if the character at offset and the preceding character
diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java
index b6fa4e4c..cdff395 100644
--- a/core/java/android/text/StaticLayout.java
+++ b/core/java/android/text/StaticLayout.java
@@ -103,6 +103,8 @@
             b.mText = null;
             MeasuredText.recycle(b.mMeasuredText);
             b.mMeasuredText = null;
+            b.mLeftIndents = null;
+            b.mRightIndents = null;
             nFinishBuilder(b.mNativePtr);
             sPool.release(b);
         }
@@ -296,9 +298,10 @@
          * @param leftIndents array of indent values for left margin, in pixels
          * @param rightIndents array of indent values for right margin, in pixels
          * @return this builder, useful for chaining
-         * @see android.widget.TextView#setIndents
          */
         public Builder setIndents(int[] leftIndents, int[] rightIndents) {
+            mLeftIndents = leftIndents;
+            mRightIndents = rightIndents;
             int leftLen = leftIndents == null ? 0 : leftIndents.length;
             int rightLen = rightIndents == null ? 0 : rightIndents.length;
             int[] indents = new int[Math.max(leftLen, rightLen)];
@@ -393,6 +396,8 @@
         int mMaxLines;
         int mBreakStrategy;
         int mHyphenationFrequency;
+        int[] mLeftIndents;
+        int[] mRightIndents;
 
         Paint.FontMetricsInt mFontMetricsInt = new Paint.FontMetricsInt();
 
@@ -544,6 +549,9 @@
         mLines = new int[mLineDirections.length];
         mMaximumVisibleLineCount = b.mMaxLines;
 
+        mLeftIndents = b.mLeftIndents;
+        mRightIndents = b.mRightIndents;
+
         generate(b, b.mIncludePad, b.mIncludePad);
     }
 
@@ -661,6 +669,23 @@
             nSetupParagraph(b.mNativePtr, chs, paraEnd - paraStart,
                     firstWidth, firstWidthLineCount, restWidth,
                     variableTabStops, TAB_INCREMENT, b.mBreakStrategy, b.mHyphenationFrequency);
+            if (mLeftIndents != null || mRightIndents != null) {
+                // TODO(raph) performance: it would be better to do this once per layout rather
+                // than once per paragraph, but that would require a change to the native
+                // interface.
+                int leftLen = mLeftIndents == null ? 0 : mLeftIndents.length;
+                int rightLen = mRightIndents == null ? 0 : mRightIndents.length;
+                int indentsLen = Math.max(1, Math.min(leftLen, rightLen) - mLineCount);
+                int[] indents = new int[indentsLen];
+                for (int i = 0; i < indentsLen; i++) {
+                    int leftMargin = mLeftIndents == null ? 0 :
+                            mLeftIndents[Math.min(i + mLineCount, leftLen - 1)];
+                    int rightMargin = mRightIndents == null ? 0 :
+                            mRightIndents[Math.min(i + mLineCount, rightLen - 1)];
+                    indents[i] = leftMargin + rightMargin;
+                }
+                nSetIndents(b.mNativePtr, indents);
+            }
 
             // measurement has to be done before performing line breaking
             // but we don't want to recompute fontmetrics or span ranges the
@@ -1154,6 +1179,38 @@
         return mLines[mColumns * line + HYPHEN] & 0xff;
     }
 
+    /**
+     * @hide
+     */
+    @Override
+    public int getIndentAdjust(int line, Alignment align) {
+        if (align == Alignment.ALIGN_LEFT) {
+            if (mLeftIndents == null) {
+                return 0;
+            } else {
+                return mLeftIndents[Math.min(line, mLeftIndents.length - 1)];
+            }
+        } else if (align == Alignment.ALIGN_RIGHT) {
+            if (mRightIndents == null) {
+                return 0;
+            } else {
+                return -mRightIndents[Math.min(line, mRightIndents.length - 1)];
+            }
+        } else if (align == Alignment.ALIGN_CENTER) {
+            int left = 0;
+            if (mLeftIndents != null) {
+                left = mLeftIndents[Math.min(line, mLeftIndents.length - 1)];
+            }
+            int right = 0;
+            if (mRightIndents != null) {
+                right = mRightIndents[Math.min(line, mRightIndents.length - 1)];
+            }
+            return (left - right) >> 1;
+        } else {
+            throw new AssertionError("unhandled alignment " + align);
+        }
+    }
+
     @Override
     public int getEllipsisCount(int line) {
         if (mColumns < COLUMNS_ELLIPSIZE) {
@@ -1250,4 +1307,6 @@
         // breaks, widths, and flags should all have the same length
     }
 
+    private int[] mLeftIndents;
+    private int[] mRightIndents;
 }
diff --git a/core/java/android/transition/Visibility.java b/core/java/android/transition/Visibility.java
index f9dd7eb..e711812 100644
--- a/core/java/android/transition/Visibility.java
+++ b/core/java/android/transition/Visibility.java
@@ -21,14 +21,11 @@
 import android.animation.Animator;
 import android.animation.Animator.AnimatorListener;
 import android.animation.Animator.AnimatorPauseListener;
-import android.animation.AnimatorListenerAdapter;
 import android.content.Context;
 import android.content.res.TypedArray;
 import android.util.AttributeSet;
 import android.view.View;
 import android.view.ViewGroup;
-import android.view.animation.Animation;
-import android.view.animation.Animation.AnimationListener;
 
 /**
  * This transition tracks changes to the visibility of target views in the
@@ -507,7 +504,8 @@
         private final int mFinalVisibility;
         private final ViewGroup mParent;
 
-        private boolean mEnded;
+        private boolean mLayoutSuppressed;
+        private boolean mFinalVisibilitySet = false;
         boolean mCanceled = false;
 
         public DisappearListener(View view, int finalVisibility, boolean isForcedVisibility) {
@@ -515,10 +513,8 @@
             this.mIsForcedVisibility = isForcedVisibility;
             this.mFinalVisibility = finalVisibility;
             this.mParent = (ViewGroup) view.getParent();
-            if (!isForcedVisibility && mParent != null) {
-                // Prevent a layout from including mView in its calculation.
-                mParent.suppressLayout(true);
-            }
+            // Prevent a layout from including mView in its calculation.
+            suppressLayout(true);
         }
 
         @Override
@@ -542,12 +538,10 @@
 
         @Override
         public void onAnimationRepeat(Animator animation) {
-
         }
 
         @Override
         public void onAnimationStart(Animator animation) {
-
         }
 
         @Override
@@ -562,37 +556,35 @@
 
         @Override
         public void onTransitionPause(Transition transition) {
-            if (mParent != null && !mIsForcedVisibility) {
-                mParent.suppressLayout(false);
-            }
+            suppressLayout(false);
         }
 
         @Override
         public void onTransitionResume(Transition transition) {
-            if (mParent != null && !mIsForcedVisibility) {
-                mParent.suppressLayout(true);
-            }
+            suppressLayout(true);
         }
 
         private void hideViewWhenNotCanceled() {
-            if (!mEnded) {
-                if (!mCanceled) {
-                    if (mIsForcedVisibility) {
-                        mView.setTransitionAlpha(0);
-                    } else {
-                        // Recreate the parent's display list in case it includes mView.
-                        mView.setTransitionVisibility(mFinalVisibility);
-                        if (mParent != null) {
-                            mParent.invalidate();
-                        }
+            if (!mCanceled) {
+                if (mIsForcedVisibility) {
+                    mView.setTransitionAlpha(0);
+                } else if (!mFinalVisibilitySet) {
+                    // Recreate the parent's display list in case it includes mView.
+                    mView.setTransitionVisibility(mFinalVisibility);
+                    if (mParent != null) {
+                        mParent.invalidate();
                     }
+                    mFinalVisibilitySet = true;
                 }
-                if (!mIsForcedVisibility && mParent != null) {
-                    // Layout is allowed now that the View is in its final state
-                    mParent.suppressLayout(false);
-                }
-                // Do this only once
-                mEnded = true;
+            }
+            // Layout is allowed now that the View is in its final state
+            suppressLayout(false);
+        }
+
+        private void suppressLayout(boolean suppress) {
+            if (mLayoutSuppressed != suppress && mParent != null && !mIsForcedVisibility) {
+                mLayoutSuppressed = suppress;
+                mParent.suppressLayout(suppress);
             }
         }
     }
diff --git a/core/java/android/view/IWindow.aidl b/core/java/android/view/IWindow.aidl
index 9cf3759..acad496 100644
--- a/core/java/android/view/IWindow.aidl
+++ b/core/java/android/view/IWindow.aidl
@@ -83,7 +83,8 @@
      * The window is beginning to animate. The application should stop drawing frames until the
      * window is not animating anymore, indicated by being called {@link #windowEndAnimating}.
      *
-     * @param remainingFrameCount how many frames the app might still draw before stopping drawing
+     * @param remainingFrameCount how many frames the app might still draw before stopping drawing;
+     *                            pass -1 to let it continue drawing
      */
     void onAnimationStarted(int remainingFrameCount);
 
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 63dd492..de61c31 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -15366,7 +15366,8 @@
                 ViewConfiguration.get(mContext).getScaledMaximumDrawingCacheSize();
         if (width <= 0 || height <= 0 || projectedBitmapSize > drawingCacheSize) {
             if (width > 0 && height > 0) {
-                Log.w(VIEW_LOG_TAG, "View too large to fit into drawing cache, needs "
+                Log.w(VIEW_LOG_TAG, getClass().getSimpleName() + " not displayed because it is"
+                        + " too large to fit into a software layer (or drawing cache), needs "
                         + projectedBitmapSize + " bytes, only "
                         + drawingCacheSize + " available");
             }
diff --git a/core/java/android/view/ViewAnimationUtils.java b/core/java/android/view/ViewAnimationUtils.java
index d44df31..4c75935 100644
--- a/core/java/android/view/ViewAnimationUtils.java
+++ b/core/java/android/view/ViewAnimationUtils.java
@@ -43,8 +43,10 @@
      * on thread responsiveness.
      *
      * @param view The View will be clipped to the animating circle.
-     * @param centerX The x coordinate of the center of the animating circle.
-     * @param centerY The y coordinate of the center of the animating circle.
+     * @param centerX The x coordinate of the center of the animating circle, relative to
+     *                <code>view</code>.
+     * @param centerY The y coordinate of the center of the animating circle, relative to
+     *                <code>view</code>.
      * @param startRadius The starting radius of the animating circle.
      * @param endRadius The ending radius of the animating circle.
      */
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 6d0d788..09d7a21 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -5327,7 +5327,7 @@
     }
 
     public void handleDispatchWindowAnimationStarted(int remainingFrameCount) {
-        if (!mDrawDuringWindowsAnimating) {
+        if (!mDrawDuringWindowsAnimating && remainingFrameCount != -1) {
             mRemainingFrameCount = remainingFrameCount;
             mWindowsAnimating = true;
         }
diff --git a/core/java/android/webkit/PermissionRequest.java b/core/java/android/webkit/PermissionRequest.java
index 6ad639c..18ec334 100644
--- a/core/java/android/webkit/PermissionRequest.java
+++ b/core/java/android/webkit/PermissionRequest.java
@@ -26,6 +26,16 @@
  *
  * Either {@link #grant(String[]) grant()} or {@link #deny()} must be called in UI
  * thread to respond to the request.
+ *
+ * New protected resources whose names are not defined here may be requested in
+ * future versions of WebView, even when running on an older Android release. To
+ * avoid unintentionally granting requests for new permissions, you should pass the
+ * specific permissions you intend to grant to {@link #grant(String[]) grant()},
+ * and avoid writing code like this example:
+ * <pre>
+ * permissionRequest.grant(permissionRequest.getResources())  // This is wrong!!!
+ * </pre>
+ * See the WebView's release notes for information about new protected resources.
  */
 public abstract class PermissionRequest {
     /**
@@ -43,6 +53,15 @@
      */
     public final static String RESOURCE_PROTECTED_MEDIA_ID =
             "android.webkit.resource.PROTECTED_MEDIA_ID";
+    /**
+     * Resource will allow sysex messages to be sent to or received from MIDI devices. These
+     * messages are privileged operations, e.g. modifying sound libraries and sampling data, or
+     * even updating the MIDI device's firmware.
+     *
+     * Permission may be requested for this resource in API levels 21 and above, if the Android
+     * device has been updated to WebView 45 or above.
+     */
+    public final static String RESOURCE_MIDI_SYSEX = "android.webkit.resource.MIDI_SYSEX";
 
     /**
      * Call this method to get the origin of the web page which is trying to access
diff --git a/core/java/android/widget/Editor.java b/core/java/android/widget/Editor.java
index 1158d1e..7c4ff18 100644
--- a/core/java/android/widget/Editor.java
+++ b/core/java/android/widget/Editor.java
@@ -1121,7 +1121,6 @@
                 if (mTemporaryDetach) mPreserveDetachedSelection = false;
                 downgradeEasyCorrectionSpans();
             }
-
             // No need to create the controller
             if (mSelectionModifierCursorController != null) {
                 mSelectionModifierCursorController.resetTouchOffsets();
@@ -1793,7 +1792,7 @@
      *
      * @return true if there already was a selection or if the current word was selected.
      */
-    private boolean checkFieldAndSelectCurrentWord() {
+    boolean checkFieldAndSelectCurrentWord() {
         if (!mTextView.canSelectText() || !mTextView.requestFocus()) {
             Log.w(TextView.LOG_TAG,
                     "TextView does not support text selection. Selection cancelled.");
@@ -1840,7 +1839,7 @@
         return selectionStarted;
     }
 
-    private boolean extractedTextModeWillBeStarted() {
+    boolean extractedTextModeWillBeStarted() {
         if (!(mTextView.isInExtractedMode())) {
             final InputMethodManager imm = InputMethodManager.peekInstance();
             return  imm != null && imm.isFullscreenMode();
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 6b8abab..43edc44 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -5232,7 +5232,11 @@
         // - onFocusChanged cannot start it when focus is given to a view with selected text (after
         //   a screen rotation) since layout is not yet initialized at that point.
         if (mEditor != null && mEditor.mCreatedWithASelection) {
-            mEditor.startSelectionActionMode();
+            if (mEditor.extractedTextModeWillBeStarted()) {
+                mEditor.checkFieldAndSelectCurrentWord();
+            } else {
+                mEditor.startSelectionActionMode();
+            }
             mEditor.mCreatedWithASelection = false;
         }
 
diff --git a/core/java/com/android/internal/logging/MetricsLogger.java b/core/java/com/android/internal/logging/MetricsLogger.java
index 263e522..66fa8fc 100644
--- a/core/java/com/android/internal/logging/MetricsLogger.java
+++ b/core/java/com/android/internal/logging/MetricsLogger.java
@@ -43,7 +43,7 @@
     public static final int SYSTEM_ALERT_WINDOW_APPS = 221;
     public static final int DREAMING = 222;
     public static final int DOZING = 223;
-
+    public static final int OVERVIEW_ACTIVITY = 224;
     // Temporary constants go here, to await migration to MetricsConstants.
 
     public static void visible(Context context, int category) throws IllegalArgumentException {
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index 8b4b994..f421189 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -183,6 +183,7 @@
     public interface ExternalStatsSync {
         void scheduleSync(String reason);
         void scheduleWifiSync(String reason);
+        void scheduleCpuSyncDueToRemovedUid(int uid);
     }
 
     public final MyHandler mHandler;
@@ -2522,13 +2523,28 @@
         mIsolatedUids.put(isolatedUid, appUid);
     }
 
-    public void removeIsolatedUidLocked(int isolatedUid, int appUid) {
+    /**
+     * Schedules a read of the latest cpu times before removing the isolated UID.
+     * @see #removeIsolatedUidLocked(int)
+     */
+    public void scheduleRemoveIsolatedUidLocked(int isolatedUid, int appUid) {
         int curUid = mIsolatedUids.get(isolatedUid, -1);
         if (curUid == appUid) {
-            mIsolatedUids.delete(isolatedUid);
+            if (mExternalSync != null) {
+                mExternalSync.scheduleCpuSyncDueToRemovedUid(isolatedUid);
+            }
         }
     }
 
+    /**
+     * This should only be called after the cpu times have been read.
+     * @see #scheduleRemoveIsolatedUidLocked(int, int)
+     */
+    public void removeIsolatedUidLocked(int isolatedUid) {
+        mIsolatedUids.delete(isolatedUid);
+        mKernelUidCpuTimeReader.removeUid(isolatedUid);
+    }
+
     public int mapUid(int uid) {
         int isolated = mIsolatedUids.get(uid, -1);
         return isolated > 0 ? isolated : uid;
diff --git a/core/java/com/android/internal/os/WakelockPowerCalculator.java b/core/java/com/android/internal/os/WakelockPowerCalculator.java
index 7575010f..c7897b2 100644
--- a/core/java/com/android/internal/os/WakelockPowerCalculator.java
+++ b/core/java/com/android/internal/os/WakelockPowerCalculator.java
@@ -30,8 +30,8 @@
     }
 
     @Override
-    public void calculateApp(BatterySipper app, BatteryStats.Uid u, long rawUptimeUs,
-                             long rawRealtimeUs, int statsType) {
+    public void calculateApp(BatterySipper app, BatteryStats.Uid u, long rawRealtimeUs,
+                             long rawUptimeUs, int statsType) {
         long wakeLockTimeUs = 0;
         final ArrayMap<String, ? extends BatteryStats.Uid.Wakelock> wakelockStats =
                 u.getWakelockStats();
diff --git a/core/java/com/android/internal/view/FloatingActionMode.java b/core/java/com/android/internal/view/FloatingActionMode.java
index b2699f8..ef2fef0 100644
--- a/core/java/com/android/internal/view/FloatingActionMode.java
+++ b/core/java/com/android/internal/view/FloatingActionMode.java
@@ -45,6 +45,7 @@
     private final Rect mPreviousContentRectOnWindow;
     private final int[] mViewPosition;
     private final int[] mPreviousViewPosition;
+    private final int[] mRootViewPosition;
     private final Rect mViewRect;
     private final Rect mPreviousViewRect;
     private final Rect mScreenRect;
@@ -80,6 +81,7 @@
         mPreviousContentRectOnWindow = new Rect();
         mViewPosition = new int[2];
         mPreviousViewPosition = new int[2];
+        mRootViewPosition = new int[2];
         mViewRect = new Rect();
         mPreviousViewRect = new Rect();
         mScreenRect = new Rect();
@@ -137,7 +139,9 @@
         checkToolbarInitialized();
 
         mOriginatingView.getLocationInWindow(mViewPosition);
+        mOriginatingView.getRootView().getLocationInWindow(mRootViewPosition);
         mOriginatingView.getGlobalVisibleRect(mViewRect);
+        mViewRect.offset(mRootViewPosition[0], mRootViewPosition[1]);
 
         if (!Arrays.equals(mViewPosition, mPreviousViewPosition)
                 || !mViewRect.equals(mPreviousViewRect)) {
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
index 4c1626a..c7fde49 100644
--- a/core/res/AndroidManifest.xml
+++ b/core/res/AndroidManifest.xml
@@ -1517,10 +1517,6 @@
     <permission android:name="android.permission.SET_SCREEN_COMPATIBILITY"
         android:protectionLevel="signature" />
 
-    <!-- Allows an application to access all multi-user external storage @hide -->
-    <permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE"
-        android:protectionLevel="signature" />
-
     <!-- @SystemApi Allows an application to modify the current configuration, such
          as locale. -->
     <permission android:name="android.permission.CHANGE_CONFIGURATION"
@@ -1530,7 +1526,7 @@
     <permission android:name="android.permission.WRITE_SETTINGS"
         android:label="@string/permlab_writeSettings"
         android:description="@string/permdesc_writeSettings"
-        android:protectionLevel="dangerous" />
+        android:protectionLevel="signature|system|appop|pre23" />
 
     <!-- @SystemApi Allows an application to modify the Google service map.
     <p>Not for use by third-party applications. -->
diff --git a/core/res/res/values-af/strings.xml b/core/res/res/values-af/strings.xml
index 0238fb7..3fd0360 100644
--- a/core/res/res/values-af/strings.xml
+++ b/core/res/res/values-af/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Gekoppel as \'n installeerder"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Gekoppel aan \'n USB-toebehoorsel"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Raak vir meer opsies."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formateer USB-geheue?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formateer SD-kaart?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Alle lêers wat op jou  USB-geheue gestoor is, sal uitgevee word. Hierdie handeling kan nie omgekeer word nie!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Alle data op jou kaart sal verlore gaan."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formaat"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-ontfouter gekoppel"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Raak om USB-ontfouting te deaktiveer."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Verander sleutelbord"</string>
diff --git a/core/res/res/values-am/strings.xml b/core/res/res/values-am/strings.xml
index bb03f82..386f055 100644
--- a/core/res/res/values-am/strings.xml
+++ b/core/res/res/values-am/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"እንደ ጫኝ ተያይዟል"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"ለUSB ተቀጥላ ተያይዟል"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"ለተጨማሪ አማራጮች ነካ ያድርጉ።"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"የUSB ማከማቻ ቅረፅ"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD ካርድ ቅረፅ"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"በUSB ማህደረ ትውስታህ ውስጥ የተከማቹ ሁሉም ፋይሎች ይጠፋሉ፡፡ ይህ እርምጃ አይቀለበስም!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"በካርድ ውስጥ ያለው ሁሉም ውሂብ ይጠፋል፡፡"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ቅርጸት"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB አድስ ተያይዟል"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ማረሚያ ላለማንቃት ዳስስ።"</string>
     <string name="select_input_method" msgid="8547250819326693584">"ቁልፍ ሰሌዳ ይቀይሩ"</string>
diff --git a/core/res/res/values-ar/strings.xml b/core/res/res/values-ar/strings.xml
index 34fbe69..908901c 100644
--- a/core/res/res/values-ar/strings.xml
+++ b/core/res/res/values-ar/strings.xml
@@ -1068,11 +1068,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"التوصيل كأداة تثبيت"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"‏الاتصال بجهاز USB ملحق"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"المس للحصول على مزيد من الخيارات."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"‏تهيئة وحدة تخزين USB؟"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"‏هل تريد تنسيق بطاقة SD؟"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"‏سيتم مسح جميع الملفات المخزنة على وحدة تخزين USB. لا يمكن عكس هذا الإجراء!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ستفقد جميع البيانات على بطاقتك."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"تنسيق"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"‏تم توصيل تصحيح أخطاء USB"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"‏المس لتعطيل تصحيح أخطاء USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"تغيير لوحة المفاتيح"</string>
diff --git a/core/res/res/values-az-rAZ/strings.xml b/core/res/res/values-az-rAZ/strings.xml
index 0afec19..f0651c8 100644
--- a/core/res/res/values-az-rAZ/strings.xml
+++ b/core/res/res/values-az-rAZ/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Quraşdırıcı kimi qoşulub"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB aksesuara qoşuldu"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Əlavə seçimlər üçün toxunun."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB yaddaşına format atılsın?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD kart format edilsin?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB yaddaşınızda yerləşdirilmiş bütün fayllar silinəcək. Bu addım geri dönülməzdir."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Kartınızdakı bütün məlumatlar itəcək."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB sazlama qoşuludur"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB debaqı deaktivasiya etmək üçün toxunun."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Klaviaturanı dəyişin"</string>
diff --git a/core/res/res/values-bg/strings.xml b/core/res/res/values-bg/strings.xml
index 7504637..5f02d36 100644
--- a/core/res/res/values-bg/strings.xml
+++ b/core/res/res/values-bg/strings.xml
@@ -227,21 +227,21 @@
     <string name="user_owner_label" msgid="2804351898001038951">"Личен"</string>
     <string name="managed_profile_label" msgid="6260850669674791528">"Служебен"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Контакти"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"достъп до контактите ви"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"има достъп до контактите ви"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Местоположение"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"достъп до местоположението на това устройство"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"получи достъп до местоположението на това устройство"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Календар"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"достъп до календара ви"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"има достъп до календара ви"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"изпращане и преглед на SMS съобщения"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"изпраща и преглежда SMS съобщения"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Съхранение"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"достъп до снимките, мултимедията и файловете на устройството ви"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"има достъп до снимките, мултимедията и файловете на устройството ви"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Микрофон"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"запис на звук"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Камера"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"правене на снимки и запис на видеоклипове"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Телефон"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"извършване и управление на телефонни обаждания"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"извършва телефонни обаждания и да ги управлява"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Телесни сензори"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"достъп до сензорните данни за жизнените ви показатели"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Извличане на съдържанието от прозореца"</string>
@@ -1040,12 +1040,7 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Свързан като инсталационна програма"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Установена е връзка с аксесоар за USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Докоснете за още опции."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Да се форматира ли USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Да се форматира ли SD картата?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Всички файлове, съхранявани в USB хранилището ви, ще бъдат изтрити. Това действие не може да бъде отменено!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Всички данни на картата ви ще бъдат заличени."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Форматиране"</string>
-    <string name="adb_active_notification_title" msgid="6729044778949189918">"Активно отстраняване на грешки през USB"</string>
+    <string name="adb_active_notification_title" msgid="6729044778949189918">"Отстраняване на грешки през USB"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Докоснете за деактивиране"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Промяна на клавиатурата"</string>
     <string name="configure_input_methods" msgid="4769971288371946846">"Избиране на клавиатури"</string>
diff --git a/core/res/res/values-bn-rBD/strings.xml b/core/res/res/values-bn-rBD/strings.xml
index 5e33789..3a96342 100644
--- a/core/res/res/values-bn-rBD/strings.xml
+++ b/core/res/res/values-bn-rBD/strings.xml
@@ -53,10 +53,10 @@
     <string name="serviceErased" msgid="1288584695297200972">"মুছে ফেলা সফল হয়েছে৷"</string>
     <string name="passwordIncorrect" msgid="7612208839450128715">"ভুল পাসওয়ার্ড৷"</string>
     <string name="mmiComplete" msgid="8232527495411698359">"MMI সম্পূর্ণ হয়েছে৷"</string>
-    <string name="badPin" msgid="9015277645546710014">"আপনার দ্বারা টাইপ করা পুরানো PIN সঠিক নয়৷"</string>
+    <string name="badPin" msgid="9015277645546710014">"আপনার দ্বারা টাইপ করা পুরানো পিন সঠিক নয়৷"</string>
     <string name="badPuk" msgid="5487257647081132201">"আপনার দ্বারা টাইপ করা PUK সঠিক নয়৷"</string>
     <string name="mismatchPin" msgid="609379054496863419">"আপনার টাইপ করা PINগুলি মিলছে না৷"</string>
-    <string name="invalidPin" msgid="3850018445187475377">"একটি PIN লিখুন যাতে ৪ থেকে ৮ নম্বর রয়েছে৷"</string>
+    <string name="invalidPin" msgid="3850018445187475377">"একটি পিন লিখুন যাতে ৪ থেকে ৮ নম্বর রয়েছে৷"</string>
     <string name="invalidPuk" msgid="8761456210898036513">"৮ বা তার থেকে বেশি নম্বরেরে একটি PUK লিখুন৷"</string>
     <string name="needPuk" msgid="919668385956251611">"আপনার সিম কার্ডটি PUK-কোড দিয়ে লক করা রয়েছে৷ এটিকে আনলক করতে PUK কোডটি লিখুন৷"</string>
     <string name="needPuk2" msgid="4526033371987193070">"সিম কার্ড অবরোধ মুক্ত করতে PUK2 লিখুন৷"</string>
@@ -75,7 +75,7 @@
     <string name="CwMmi" msgid="9129678056795016867">"কল অপেক্ষমান"</string>
     <string name="BaMmi" msgid="455193067926770581">"কল নিষিদ্ধ করা"</string>
     <string name="PwdMmi" msgid="7043715687905254199">"পাসওয়ার্ড পরিবর্তন"</string>
-    <string name="PinMmi" msgid="3113117780361190304">"PIN পরিবর্তন"</string>
+    <string name="PinMmi" msgid="3113117780361190304">"পিন পরিবর্তন"</string>
     <string name="CnipMmi" msgid="3110534680557857162">"কল করার নম্বর উপস্থিত"</string>
     <string name="CnirMmi" msgid="3062102121430548731">"যে নম্বরটি থেকে কল করা হয় সেটি না পাঠানো"</string>
     <string name="ThreeWCMmi" msgid="9051047170321190368">"তিনটি পথে কল করা"</string>
@@ -209,7 +209,7 @@
     <string name="global_action_lock" msgid="2844945191792119712">"স্ক্রীণ লক"</string>
     <string name="global_action_power_off" msgid="4471879440839879722">"পাওয়ার বন্ধ করুন"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"ত্রুটির প্রতিবেদন"</string>
-    <string name="bugreport_title" msgid="2667494803742548533">"ত্রুটির প্রতিবেদন গ্রহণ করুন"</string>
+    <string name="bugreport_title" msgid="2667494803742548533">"ত্রুটির প্রতিবেদন করুন"</string>
     <string name="bugreport_message" msgid="398447048750350456">"এটি একটি ই-মেল বার্তা পাঠানোর জন্য আপনার ডিভাইসের বর্তমান অবস্থা সম্পর্কে তথ্য সংগ্রহ করবে৷ ত্রুটির প্রতিবেদন শুরুর সময় থেকে এটি পাঠানোর জন্য প্রস্তুত হতে কিছুটা সময় নেবে; দয়া করে ধৈর্য রাখুন৷"</string>
     <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"নীরব মোড"</string>
     <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"শব্দ বন্ধ করা আছে"</string>
@@ -229,19 +229,19 @@
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"পরিচিতি"</string>
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"আপনার পরিচিতিগুলিতে অ্যাক্সেস করুন"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"অবস্থান"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"এই ডিভাইসের অবস্থানে অ্যাক্সেস করুন"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"এই ডিভাইসের অবস্থান অ্যাক্সেস"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"ক্যালেন্ডার"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"আপনার ক্যালেন্ডারে অ্যাক্সেস করুন"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"আপনার ক্যালেন্ডারে অ্যাক্সেস"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS বার্তাগুলি পাঠান এবং দেখুন"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS বার্তাগুলি পাঠাতে এবং দেখতে"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"সঞ্চয়স্থান"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"আপনার ডিভাইসে ফটো, মিডিয়া এবং ফাইলগুলিতে অ্যাক্সেস করুন"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"আপনার ডিভাইসে ফটো, মিডিয়া এবং ফাইলগুলিতে অ্যাক্সেস"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"মাইক্রোফোন"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"অডিও রেকর্ড করুন"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"ক্যামেরা"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"ছবি তুলুন এবং ভিডিও রেকর্ড করুন"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"ফোন"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ফোন কলগুলি করুন এবং পরিচালনা করুন"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ফোন কলগুলি এবং পরিচালনা"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"বডি সেন্সরগুলি"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"আপনার অত্যাবশ্যক লক্ষণগুলির সম্পর্কে সেন্সর ডেটা অ্যাক্সেস করে"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"উইন্ডোর সামগ্রী পুনরুদ্ধার করে"</string>
@@ -272,7 +272,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"আপনার ডিভাইস দ্বারা প্রাপ্ত সেল সম্প্রচার পড়তে অ্যাপ্লিকেশানটিকে অনুমতি দেয়৷ কয়েকটি স্থানে আপনাকে জরুরি অবস্থার জন্য সতর্ক করতে জরুরি সতর্কতাগুলি বিতরণ করা হয়৷ যখন একটি জরুরি সেল সম্প্রচার প্রাপ্ত হয় তখন ক্ষতিকারক অ্যাপ্লিকেশানগুলি আপনার ডিভাইসের কার্য সম্পাদনা বা কার্যকলাপে প্রতিবন্ধকতার সৃষ্টি করতে পারে৷"</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"গ্রাহক হিসাবে নেওয়া ফিডগুলি পড়ে"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"অ্যাপ্লিকেশানকে বর্তমানে সিঙ্ক করা ফিডগুলির সম্পর্কে বিবরণ পেতে দেয়৷"</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS বার্তাগুলি পাঠান এবং দেখুন"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS বার্তাগুলি পাঠাতে এবং দেখতে"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"অ্যাপ্লিকেশানটিকে SMS বার্তাগুলি পাঠাতে অনুমতি দেয়৷ এর জন্য অপ্রত্যাশিত চার্জ কাটা হতে পারে৷ ক্ষতিকারক অ্যাপ্লিকেশানগুলি আপনার নিশ্চিতকরণ ছাড়া বার্তা পাঠানোর মাধ্যমে আপনাকে অর্থ চার্জ করতে পারে৷"</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"আপনার পাঠ্য বার্তা পড়ুন (SMS বা MMS)"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"অ্যাপ্লিকেশানটিকে আপনার ট্যাবলেটে বা আপনার সিম কার্ডে সংরক্ষিত SMS বার্তাগুলি পড়ার অনুমতি দেয়৷ এটি অ্যাপ্লিকেশানটিকে সামগ্রী বা গোপনীয়তার সমস্ত SMS বার্তা নির্বিশেষে পড়ার অনুমতি দেয়৷"</string>
@@ -637,14 +637,14 @@
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"কর্মক্ষেত্র"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"অন্যান্য"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"এই পরিচিতিটি দেখার জন্য কোনো অ্যাপ্লিকেশান খুঁজে পাওয়া যায়নি৷"</string>
-    <string name="keyguard_password_enter_pin_code" msgid="3037685796058495017">"PIN কোড লিখুন"</string>
-    <string name="keyguard_password_enter_puk_code" msgid="4800725266925845333">"PUK এবং নতুন PIN কোড লিখুন"</string>
+    <string name="keyguard_password_enter_pin_code" msgid="3037685796058495017">"পিন কোড লিখুন"</string>
+    <string name="keyguard_password_enter_puk_code" msgid="4800725266925845333">"PUK এবং নতুন পিন কোড লিখুন"</string>
     <string name="keyguard_password_enter_puk_prompt" msgid="1341112146710087048">"PUK কোড"</string>
-    <string name="keyguard_password_enter_pin_prompt" msgid="8027680321614196258">"নতুন PIN কোড"</string>
+    <string name="keyguard_password_enter_pin_prompt" msgid="8027680321614196258">"নতুন পিন কোড"</string>
     <string name="keyguard_password_entry_touch_hint" msgid="7858547464982981384"><font size="17">"পাসওয়ার্ড লিখতে স্পর্শ করুন"</font></string>
     <string name="keyguard_password_enter_password_code" msgid="1054721668279049780">"আনলক করতে পাসওয়ার্ড লিখুন"</string>
-    <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"আনলক করতে PIN লিখুন"</string>
-    <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"ভুল PIN কোড৷"</string>
+    <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"আনলক করতে পিন লিখুন"</string>
+    <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"ভুল পিন কোড৷"</string>
     <string name="keyguard_label_text" msgid="861796461028298424">"আনলক করতে, মেনু টিপুন তারপর ০ টিপুন৷"</string>
     <string name="emergency_call_dialog_number_for_display" msgid="696192103195090970">"জরুরী নম্বর"</string>
     <string name="lockscreen_carrier_default" msgid="8963839242565653192">"কোনো পরিষেবা নেই৷"</string>
@@ -981,7 +981,7 @@
     <string name="wifi_p2p_from_message" msgid="570389174731951769">"থেকে:"</string>
     <string name="wifi_p2p_to_message" msgid="248968974522044099">"প্রাপক:"</string>
     <string name="wifi_p2p_enter_pin_message" msgid="5920929550367828970">"প্রয়োজনীয় PINটি লিখুন:"</string>
-    <string name="wifi_p2p_show_pin_message" msgid="8530563323880921094">"PIN:"</string>
+    <string name="wifi_p2p_show_pin_message" msgid="8530563323880921094">"পিন:"</string>
     <string name="wifi_p2p_frequency_conflict_message" product="tablet" msgid="8012981257742232475">"ট্যাবলেটটি যখন <xliff:g id="DEVICE_NAME">%1$s</xliff:g> এ সংযুক্ত হবে তখন এটি Wi-Fi থেকে সাময়িকভাবে সংযোগ বিচ্ছিন্ন হবে"</string>
     <string name="wifi_p2p_frequency_conflict_message" product="tv" msgid="3087858235069421128">"আপনার টিভি <xliff:g id="DEVICE_NAME">%1$s</xliff:g> এ সংযুক্ত থাকার সময় Wi-Fi থেকে সাময়িকভাবে সংযোগ বিচ্ছিন্ন হবে৷"</string>
     <string name="wifi_p2p_frequency_conflict_message" product="default" msgid="7363907213787469151">"ফোনটি যখন <xliff:g id="DEVICE_NAME">%1$s</xliff:g> এ সংযুক্ত হবে তখন এটি Wi-Fi থেকে সাময়িকভাবে সংযোগ বিচ্ছিন্ন হবে"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"একটি ইনস্টলার হিসাবে সংযুক্ত হয়েছে"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"একটি USB যন্ত্রাংশতে সংযুক্ত হয়েছে"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"আরো বিকল্পের জন্য স্পর্শ করুন৷"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB সঞ্চয়স্থান ফরম্যাট করবেন?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD ফরম্যাট করবেন?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"আপনার USB সঞ্চয়স্থানে সংরক্ষিত সমস্ত ফাইল মুছে ফেলা হবে৷ এই ক্রিয়াটিকে পূর্বাবস্থায় ফেরানো যাবে না!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"আপনার কার্ডের সমস্ত ডেটা হারিয়ে যাবে৷"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ফর্ম্যাট করুন"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB ডিবাগিং সংযুক্ত হয়েছে"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ডিবাগিং অক্ষম করতে স্পর্শ করুন৷"</string>
     <string name="select_input_method" msgid="8547250819326693584">"কীবোর্ড পরিবর্তন করুন"</string>
@@ -1059,7 +1054,7 @@
     <string name="ext_media_checking_notification_title" msgid="5734005953288045806">"<xliff:g id="NAME">%s</xliff:g> প্রস্তুত করা হচ্ছে"</string>
     <string name="ext_media_checking_notification_message" msgid="4747432538578886744">"ত্রুটি রয়েছে কিনা পরীক্ষা করা হচ্ছে"</string>
     <string name="ext_media_new_notification_message" msgid="7589986898808506239">"নতুন <xliff:g id="NAME">%s</xliff:g> সনাক্ত করা হয়েছে"</string>
-    <string name="ext_media_ready_notification_message" msgid="4083398150380114462">"ফটোগুলি এবং মিডিয়া স্থানান্তর করার জন্য"</string>
+    <string name="ext_media_ready_notification_message" msgid="4083398150380114462">"ফটো এবং মিডিয়া ট্রান্সফার"</string>
     <string name="ext_media_unmountable_notification_title" msgid="8295123366236989588">"<xliff:g id="NAME">%s</xliff:g> ত্রুটিপূর্ণ"</string>
     <string name="ext_media_unmountable_notification_message" msgid="1586311304430052169">"<xliff:g id="NAME">%s</xliff:g> হল ত্রুটিপূর্ণ। ঠিক করতে স্পর্শ করুন।"</string>
     <string name="ext_media_unsupported_notification_title" msgid="3797642322958803257">"<xliff:g id="NAME">%s</xliff:g> অসমর্থিত"</string>
@@ -1293,21 +1288,21 @@
     <string name="kg_forgot_pattern_button_text" msgid="8852021467868220608">"প্যাটার্ন ভুলে গেছেন"</string>
     <string name="kg_wrong_pattern" msgid="1850806070801358830">"ভুল প্যাটার্ন"</string>
     <string name="kg_wrong_password" msgid="2333281762128113157">"ভুল পাসওয়ার্ড"</string>
-    <string name="kg_wrong_pin" msgid="1131306510833563801">"ভুল PIN"</string>
+    <string name="kg_wrong_pin" msgid="1131306510833563801">"ভুল পিন"</string>
     <string name="kg_too_many_failed_attempts_countdown" msgid="6358110221603297548">"<xliff:g id="NUMBER">%1$d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন৷"</string>
     <string name="kg_pattern_instructions" msgid="398978611683075868">"আপনার প্যাটার্ন আঁকুন"</string>
-    <string name="kg_sim_pin_instructions" msgid="2319508550934557331">"সিম PIN লিখুন"</string>
-    <string name="kg_pin_instructions" msgid="2377242233495111557">"PIN লিখুন"</string>
+    <string name="kg_sim_pin_instructions" msgid="2319508550934557331">"সিম পিন লিখুন"</string>
+    <string name="kg_pin_instructions" msgid="2377242233495111557">"পিন লিখুন"</string>
     <string name="kg_password_instructions" msgid="5753646556186936819">"পাসওয়ার্ড লিখুন"</string>
     <string name="kg_puk_enter_puk_hint" msgid="453227143861735537">"সিম এখন অক্ষম করা হয়েছে৷ অবিরত থাকতে PUK কোডটি লিখুন৷ বিশদ বিবরণের জন্য ক্যারিয়ারের সাথে যোগাযোগ করুন৷"</string>
-    <string name="kg_puk_enter_pin_hint" msgid="7871604527429602024">"কাঙ্ক্ষিত PIN কোড লিখুন"</string>
-    <string name="kg_enter_confirm_pin_hint" msgid="325676184762529976">"কাঙ্ক্ষিত PIN কোড নিশ্চিত করুন"</string>
+    <string name="kg_puk_enter_pin_hint" msgid="7871604527429602024">"কাঙ্ক্ষিত পিন কোড লিখুন"</string>
+    <string name="kg_enter_confirm_pin_hint" msgid="325676184762529976">"কাঙ্ক্ষিত পিন কোড নিশ্চিত করুন"</string>
     <string name="kg_sim_unlock_progress_dialog_message" msgid="8950398016976865762">"সিম কার্ড আনলক করা হচ্ছে…"</string>
-    <string name="kg_password_wrong_pin_code" msgid="1139324887413846912">"ভুল PIN কোড৷"</string>
-    <string name="kg_invalid_sim_pin_hint" msgid="8795159358110620001">"৪ থেকে ৮টি সংখ্যার একটি PIN লিখুন৷"</string>
+    <string name="kg_password_wrong_pin_code" msgid="1139324887413846912">"ভুল পিন কোড৷"</string>
+    <string name="kg_invalid_sim_pin_hint" msgid="8795159358110620001">"৪ থেকে ৮টি সংখ্যার একটি পিন লিখুন৷"</string>
     <string name="kg_invalid_sim_puk_hint" msgid="6025069204539532000">"PUK কোডকে ৮ সংখ্যার হতে হবে৷"</string>
     <string name="kg_invalid_puk" msgid="3638289409676051243">"সঠিক PUK কোড পুনরায় লিখুন৷ বার বার প্রচেষ্টা করা হলে তা স্থায়ীভাবে সিমটিকে অক্ষম করে দেবে৷"</string>
-    <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"PIN কোডগুলি মিলছে না"</string>
+    <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"পিন কোডগুলি মিলছে না"</string>
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"বিভিন্ন প্যাটার্নের সাহায্যে খুব বেশি বার প্রচেষ্টা করা হয়ে গেছে"</string>
     <string name="kg_login_instructions" msgid="1100551261265506448">"আনলক করতে আপনার Google অ্যাকাউন্টের মাধ্যমে সাইন ইন করুন৷"</string>
     <string name="kg_login_username_hint" msgid="5718534272070920364">"ব্যবহারকারী নাম (ইমেল)"</string>
@@ -1430,15 +1425,15 @@
     <string name="reason_service_unavailable" msgid="7824008732243903268">"মুদ্রণ পরিষেবা সক্ষম করা নেই"</string>
     <string name="print_service_installed_title" msgid="2246317169444081628">"<xliff:g id="NAME">%s</xliff:g> পরিষেবা ইনস্টল হয়েছে"</string>
     <string name="print_service_installed_message" msgid="5897362931070459152">"সক্ষম করতে আলতো চাপুন"</string>
-    <string name="restr_pin_enter_admin_pin" msgid="783643731895143970">"প্রশাসক PIN লিখুন"</string>
-    <string name="restr_pin_enter_pin" msgid="3395953421368476103">"PIN লিখুন"</string>
+    <string name="restr_pin_enter_admin_pin" msgid="783643731895143970">"প্রশাসক পিন লিখুন"</string>
+    <string name="restr_pin_enter_pin" msgid="3395953421368476103">"পিন লিখুন"</string>
     <string name="restr_pin_incorrect" msgid="8571512003955077924">"ভুল"</string>
-    <string name="restr_pin_enter_old_pin" msgid="1462206225512910757">"বর্তমান PIN"</string>
-    <string name="restr_pin_enter_new_pin" msgid="5959606691619959184">"নতুন PIN"</string>
+    <string name="restr_pin_enter_old_pin" msgid="1462206225512910757">"বর্তমান পিন"</string>
+    <string name="restr_pin_enter_new_pin" msgid="5959606691619959184">"নতুন পিন"</string>
     <string name="restr_pin_confirm_pin" msgid="8501523829633146239">"নতুন PINটি নিশ্চিত করুন"</string>
-    <string name="restr_pin_create_pin" msgid="8017600000263450337">"নিষেধাজ্ঞাগুলি পরিবর্তন করার জন্য একটি PIN তৈরি করুন"</string>
+    <string name="restr_pin_create_pin" msgid="8017600000263450337">"নিষেধাজ্ঞাগুলি পরিবর্তন করার জন্য একটি পিন তৈরি করুন"</string>
     <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINগুলি মেলেনি৷ আবার চেষ্টা করুন৷"</string>
-    <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN খুবই ছোট৷ এটিকে কমপক্ষে ৪ সংখ্যার হতে হবে৷"</string>
+    <string name="restr_pin_error_too_short" msgid="8173982756265777792">"পিন খুবই ছোট৷ এটিকে কমপক্ষে ৪ সংখ্যার হতে হবে৷"</string>
     <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688">
       <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন</item>
       <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন</item>
@@ -1461,7 +1456,7 @@
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"অ্যাপ্লিকেশান পিন করা আছে: এই ডিভাইস এটিকে পিনমুক্ত করা মঞ্জুরিপ্রাপ্ত নয়৷"</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"স্ক্রীন পিন করা হয়েছে"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"পিন না করা স্ক্রীন"</string>
-    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"আনপিন করার আগে PIN চান"</string>
+    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"আনপিন করার আগে পিন চান"</string>
     <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"আনপিন করার আগে আনলক প্যাটার্ন চান"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"আনপিন করার আগে পাসওয়ার্ড চান"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"আপনার প্রশাসক দ্বারা ইনস্টল করা হয়েছে"</string>
diff --git a/core/res/res/values-ca/strings.xml b/core/res/res/values-ca/strings.xml
index 45a064f..79e8472 100644
--- a/core/res/res/values-ca/strings.xml
+++ b/core/res/res/values-ca/strings.xml
@@ -229,7 +229,7 @@
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Contactes"</string>
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"accedir als contactes"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Ubicació"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"accedeix a la ubicació del dispositiu"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"accedir a la ubicació del dispositiu"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Calendari"</string>
     <string name="permgroupdesc_calendar" msgid="3889615280211184106">"accedir al calendari"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
@@ -241,7 +241,7 @@
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Càmera"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"fer fotos i vídeos"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telèfon"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"fer i gestionar les trucades telefòniques"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"fer i gestionar trucades telefòniques"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Sensors corporals"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"accedir a les dades del sensor sobre els signes vitals"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Recuperar el contingut de la finestra"</string>
@@ -531,7 +531,7 @@
     <item msgid="1735177144948329370">"Fax de casa"</item>
     <item msgid="603878674477207394">"Cercapersones"</item>
     <item msgid="1650824275177931637">"Altres"</item>
-    <item msgid="9192514806975898961">"Personalitzat"</item>
+    <item msgid="9192514806975898961">"Personalitza"</item>
   </string-array>
   <string-array name="emailAddressTypes">
     <item msgid="8073994352956129127">"Casa"</item>
@@ -549,7 +549,7 @@
     <item msgid="1738585194601476694">"Casa"</item>
     <item msgid="1359644565647383708">"Feina"</item>
     <item msgid="7868549401053615677">"Altres"</item>
-    <item msgid="3145118944639869809">"Personalitzat"</item>
+    <item msgid="3145118944639869809">"Personalitza"</item>
   </string-array>
   <string-array name="organizationTypes">
     <item msgid="7546335612189115615">"Feina"</item>
@@ -934,22 +934,22 @@
     <string name="volume_ringtone" msgid="6885421406845734650">"Volum del timbre"</string>
     <string name="volume_music" msgid="5421651157138628171">"Volum de multimèdia"</string>
     <string name="volume_music_hint_playing_through_bluetooth" msgid="9165984379394601533">"S\'està reproduint a través de Bluetooth"</string>
-    <string name="volume_music_hint_silent_ringtone_selected" msgid="8310739960973156272">"S\'ha establert el to en silenci"</string>
+    <string name="volume_music_hint_silent_ringtone_selected" msgid="8310739960973156272">"S\'ha establert el so de silenci"</string>
     <string name="volume_call" msgid="3941680041282788711">"Volum en trucada"</string>
     <string name="volume_bluetooth_call" msgid="2002891926351151534">"Volum en trucada Bluetooth"</string>
     <string name="volume_alarm" msgid="1985191616042689100">"Volum de l\'alarma"</string>
     <string name="volume_notification" msgid="2422265656744276715">"Volum de notificació"</string>
     <string name="volume_unknown" msgid="1400219669770445902">"Volum"</string>
     <string name="volume_icon_description_bluetooth" msgid="6538894177255964340">"Volum de Bluetooth"</string>
-    <string name="volume_icon_description_ringer" msgid="3326003847006162496">"Volum del to"</string>
+    <string name="volume_icon_description_ringer" msgid="3326003847006162496">"Volum del so"</string>
     <string name="volume_icon_description_incall" msgid="8890073218154543397">"Volum de trucada"</string>
     <string name="volume_icon_description_media" msgid="4217311719665194215">"Volum de multimèdia"</string>
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"Volum de notificació"</string>
-    <string name="ringtone_default" msgid="3789758980357696936">"To predeterminat"</string>
-    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"To predeterminat (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
+    <string name="ringtone_default" msgid="3789758980357696936">"So predeterminat"</string>
+    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"So predeterminat (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
     <string name="ringtone_silent" msgid="7937634392408977062">"Cap"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"Sons"</string>
-    <string name="ringtone_unknown" msgid="5477919988701784788">"To desconegut"</string>
+    <string name="ringtone_unknown" msgid="5477919988701784788">"So desconegut"</string>
     <plurals name="wifi_available" formatted="false" msgid="7900333017752027322">
       <item quantity="other">Xarxes Wi-Fi disponibles</item>
       <item quantity="one">Xarxa Wi-Fi disponible</item>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connectat com a instal·lador"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Connectat a un accessori USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Toca per veure més opcions."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formata l\'emmagatzematge USB"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Vols formatar la targeta SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"S\'esborraran tots els fitxers emmagatzemats al dispositiu d\'emmagatzematge USB. Aquesta acció no es pot desfer."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Es perdran totes les dades d\'aquesta targeta."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formata"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depuració USB activada"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Toca per desactivar la depuració USB"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Canvia el teclat"</string>
diff --git a/core/res/res/values-cs/strings.xml b/core/res/res/values-cs/strings.xml
index 3e3a41b..7153aff 100644
--- a/core/res/res/values-cs/strings.xml
+++ b/core/res/res/values-cs/strings.xml
@@ -246,8 +246,8 @@
     <string name="permgroupdesc_phone" msgid="6234224354060641055">"uskutečňování a spravování telefonních hovorů"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Tělesné senzory"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"přístup k údajům snímačů vašich životních funkcí"</string>
-    <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Načíst obsah okna"</string>
-    <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Můžete prozkoumat obsah okna, se kterým pracujete."</string>
+    <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Načítat obsah oken"</string>
+    <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Může prozkoumávat obsah oken, se kterými pracujete."</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Zapnout funkci Prozkoumání dotykem"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"Položky, na které klepnete, budou přečteny nahlas a obrazovku bude možné procházet pomocí gest."</string>
     <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"Zapnout vylepšené usnadnění přístupu k webu"</string>
@@ -983,10 +983,10 @@
     <string name="wifi_connect_alert_title" msgid="8455846016001810172">"Povolit připojení?"</string>
     <string name="wifi_connect_alert_message" msgid="6451273376815958922">"Aplikace %1$s se chce připojit k síti Wi-Fi %2$s."</string>
     <string name="wifi_connect_default_application" msgid="7143109390475484319">"Aplikace"</string>
-    <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"Přímé připojení sítě Wi-Fi"</string>
-    <string name="wifi_p2p_turnon_message" msgid="2909250942299627244">"Spustit přímé připojení sítě Wi-Fi. Tato možnost vypne provoz sítě Wi-Fi v režimu klient/hotspot."</string>
-    <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"Přímé připojení sítě Wi-Fi se nepodařilo spustit."</string>
-    <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"Přímé připojení sítě Wi-Fi je zapnuto"</string>
+    <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"Wi-Fi Direct"</string>
+    <string name="wifi_p2p_turnon_message" msgid="2909250942299627244">"Spustit Wi-Fi Direct. Tato možnost vypne provoz sítě Wi-Fi v režimu klient/hotspot."</string>
+    <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"Wi-Fi Direct se nepodařilo spustit."</string>
+    <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"Wi-Fi Direct je zapnuto"</string>
     <string name="wifi_p2p_enabled_notification_message" msgid="1638949953993894335">"Nastavení otevřete dotykem"</string>
     <string name="accept" msgid="1645267259272829559">"Přijmout"</string>
     <string name="decline" msgid="2112225451706137894">"Odmítnout"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Připojeno jako instalátor"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Připojeno k perifernímu zařízení USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Klepnutím zobrazíte další možnosti."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formátovat úložiště USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formátovat kartu SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Všechny soubory uložené v úložišti USB budou vymazány. Tuto akci nelze vrátit zpět."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Všechna data na kartě budou ztracena."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formátovat"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Ladění přes USB připojeno"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Dotykem zakážete ladění USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Změna klávesnice"</string>
@@ -1560,9 +1555,9 @@
     <string name="floating_toolbar_open_overflow_description" msgid="4797287862999444631">"Další možnosti"</string>
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zavřít rozbalovací nabídku"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
-      <item quantity="few">Vybrány <xliff:g id="COUNT_1">%1$d</xliff:g> položky</item>
-      <item quantity="many">Vybráno <xliff:g id="COUNT_1">%1$d</xliff:g> položky</item>
-      <item quantity="other">Vybráno <xliff:g id="COUNT_1">%1$d</xliff:g> položek</item>
-      <item quantity="one">Vybrána <xliff:g id="COUNT_0">%1$d</xliff:g> položka</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%1$d</xliff:g> položky</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> položky</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> položek</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> položka</item>
     </plurals>
 </resources>
diff --git a/core/res/res/values-da/strings.xml b/core/res/res/values-da/strings.xml
index b8cd9ab..c59bf3b 100644
--- a/core/res/res/values-da/strings.xml
+++ b/core/res/res/values-da/strings.xml
@@ -501,8 +501,8 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"Registrer antallet af forkerte adgangskoder, der indtastes ved oplåsning af skærmen, og lås din tablet, eller slet alle brugerens data, hvis adgangskoden tastes forkert for mange gange."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Registrer antallet af forkerte adgangskoder, der indtastes ved oplåsning af skærmen, og lås tv-adgangen, eller slet alle brugerens data, hvis adgangskoden tastes forkert for mange gange."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Registrer antallet af forkerte adgangskoder, der indtastes ved oplåsning af skærmen, og lås telefonen, eller slet alle brugerens data, hvis adgangskoden tastes forkert for mange gange."</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"Skift skærmlås"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Skifte skærmlås"</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"Skifte skærmlås"</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Skifter skærmlås"</string>
     <string name="policylab_forceLock" msgid="2274085384704248431">"Låse skærmen"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Kontrollerer, hvordan og hvornår skærmen låses."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Slette alle data"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Tilsluttet som et installationsprogram"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Tilsluttet et USB-ekstraudstyr"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Tryk for at se flere muligheder."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formater USB-lager?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Vil du formatere SD-kortet?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Alle filer, der er gemt på dit USB-lager, slettes. Denne handling kan ikke fortrydes!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Du mister alle data på kortet."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formater"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-fejlretning er tilsluttet"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Tryk for at deaktivere USB-fejlretning."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Skift tastatur"</string>
@@ -1221,7 +1216,7 @@
     <string name="action_menu_overflow_description" msgid="2295659037509008453">"Flere valgmuligheder"</string>
     <string name="action_bar_home_description_format" msgid="7965984360903693903">"%1$s, %2$s"</string>
     <string name="action_bar_home_subtitle_description_format" msgid="6985546530471780727">"%1$s, %2$s, %3$s"</string>
-    <string name="storage_internal" msgid="4891916833657929263">"Internt lager"</string>
+    <string name="storage_internal" msgid="4891916833657929263">"Intern lagerplads"</string>
     <string name="storage_sd_card" msgid="3282948861378286745">"SD-kort"</string>
     <string name="storage_sd_card_label" msgid="6347111320774379257">"SD-kort fra <xliff:g id="MANUFACTURER">%s</xliff:g>"</string>
     <string name="storage_usb_drive" msgid="6261899683292244209">"USB-drev"</string>
@@ -1526,7 +1521,7 @@
     <string name="floating_toolbar_open_overflow_description" msgid="4797287862999444631">"Flere valgmuligheder"</string>
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Luk overløb"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
-      <item quantity="one">Der er valgt <xliff:g id="COUNT_1">%1$d</xliff:g></item>
-      <item quantity="other">Der er valgt <xliff:g id="COUNT_1">%1$d</xliff:g></item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g>valgt</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> valgt</item>
     </plurals>
 </resources>
diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml
index ba8580f..8927df6 100644
--- a/core/res/res/values-de/strings.xml
+++ b/core/res/res/values-de/strings.xml
@@ -245,7 +245,7 @@
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Körpersensoren"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"Auf Sensordaten zu Ihren Vitaldaten zugreifen"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Fensterinhalte abrufen"</string>
-    <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Die Inhalte eines Fensters mit dem Sie interagieren werden abgerufen."</string>
+    <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Die Inhalte eines Fensters, mit dem Sie interagieren, werden abgerufen."</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"\"Tippen &amp; Entdecken\" aktivieren"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"Berührte Elemente werden laut vorgelesen und der Bildschirm kann über Gesten erkundet werden."</string>
     <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"Verbesserte Web-Bedienung aktivieren"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Als Installationsprogramm angeschlossen"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Mit USB-Zubehör verbunden"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Für weitere Optionen tippen"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB-Speicher formatieren?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD-Karte formatieren?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Alle in Ihrem USB-Speicher abgelegten Dateien werden gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Alle Daten auf Ihrer Karte gehen verloren."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-Debugging"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Zum Deaktivieren berühren"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Tastatur ändern"</string>
diff --git a/core/res/res/values-el/strings.xml b/core/res/res/values-el/strings.xml
index fe6548f..97a8670 100644
--- a/core/res/res/values-el/strings.xml
+++ b/core/res/res/values-el/strings.xml
@@ -51,10 +51,10 @@
     <string name="serviceDisabled" msgid="1937553226592516411">"Η υπηρεσία έχει απενεργοποιηθεί."</string>
     <string name="serviceRegistered" msgid="6275019082598102493">"Η εγγραφή ήταν επιτυχής."</string>
     <string name="serviceErased" msgid="1288584695297200972">"Η διαγραφή ήταν επιτυχής."</string>
-    <string name="passwordIncorrect" msgid="7612208839450128715">"Εσφαλμένος κωδικός πρόσβασης."</string>
+    <string name="passwordIncorrect" msgid="7612208839450128715">"Λανθασμένος κωδικός πρόσβασης."</string>
     <string name="mmiComplete" msgid="8232527495411698359">"Το MMI ολοκληρώθηκε."</string>
-    <string name="badPin" msgid="9015277645546710014">"Ο παλιός αριθμός PIN που πληκτρολογήσατε είναι εσφαλμένος."</string>
-    <string name="badPuk" msgid="5487257647081132201">"Ο κωδικός PUK που πληκτρολογήσατε είναι εσφαλμένος."</string>
+    <string name="badPin" msgid="9015277645546710014">"Ο παλιός αριθμός PIN που πληκτρολογήσατε είναι λάθος."</string>
+    <string name="badPuk" msgid="5487257647081132201">"Ο κωδικός PUK που πληκτρολογήσατε είναι λάθος."</string>
     <string name="mismatchPin" msgid="609379054496863419">"Οι αριθμοί PIN που πληκτρολογήσατε δεν ταιριάζουν."</string>
     <string name="invalidPin" msgid="3850018445187475377">"Πληκτρολογήστε έναν αριθμό PIN μεγέθους 4 έως 8 αριθμών."</string>
     <string name="invalidPuk" msgid="8761456210898036513">"Πληκτρολογήστε έναν κωδικό PUK με 8 αριθμούς ή περισσότερους."</string>
@@ -229,19 +229,19 @@
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Επαφές"</string>
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"πρόσβαση στις επαφές σας"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Τοποθεσία"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"πρόσβαση στην τοποθεσία αυτής της συσκευής"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"έχει πρόσβαση στην τοποθεσία της συσκευής"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Ημερολόγιο"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"πρόσβαση στο ημερολόγιό σας"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"έχει πρόσβαση στο ημερολόγιό σας"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"αποστολή και προβολή μηνυμάτων SMS"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Αποθηκευτικός χώρος"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"πρόσβαση στις φωτογραφίες, τα πολυμέσα και τα αρχεία στη συσκευή σας"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"έχει πρόσβαση στις φωτογραφίες/πολυμέσα/αρχεία στη συσκευή σας"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Μικρόφωνο"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"εγγραφή ήχου"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Κάμερα"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"λήψη φωτογραφιών και εγγραφή βίντεο"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Τηλέφωνο"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"πραγματοποίηση και διαχείριση τηλεφωνικών κλήσεων"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"πραγματοποιεί και να διαχειρίζεται τηλ/κές κλήσεις"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Αισθητήρες σώματος"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"πρόσβαση στα δεδομένα αισθητήρα σχετικά με τις ζωτικές ενδείξεις σας"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Ανάκτηση του περιεχομένου του παραθύρου"</string>
@@ -272,7 +272,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"Επιτρέπει στην εφαρμογή την ανάγνωση μηνυμάτων που έχουν μεταδοθεί μέσω κινητού τηλεφώνου και έχουν ληφθεί από τη συσκευή σας. Ειδοποιήσεις που μεταδίδονται μέσω κινητού παραδίδονται σε ορισμένες τοποθεσίες για να σας προειδοποιήσουν για καταστάσεις έκτακτης ανάγκης. Κακόβουλες εφαρμογές ενδέχεται να παρεμποδίσουν την απόδοση ή τη λειτουργία της συσκευής σας κατά τη λήψη μετάδοσης μέσω κινητού σχετικά με μια επείγουσα κατάσταση."</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"ανάγνωση ροών δεδομένων στις οποίες έχετε εγγραφεί"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"Επιτρέπει στην εφαρμογή τη λήψη λεπτομερειών σχετικά με τις τρέχουσες συγχρονισμένες ροές δεδομένων."</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"αποστολή και προβολή μηνυμάτων SMS"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"πραγματοποιεί αποστολή και προβολή μηνυμάτων SMS"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"Επιτρέπει στην εφαρμογή των αποστολή μηνυμάτων SMS. Αυτό μπορεί να προκαλέσει μη αναμενόμενες χρεώσεις. Οι κακόβουλες εφαρμογές ενδέχεται να σας κοστίσουν χρήματα, αποστέλλοντας μηνύματα χωρίς την έγκρισή σας."</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"ανάγνωση των μηνυμάτων κειμένου σας (SMS ή MMS)"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"Επιτρέπει στην εφαρμογή την ανάγνωση μηνυμάτων SMS που είναι αποθηκευμένα στο tablet σας ή στην κάρτα σας SIM. Αυτό δίνει τη δυνατότητα στην εφαρμογή να διαβάζει όλα τα μηνύματα SMS, ανεξάρτητα από το περιεχόμενο ή το επίπεδο εμπιστευτικότητάς τους."</string>
@@ -633,7 +633,7 @@
     <string name="relationTypeSister" msgid="1735983554479076481">"Αδερφή"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"Σύζυγος"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Προσαρμοσμένο"</string>
-    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Αρχική σελίδα"</string>
+    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Οικία"</string>
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"Εργασία"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"Άλλο"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"Δεν βρέθηκε καμία εφαρμογή για την προβολή αυτής της επαφής."</string>
@@ -644,7 +644,7 @@
     <string name="keyguard_password_entry_touch_hint" msgid="7858547464982981384"><font size="17">"Αγγίξτε για εισαγ. κωδ. πρόσβ."</font></string>
     <string name="keyguard_password_enter_password_code" msgid="1054721668279049780">"Πληκτρολογήστε τον κωδικό πρόσβασης για ξεκλείδωμα"</string>
     <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"Πληκτρολογήστε τον αριθμό PIN για ξεκλείδωμα"</string>
-    <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"Εσφαλμένος κωδικός PIN."</string>
+    <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"Λανθασμένος κωδικός PIN."</string>
     <string name="keyguard_label_text" msgid="861796461028298424">"Για ξεκλείδωμα, πατήστε το πλήκτρο Menu και, στη συνέχεια, το πλήκτρο 0."</string>
     <string name="emergency_call_dialog_number_for_display" msgid="696192103195090970">"Αριθμός έκτακτης ανάγκης"</string>
     <string name="lockscreen_carrier_default" msgid="8963839242565653192">"Καμία υπηρεσία."</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Συνδεδεμένο ως πρόγραμμα εγκατάστασης"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Σύνδεση σε αξεσουάρ USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Αγγίξτε για περισσότερες επιλογές."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Μορφοπ.χώρ.αποθ.USB;"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Να γίνει διαμόρφωση της κάρτας SD;"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Όλα τα αρχεία που είναι αποθηκευμένα στον αποθηκευτικό σας χώρο USB θα διαγραφούν. Αυτή η ενέργεια δεν είναι αναστρέψιμη!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Όλα τα δεδομένα που υπάρχουν στην κάρτα σας θα χαθούν."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Διαμόρφωση"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Συνδέθηκε ο εντοπισμός σφαλμάτων USB"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Απεν. του εντοπ. σφαλμάτων USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Αλλαγή πληκτρολογίου"</string>
@@ -1292,8 +1287,8 @@
     <string name="display_manager_overlay_display_secure_suffix" msgid="6022119702628572080">", ασφαλές"</string>
     <string name="kg_forgot_pattern_button_text" msgid="8852021467868220608">"Ξεχάσατε το μοτίβο"</string>
     <string name="kg_wrong_pattern" msgid="1850806070801358830">"Λάθος μοτίβο"</string>
-    <string name="kg_wrong_password" msgid="2333281762128113157">"Εσφαλμένος κωδικός πρόσβασης"</string>
-    <string name="kg_wrong_pin" msgid="1131306510833563801">"Εσφαλμένος κωδικός PIN"</string>
+    <string name="kg_wrong_password" msgid="2333281762128113157">"Λανθασμένος κωδικός πρόσβασης"</string>
+    <string name="kg_wrong_pin" msgid="1131306510833563801">"Λανθασμένος κωδικός PIN"</string>
     <string name="kg_too_many_failed_attempts_countdown" msgid="6358110221603297548">"Δοκιμάστε ξανά σε <xliff:g id="NUMBER">%1$d</xliff:g> δευτερόλεπτα."</string>
     <string name="kg_pattern_instructions" msgid="398978611683075868">"Σχεδιάστε το μοτίβο σας"</string>
     <string name="kg_sim_pin_instructions" msgid="2319508550934557331">"Εισαγωγή PIN SIM"</string>
@@ -1303,7 +1298,7 @@
     <string name="kg_puk_enter_pin_hint" msgid="7871604527429602024">"Εισαγάγετε τον απαιτούμενο κωδικό PIN"</string>
     <string name="kg_enter_confirm_pin_hint" msgid="325676184762529976">"Επιβεβαιώστε τον απαιτούμενο κωδικό PIN"</string>
     <string name="kg_sim_unlock_progress_dialog_message" msgid="8950398016976865762">"Ξεκλείδωμα κάρτας SIM..."</string>
-    <string name="kg_password_wrong_pin_code" msgid="1139324887413846912">"Εσφαλμένος κωδικός PIN."</string>
+    <string name="kg_password_wrong_pin_code" msgid="1139324887413846912">"Λανθασμένος κωδικός PIN."</string>
     <string name="kg_invalid_sim_pin_hint" msgid="8795159358110620001">"Πληκτρολογήστε έναν αριθμό PIN που να αποτελείται από 4 έως 8 αριθμούς."</string>
     <string name="kg_invalid_sim_puk_hint" msgid="6025069204539532000">"Ο κωδικός PUK θα πρέπει να αποτελείται από 8 αριθμούς."</string>
     <string name="kg_invalid_puk" msgid="3638289409676051243">"Εισαγάγετε ξανά τον κωδικό PUK. Οι επαναλαμβανόμενες προσπάθειες θα απενεργοποιήσουν οριστικά την κάρτα SIM."</string>
diff --git a/core/res/res/values-en-rAU/strings.xml b/core/res/res/values-en-rAU/strings.xml
index 5cc4688..85cdd44 100644
--- a/core/res/res/values-en-rAU/strings.xml
+++ b/core/res/res/values-en-rAU/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connected as an installer"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Connected to a USB accessory"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Touch for more options."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format USB storage?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Format SD card?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"All files stored in your USB storage will be erased. This action can\'t be reversed!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"All data on your card will be lost."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB debugging connected"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Touch to disable USB debugging."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Change keyboard"</string>
diff --git a/core/res/res/values-en-rGB/strings.xml b/core/res/res/values-en-rGB/strings.xml
index 5cc4688..85cdd44 100644
--- a/core/res/res/values-en-rGB/strings.xml
+++ b/core/res/res/values-en-rGB/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connected as an installer"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Connected to a USB accessory"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Touch for more options."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format USB storage?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Format SD card?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"All files stored in your USB storage will be erased. This action can\'t be reversed!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"All data on your card will be lost."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB debugging connected"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Touch to disable USB debugging."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Change keyboard"</string>
diff --git a/core/res/res/values-en-rIN/strings.xml b/core/res/res/values-en-rIN/strings.xml
index 5cc4688..85cdd44 100644
--- a/core/res/res/values-en-rIN/strings.xml
+++ b/core/res/res/values-en-rIN/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connected as an installer"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Connected to a USB accessory"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Touch for more options."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format USB storage?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Format SD card?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"All files stored in your USB storage will be erased. This action can\'t be reversed!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"All data on your card will be lost."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB debugging connected"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Touch to disable USB debugging."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Change keyboard"</string>
diff --git a/core/res/res/values-es-rUS/strings.xml b/core/res/res/values-es-rUS/strings.xml
index 6c9f722..d1e438c 100644
--- a/core/res/res/values-es-rUS/strings.xml
+++ b/core/res/res/values-es-rUS/strings.xml
@@ -624,7 +624,7 @@
     <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Pareja de hecho"</string>
     <string name="relationTypeFather" msgid="5228034687082050725">"Padre"</string>
     <string name="relationTypeFriend" msgid="7313106762483391262">"Amigo"</string>
-    <string name="relationTypeManager" msgid="6365677861610137895">"Gerente"</string>
+    <string name="relationTypeManager" msgid="6365677861610137895">"Supervisor"</string>
     <string name="relationTypeMother" msgid="4578571352962758304">"Madre"</string>
     <string name="relationTypeParent" msgid="4755635567562925226">"Padre"</string>
     <string name="relationTypePartner" msgid="7266490285120262781">"Socio"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectado como un instalador"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Conectado a un accesorio USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Toca para ver más opciones."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"¿Deseas formatear el almacenamiento USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"¿Deseas formatear la tarjeta SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Se borrarán todos los archivos guardados en el almacenamiento USB. Esta acción no se puede deshacer."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Se perderán todos los datos de tu tarjeta."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formato"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depuración por USB conectada"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Toca para desactivar la depuración por USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Cambiar el teclado"</string>
diff --git a/core/res/res/values-es/strings.xml b/core/res/res/values-es/strings.xml
index f62b5c5..93c9d0f 100644
--- a/core/res/res/values-es/strings.xml
+++ b/core/res/res/values-es/strings.xml
@@ -502,7 +502,7 @@
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Controla el número de contraseñas incorrectas introducidas para desbloquear la pantalla y bloquea la TV o borra todos los datos del usuario si se introducen demasiadas contraseñas incorrectas."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Controla el número de contraseñas incorrectas introducidas para desbloquear la pantalla y bloquea el teléfono o borra todos los datos del usuario si se introducen demasiadas contraseñas incorrectas."</string>
     <string name="policylab_resetPassword" msgid="4934707632423915395">"Cambiar el bloqueo de pantalla"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Cambia el bloqueo de pantalla."</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Cambiar el bloqueo de pantalla"</string>
     <string name="policylab_forceLock" msgid="2274085384704248431">"Bloquear la pantalla"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Controlar cómo y cuándo se bloquea la pantalla"</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Borrar todos los datos"</string>
@@ -604,7 +604,7 @@
     <string name="imTypeHome" msgid="6241181032954263892">"Casa"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"Trabajo"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Otro"</string>
-    <string name="imProtocolCustom" msgid="6919453836618749992">"Personalizada"</string>
+    <string name="imProtocolCustom" msgid="6919453836618749992">"Personalizado"</string>
     <string name="imProtocolAim" msgid="7050360612368383417">"AIM"</string>
     <string name="imProtocolMsn" msgid="144556545420769442">"Windows Live"</string>
     <string name="imProtocolYahoo" msgid="8271439408469021273">"Yahoo!"</string>
@@ -617,13 +617,13 @@
     <string name="orgTypeWork" msgid="29268870505363872">"Trabajo"</string>
     <string name="orgTypeOther" msgid="3951781131570124082">"Otra"</string>
     <string name="orgTypeCustom" msgid="225523415372088322">"Personalizada"</string>
-    <string name="relationTypeCustom" msgid="3542403679827297300">"Personalizada"</string>
+    <string name="relationTypeCustom" msgid="3542403679827297300">"Personalizado"</string>
     <string name="relationTypeAssistant" msgid="6274334825195379076">"Asistente"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"Hermano"</string>
-    <string name="relationTypeChild" msgid="1890746277276881626">"Hijo/a"</string>
+    <string name="relationTypeChild" msgid="1890746277276881626">"Hijo"</string>
     <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Pareja de hecho"</string>
     <string name="relationTypeFather" msgid="5228034687082050725">"Padre"</string>
-    <string name="relationTypeFriend" msgid="7313106762483391262">"Amigo/a"</string>
+    <string name="relationTypeFriend" msgid="7313106762483391262">"Amigo"</string>
     <string name="relationTypeManager" msgid="6365677861610137895">"Jefe"</string>
     <string name="relationTypeMother" msgid="4578571352962758304">"Madre"</string>
     <string name="relationTypeParent" msgid="4755635567562925226">"Padre/madre"</string>
@@ -889,7 +889,7 @@
     <string name="use_a_different_app" msgid="8134926230585710243">"Uitliza otra aplicación"</string>
     <string name="clearDefaultHintMsg" msgid="3252584689512077257">"Para borrar los valores predeterminados, accede a Ajustes del sistema &gt; Aplicaciones &gt; Descargadas."</string>
     <string name="chooseActivity" msgid="7486876147751803333">"Selecciona una acción"</string>
-    <string name="chooseUsbActivity" msgid="6894748416073583509">"Seleccionar una aplicación para el dispositivo USB"</string>
+    <string name="chooseUsbActivity" msgid="6894748416073583509">"Elegir una aplicación para el dispositivo USB"</string>
     <string name="noApplications" msgid="2991814273936504689">"Ninguna aplicación puede realizar esta acción."</string>
     <string name="aerr_title" msgid="1905800560317137752"></string>
     <string name="aerr_application" msgid="932628488013092776">"Se ha detenido la aplicación <xliff:g id="APPLICATION">%1$s</xliff:g>."</string>
@@ -1039,12 +1039,7 @@
     <string name="usb_midi_notification_title" msgid="4850904915889144654">"USB para MIDI"</string>
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectado como instalador"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Conectado a un accesorio USB"</string>
-    <string name="usb_notification_message" msgid="7347368030849048437">"Toca para obtener más opciones."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"¿Formatear USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"¿Formatear la tarjeta SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Se borrarán todos los archivos almacenados en el almacenamiento USB. Esta acción no se puede deshacer."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Se perderán todos los datos de tu tarjeta."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formato"</string>
+    <string name="usb_notification_message" msgid="7347368030849048437">"Toca para obtener más opciones"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depuración USB habilitada"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Toca aquí para inhabilitarla"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Cambiar teclado"</string>
diff --git a/core/res/res/values-et-rEE/strings.xml b/core/res/res/values-et-rEE/strings.xml
index 9b2b281..e6a9fa4 100644
--- a/core/res/res/values-et-rEE/strings.xml
+++ b/core/res/res/values-et-rEE/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Ühendatud installijana"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Ühendatud USB-lisaseadmega"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Puudutage rohkemate valikute kuvamiseks."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Vormind. USB-seade?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Kas vormindada SD-kaart?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Kõik USB-mäluseadmele salvestatud failid kustutatakse. Seda toimingut ei saa tagasi võtta."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Kõik kaardil olevad andmed lähevad kaduma."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Vorminda"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-silumine ühendatud"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Puudutage USB-silumise keelamiseks."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Klaviatuuri muutmine"</string>
diff --git a/core/res/res/values-eu-rES/strings.xml b/core/res/res/values-eu-rES/strings.xml
index 99f48ad..052b423 100644
--- a/core/res/res/values-eu-rES/strings.xml
+++ b/core/res/res/values-eu-rES/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Instalatzaile gisa konektatua"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB osagarri batera konektatuta"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Ukitu aukera gehiago ikusteko."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB memoria formateatu?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD txartela formateatu?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB memorian dauden fitxategi guztiak ezabatuko dira. Ezin izango duzu ekintza hori desegin!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Txarteleko datu guztiak galduko dira."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formateatu"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB arazketa konektatuta"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB arazketa desgaitzeko, ukitu hau."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Aldatu teklatua"</string>
diff --git a/core/res/res/values-fa/strings.xml b/core/res/res/values-fa/strings.xml
index c804f40..2f0b7a4 100644
--- a/core/res/res/values-fa/strings.xml
+++ b/core/res/res/values-fa/strings.xml
@@ -366,10 +366,10 @@
     <string name="permdesc_transmitIr" product="tablet" msgid="5358308854306529170">"به برنامه اجازه می‌دهد تا از فرستنده مادون قرمز رایانه لوحی استفاده کند."</string>
     <string name="permdesc_transmitIr" product="tv" msgid="3926790828514867101">"به برنامه اجازه می‌دهد تا از فرستنده مادون‌قرمز تلویزیون استفاده کند."</string>
     <string name="permdesc_transmitIr" product="default" msgid="7957763745020300725">"به برنامه اجازه می‌دهد تا از فرستنده مادون قرمز تلفن استفاده کند."</string>
-    <string name="permlab_setWallpaper" msgid="6627192333373465143">"تنظیم تصویر زمینه"</string>
-    <string name="permdesc_setWallpaper" msgid="7373447920977624745">"‏به برنامه اجازه می‎دهد تا تصویر زمینه سیستم را تنظیم کند."</string>
-    <string name="permlab_setWallpaperHints" msgid="3278608165977736538">"تنظیم اندازه تصویر زمینه"</string>
-    <string name="permdesc_setWallpaperHints" msgid="8235784384223730091">"‏به برنامه اجازه می‎دهد تا نکات اندازه تصویر زمینه سیستم را تنظیم کند."</string>
+    <string name="permlab_setWallpaper" msgid="6627192333373465143">"تنظیم کاغذدیواری"</string>
+    <string name="permdesc_setWallpaper" msgid="7373447920977624745">"‏به برنامه اجازه می‎دهد تا کاغذدیواری سیستم را تنظیم کند."</string>
+    <string name="permlab_setWallpaperHints" msgid="3278608165977736538">"تنظیم اندازه کاغذدیواری"</string>
+    <string name="permdesc_setWallpaperHints" msgid="8235784384223730091">"‏به برنامه اجازه می‎دهد تا نکات اندازه کاغذدیواری سیستم را تنظیم کند."</string>
     <string name="permlab_setTimeZone" msgid="2945079801013077340">"تنظیم منطقهٔ زمانی"</string>
     <string name="permdesc_setTimeZone" product="tablet" msgid="1676983712315827645">"‏به برنامه اجازه می‎دهد تا منطقهٔ زمانی رایانهٔ لوحی را تغییر دهد."</string>
     <string name="permdesc_setTimeZone" product="tv" msgid="888864653946175955">"‏به برنامه اجازه می‎دهد منطقه زمانی تلویزیون را تغییر دهد."</string>
@@ -620,8 +620,8 @@
     <string name="relationTypeCustom" msgid="3542403679827297300">"سفارشی"</string>
     <string name="relationTypeAssistant" msgid="6274334825195379076">"دستیار"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"برادر"</string>
-    <string name="relationTypeChild" msgid="1890746277276881626">"کودک"</string>
-    <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"شریک محلی"</string>
+    <string name="relationTypeChild" msgid="1890746277276881626">"فرزند"</string>
+    <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"هم‌خانه قانونی"</string>
     <string name="relationTypeFather" msgid="5228034687082050725">"پدر"</string>
     <string name="relationTypeFriend" msgid="7313106762483391262">"دوست"</string>
     <string name="relationTypeManager" msgid="6365677861610137895">"مدیر"</string>
@@ -947,7 +947,7 @@
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"میزان صدای اعلان"</string>
     <string name="ringtone_default" msgid="3789758980357696936">"آهنگ زنگ پیش‌فرض"</string>
     <string name="ringtone_default_with_actual" msgid="8129563480895990372">"آهنگ زنگ پیش‌فرض (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
-    <string name="ringtone_silent" msgid="7937634392408977062">"هیچکدام"</string>
+    <string name="ringtone_silent" msgid="7937634392408977062">"هیچ‌کدام"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"آهنگ‌های زنگ"</string>
     <string name="ringtone_unknown" msgid="5477919988701784788">"آهنگ زنگ ناشناس"</string>
     <plurals name="wifi_available" formatted="false" msgid="7900333017752027322">
@@ -966,7 +966,7 @@
     <string name="wifi_no_internet_detailed" msgid="7593858887662270131">"برای گزینه‌ها لمس کنید"</string>
     <string name="wifi_watchdog_network_disabled" msgid="7904214231651546347">"‏اتصال به Wi-Fi ممکن نیست"</string>
     <string name="wifi_watchdog_network_disabled_detailed" msgid="5548780776418332675">" اتصال اینترنتی ضعیفی دارد."</string>
-    <string name="wifi_connect_alert_title" msgid="8455846016001810172">"اتصال اجازه داده شود؟"</string>
+    <string name="wifi_connect_alert_title" msgid="8455846016001810172">"اتصال مجاز است؟"</string>
     <string name="wifi_connect_alert_message" msgid="6451273376815958922">"‏برنامه %1$s می‌خواهد به شبکه Wifi ‏%2$s وصل شود"</string>
     <string name="wifi_connect_default_application" msgid="7143109390475484319">"برنامه"</string>
     <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"Wi-Fi Direct"</string>
@@ -974,8 +974,8 @@
     <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"‏Wi-Fi Direct شروع نشد."</string>
     <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"‏Wi-Fi Direct روشن است"</string>
     <string name="wifi_p2p_enabled_notification_message" msgid="1638949953993894335">"لمس کردن برای تنظیمات"</string>
-    <string name="accept" msgid="1645267259272829559">"پذیرش"</string>
-    <string name="decline" msgid="2112225451706137894">"عدم پذیرش"</string>
+    <string name="accept" msgid="1645267259272829559">"پذیرفتن"</string>
+    <string name="decline" msgid="2112225451706137894">"نپذیرفتن"</string>
     <string name="wifi_p2p_invitation_sent_title" msgid="1318975185112070734">"دعوت‌نامه ارسال شد"</string>
     <string name="wifi_p2p_invitation_to_connect_title" msgid="4958803948658533637">"دعوت‌نامه برای اتصال"</string>
     <string name="wifi_p2p_from_message" msgid="570389174731951769">"از:"</string>
@@ -988,8 +988,8 @@
     <string name="select_character" msgid="3365550120617701745">"درج نویسه"</string>
     <string name="sms_control_title" msgid="7296612781128917719">"ارسال پیامک ها"</string>
     <string name="sms_control_message" msgid="3867899169651496433">"‏&lt;b&gt;<xliff:g id="APP_NAME">%1$s</xliff:g>&lt;/b&gt; در حال ارسال تعداد زیادی پیامک است. آیا اجازه می‌دهید این برنامه همچنان پیامک ارسال کند؟"</string>
-    <string name="sms_control_yes" msgid="3663725993855816807">"اجازه دادن"</string>
-    <string name="sms_control_no" msgid="625438561395534982">"ردکردن"</string>
+    <string name="sms_control_yes" msgid="3663725993855816807">"مجاز است"</string>
+    <string name="sms_control_no" msgid="625438561395534982">"اجازه ندارد"</string>
     <string name="sms_short_code_confirm_message" msgid="1645436466285310855">"‏&lt;b&gt;<xliff:g id="APP_NAME">%1$s</xliff:g>&lt;/b&gt; مایل است پیامی به &lt;b&gt;<xliff:g id="DEST_ADDRESS">%2$s</xliff:g>&lt;/b&gt; ارسال کند."</string>
     <string name="sms_short_code_details" msgid="5873295990846059400">"این مورد "<b>"شاید هزینه‌ای"</b>" را به حساب دستگاه همراهتان بگذارد."</string>
     <string name="sms_premium_short_code_details" msgid="7869234868023975"><b>"این مورد هزینه‌ای را به حساب دستگاه همراهتان می‌گذارد."</b></string>
@@ -997,7 +997,7 @@
     <string name="sms_short_code_confirm_deny" msgid="2927389840209170706">"لغو"</string>
     <string name="sms_short_code_remember_choice" msgid="5289538592272218136">"این انتخاب را به خاطر بسپار"</string>
     <string name="sms_short_code_remember_undo_instruction" msgid="4960944133052287484">"‏می‌توانید بعداً آن را در تنظیمات &gt; برنامه‌ها تغییر دهید"</string>
-    <string name="sms_short_code_confirm_always_allow" msgid="3241181154869493368">"همیشه مجاز"</string>
+    <string name="sms_short_code_confirm_always_allow" msgid="3241181154869493368">"همیشه مجاز است"</string>
     <string name="sms_short_code_confirm_never_allow" msgid="446992765774269673">"همیشه غیرمجاز"</string>
     <string name="sim_removed_title" msgid="6227712319223226185">"سیم کارت برداشته شد"</string>
     <string name="sim_removed_message" msgid="5450336489923274918">"تا زمانی که با یک سیم‌کارت معتبر دوباره راه‌اندازی نکنید شبکه تلفن همراه غیر قابل‌ دسترس خواهد بود."</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"متصل شده به‌عنوان نصب کننده"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"‏به یک وسیله جانبی USB وصل شده است"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"برای گزینه‌های بیشتر لمس کنید."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"‏حافظهٔ USB فرمت شود؟"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"‏کارت SD فرمت شود؟"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"‏همه فایل‌های ذخیره شده در حافظهٔ USB پاک خواهد شد. این عمل را نمی‎توان برگرداند!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"‏تمام اطلاعات روی کارت شما از بین می‎رود."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"قالب"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"‏اشکال‌زدایی USB متصل شد"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"‏غیرفعال‌کردن اشکال‌زدایی‌USB: با لمس آن."</string>
     <string name="select_input_method" msgid="8547250819326693584">"تغییر صفحه‌کلید"</string>
@@ -1113,17 +1108,17 @@
     <string name="grant_credentials_permission_message_header" msgid="2106103817937859662">"یک یا چند برنامه زیر برای دسترسی به حساب شما در زمان حال و آینده درخواست مجوز کرده‌اند."</string>
     <string name="grant_credentials_permission_message_footer" msgid="3125211343379376561">"می‌خواهید به این درخواست اجازه دهید؟"</string>
     <string name="grant_permissions_header_text" msgid="6874497408201826708">"درخواست دسترسی"</string>
-    <string name="allow" msgid="7225948811296386551">"مجاز"</string>
-    <string name="deny" msgid="2081879885755434506">"رد کردن"</string>
+    <string name="allow" msgid="7225948811296386551">"ارزیابی‌شده"</string>
+    <string name="deny" msgid="2081879885755434506">"اجازه ندارد"</string>
     <string name="permission_request_notification_title" msgid="6486759795926237907">"مجوز درخواست شد"</string>
     <string name="permission_request_notification_with_subtitle" msgid="8530393139639560189">"مجوز\nبرای حساب <xliff:g id="ACCOUNT">%s</xliff:g> درخواست شد."</string>
     <string name="forward_intent_to_owner" msgid="1207197447013960896">"شما از این برنامه در خارج از نمایه کاری‌تان استفاده می‌کنید"</string>
     <string name="forward_intent_to_work" msgid="621480743856004612">"از این برنامه در نمایه کاری‌تان استفاده می‌کنید"</string>
     <string name="input_method_binding_label" msgid="1283557179944992649">"روش ورودی"</string>
     <string name="sync_binding_label" msgid="3687969138375092423">"همگام‌سازی"</string>
-    <string name="accessibility_binding_label" msgid="4148120742096474641">"قابلیت دسترسی"</string>
-    <string name="wallpaper_binding_label" msgid="1240087844304687662">"تصویر زمینه"</string>
-    <string name="chooser_wallpaper" msgid="7873476199295190279">"تغییر تصویر زمینه"</string>
+    <string name="accessibility_binding_label" msgid="4148120742096474641">"دسترس‌پذیری"</string>
+    <string name="wallpaper_binding_label" msgid="1240087844304687662">"کاغذدیواری"</string>
+    <string name="chooser_wallpaper" msgid="7873476199295190279">"تغییر کاغذدیواری"</string>
     <string name="notification_listener_binding_label" msgid="2014162835481906429">"شنونده اعلان"</string>
     <string name="condition_provider_service_binding_label" msgid="1321343352906524564">"ارائه‌دهنده وضعیت"</string>
     <string name="vpn_title" msgid="19615213552042827">"‏VPN فعال شد"</string>
@@ -1178,7 +1173,7 @@
     <string name="sync_too_many_deletes" msgid="5296321850662746890">"از حد مجاز حذف فراتر رفت"</string>
     <string name="sync_too_many_deletes_desc" msgid="496551671008694245">"‏<xliff:g id="NUMBER_OF_DELETED_ITEMS">%1$d</xliff:g> مورد حذف شده برای <xliff:g id="TYPE_OF_SYNC">%2$s</xliff:g>، حساب <xliff:g id="ACCOUNT_NAME">%3$s</xliff:g> وجود دارد. می‎خواهید چه کاری انجام دهید؟"</string>
     <string name="sync_really_delete" msgid="2572600103122596243">"حذف موارد"</string>
-    <string name="sync_undo_deletes" msgid="2941317360600338602">"لغو موارد حذف شده"</string>
+    <string name="sync_undo_deletes" msgid="2941317360600338602">"واگرد موارد حذف شده"</string>
     <string name="sync_do_nothing" msgid="3743764740430821845">"اکنون کاری انجام نشود"</string>
     <string name="choose_account_label" msgid="5655203089746423927">"انتخاب حساب"</string>
     <string name="add_account_label" msgid="2935267344849993553">"افزودن یک حساب"</string>
@@ -1331,9 +1326,9 @@
     <string name="kg_text_message_separator" product="default" msgid="4160700433287233771">" — "</string>
     <string name="kg_reordering_delete_drop_target_text" msgid="7899202978204438708">"حذف"</string>
     <string name="safe_media_volume_warning" product="default" msgid="2276318909314492312">"میزان صدا را به بالاتر از حد توصیه شده افزایش می‌دهید؟\n\nگوش دادن به صداهای بلند برای مدت طولانی می‌تواند به شنوایی‌تان آسیب وارد کند."</string>
-    <string name="continue_to_enable_accessibility" msgid="1626427372316070258">"برای فعال کردن قابلیت دسترسی، با دو انگشت خود همچنان به طرف پایین فشار دهید."</string>
+    <string name="continue_to_enable_accessibility" msgid="1626427372316070258">"برای فعال کردن دسترس‌پذیری، با دو انگشت خود همچنان به طرف پایین فشار دهید."</string>
     <string name="accessibility_enabled" msgid="1381972048564547685">"قابلیت دسترسی فعال شد."</string>
-    <string name="enable_accessibility_canceled" msgid="3833923257966635673">"قابلیت دسترسی لغو شد."</string>
+    <string name="enable_accessibility_canceled" msgid="3833923257966635673">"دسترس‌پذیری لغو شد."</string>
     <string name="user_switched" msgid="3768006783166984410">"کاربر کنونی <xliff:g id="NAME">%1$s</xliff:g>."</string>
     <string name="user_switching_message" msgid="2871009331809089783">"در حالت تغییر به <xliff:g id="NAME">%1$s</xliff:g>…"</string>
     <string name="owner_name" msgid="2716755460376028154">"دارنده"</string>
@@ -1456,7 +1451,7 @@
     <string name="select_year" msgid="7952052866994196170">"انتخاب سال"</string>
     <string name="deleted_key" msgid="7659477886625566590">"<xliff:g id="KEY">%1$s</xliff:g> حذف شد"</string>
     <string name="managed_profile_label_badge" msgid="2355652472854327647">"<xliff:g id="LABEL">%1$s</xliff:g> محل کار"</string>
-    <string name="lock_to_app_toast" msgid="7570091317001980053">"برای برداشتن پین این صفحه، هم‌زمان «بازگشت» و «نمای کلی» را لمس کنید و نگه دارید."</string>
+    <string name="lock_to_app_toast" msgid="7570091317001980053">"برای برداشتن پین این صفحه، هم‌زمان «برگشت» و «نمای کلی» را لمس کنید و نگه دارید."</string>
     <string name="lock_to_app_toast_accessible" msgid="8239120109365070664">"برای برداشتن پین این صفحه، «نمای کلی» را لمس کنید و نگه دارید."</string>
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"برنامه پین شده است: برداشتن پین در این دستگاه مجاز نیست."</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"صفحه پین شد"</string>
diff --git a/core/res/res/values-fi/strings.xml b/core/res/res/values-fi/strings.xml
index 8ae5092..c0b24b5 100644
--- a/core/res/res/values-fi/strings.xml
+++ b/core/res/res/values-fi/strings.xml
@@ -210,7 +210,7 @@
     <string name="global_action_power_off" msgid="4471879440839879722">"Katkaise virta"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"Virheraportti"</string>
     <string name="bugreport_title" msgid="2667494803742548533">"Luo virheraportti"</string>
-    <string name="bugreport_message" msgid="398447048750350456">"Toiminto kerää tietoja nykyisestä laitteen tilasta ja lähettää ne sähköpostitse. Kestää hetken aikaa, ennen kuin virheraportti on valmis lähetettäväksi, ole kärsivällinen."</string>
+    <string name="bugreport_message" msgid="398447048750350456">"Toiminto kerää tietoja laitteen tilasta ja lähettää ne sähköpostitse. Virheraportti on valmis lähetettäväksi hetken kuluttua - kiitos kärsivällisyydestäsi."</string>
     <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"Äänetön tila"</string>
     <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"Äänet ovat POISSA KÄYTÖSTÄ"</string>
     <string name="global_action_silent_mode_off_status" msgid="1506046579177066419">"Äänet ovat KÄYTÖSSÄ"</string>
@@ -246,9 +246,9 @@
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"käyttää anturitietoja elintoiminnoistasi"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Noutaa ikkunan sisältöä"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Tarkistaa käyttämäsi ikkunan sisältö."</string>
-    <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Ottaa kosketuksella tutkiminen käyttöön"</string>
+    <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Ottaa kosketuksella tutkimisen käyttöön"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"Kosketetut kohteet sanotaan ääneen ja ruudulla voi liikkua eleiden avulla."</string>
-    <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"Ottaa parannettu verkon esteettömyys käyttöön"</string>
+    <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"Ottaa verkon paremman esteettömyyden käyttöön"</string>
     <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"Sovellus voi asentaa ohjelmia tehdäkseen sisällöstään esteettömämmän."</string>
     <string name="capability_title_canRequestFilterKeyEvents" msgid="2103440391902412174">"Tarkkailla kirjoittamaasi tekstiä"</string>
     <string name="capability_desc_canRequestFilterKeyEvents" msgid="7463135292204152818">"Sisältää henkilökohtaisia tietoja, kuten luottokortin numeroita ja salasanoja."</string>
@@ -502,8 +502,8 @@
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Valvo väärien salasanojen määrää ruudun lukitusta avattaessa ja lukitse televisio tai poista kaikki tämän käyttäjän tiedot, jos salasana kirjoitetaan väärin liian monta kertaa."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Valvo väärien salasanojen määrää ruudun lukitusta avattaessa ja lukitse puhelin tai poista kaikki tämän käyttäjän tiedot, jos salasana kirjoitetaan väärin liian monta kertaa."</string>
     <string name="policylab_resetPassword" msgid="4934707632423915395">"Muuta näytön lukitus"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Muuta näytön lukitus."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"Lukita ruutu"</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Muuttaa näytön lukituksen"</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"Lukita ruudun"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Hallinnoida, milloin ja miten ruutu lukittuu."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Pyyhkiä kaikki tiedot"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Tyhjennä tablet-laitteen tiedot varoituksetta palauttamalla tehdasasetukset."</string>
@@ -696,7 +696,7 @@
     <string name="lockscreen_glogin_forgot_pattern" msgid="2588521501166032747">"Tilin lukituksen poisto"</string>
     <string name="lockscreen_glogin_too_many_attempts" msgid="2751368605287288808">"Liikaa kuvionpiirtoyrityksiä"</string>
     <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"Poista lukitus kirjautumalla sisään Google-tililläsi."</string>
-    <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"Käyttäjänimi (sähköposti)"</string>
+    <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"Käyttäjätunnus (sähköposti)"</string>
     <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"Salasana"</string>
     <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"Kirjaudu sisään"</string>
     <string name="lockscreen_glogin_invalid_input" msgid="1364051473347485908">"Virheellinen käyttäjänimi tai salasana."</string>
@@ -1039,14 +1039,9 @@
     <string name="usb_midi_notification_title" msgid="4850904915889144654">"USB on MIDI-tilassa"</string>
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Kytketty asennusohjelmana"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Liitetty USB-laitteeseen"</string>
-    <string name="usb_notification_message" msgid="7347368030849048437">"Näet lisää vaihtoehtoja koskettamalla."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Alusta USB-tila?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Alustetaanko SD-kortti?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Kaikki USB-tallennustilaan tallennetut tiedostot poistetaan. Tätä toimintoa ei voi kumota!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Kaikki kortilla olevat tiedot menetetään."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Muoto"</string>
+    <string name="usb_notification_message" msgid="7347368030849048437">"Lisää vaihtoehtoja koskettamalla"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-vianetsintä yhdistetty"</string>
-    <string name="adb_active_notification_message" msgid="1016654627626476142">"Sulje USB-vianetsintä koskettamalla tätä."</string>
+    <string name="adb_active_notification_message" msgid="1016654627626476142">"Sulje USB-vianetsintä koskettamalla."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Vaihda näppäimistö"</string>
     <string name="configure_input_methods" msgid="4769971288371946846">"Valitse näppäimistöt"</string>
     <string name="show_ime" msgid="9157568568695230830">"Näytä syöttötapa"</string>
@@ -1310,7 +1305,7 @@
     <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"PIN-koodit eivät täsmää"</string>
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"Liikaa kuvionpiirtoyrityksiä"</string>
     <string name="kg_login_instructions" msgid="1100551261265506448">"Poista lukitus kirjautumalla sisään Google-tililläsi."</string>
-    <string name="kg_login_username_hint" msgid="5718534272070920364">"Käyttäjänimi (sähköposti)"</string>
+    <string name="kg_login_username_hint" msgid="5718534272070920364">"Käyttäjätunnus (sähköposti)"</string>
     <string name="kg_login_password_hint" msgid="9057289103827298549">"Salasana"</string>
     <string name="kg_login_submit_button" msgid="5355904582674054702">"Kirjaudu sisään"</string>
     <string name="kg_login_invalid_input" msgid="5754664119319872197">"Virheellinen käyttäjänimi tai salasana."</string>
@@ -1461,7 +1456,7 @@
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"Sovellus on kiinnitetty. Irrottaminen ei ole sallittua tällä laitteella."</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"Näyttö kiinnitetty"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Näyttö irrotettu"</string>
-    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Pyydä PIN-koodi ennen irrotusta"</string>
+    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Pyydä PIN ennen irrotusta"</string>
     <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Pyydä lukituksenpoistokuvio ennen irrotusta"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Pyydä salasana ennen irrotusta"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Järjestelmänvalvoja on asentanut paketin."</string>
diff --git a/core/res/res/values-fr-rCA/strings.xml b/core/res/res/values-fr-rCA/strings.xml
index 6296f78..b41a675 100644
--- a/core/res/res/values-fr-rCA/strings.xml
+++ b/core/res/res/values-fr-rCA/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connecté en tant que programme d\'installation"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Connecté à un accessoire USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Touchez pour afficher plus d\'options."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formater mémoire?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formater la carte SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Tous les fichiers stockés sur la mémoire de stockage USB vont être effacés. Cette action est irréversible."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Toutes les données stockées sur votre carte seront perdues."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Mise en forme"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Débogage USB connecté"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Appuyez pour désactiver le débogage USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Changer de clavier"</string>
diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml
index 8cb6dc1..47bc5a2 100644
--- a/core/res/res/values-fr/strings.xml
+++ b/core/res/res/values-fr/strings.xml
@@ -1039,12 +1039,7 @@
     <string name="usb_midi_notification_title" msgid="4850904915889144654">"USB en mode MIDI"</string>
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connecté en tant que programme d\'installation"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Connecté à un accessoire USB"</string>
-    <string name="usb_notification_message" msgid="7347368030849048437">"Appuyez pour afficher plus d\'options."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formater mémoire ?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formater la carte SD ?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Tous les fichiers stockés sur la mémoire de stockage USB vont être effacés. Cette action est irréversible."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Toutes les données stockées sur votre carte seront perdues."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
+    <string name="usb_notification_message" msgid="7347368030849048437">"Appuyez pour afficher plus d\'options"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Débogage USB activé"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Appuyez pour désact. débogage USB"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Changer de clavier"</string>
@@ -1467,7 +1462,7 @@
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Installé par votre administrateur"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Mis à jour par votre administrateur"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"Supprimé par votre administrateur"</string>
-    <string name="battery_saver_description" msgid="1960431123816253034">"Pour améliorer l\'autonomie de la batterie, l\'économiseur de batterie réduit les performances de votre appareil, et il désactive le vibreur, les services de localisation et la plupart des données en arrière-plan. La messagerie électronique, les SMS/MMS et les autres applications basées sur la synchronisation ne sont mises à jour que si vous les ouvrez.\n\nL\'économiseur de batterie s\'éteint automatiquement lorsque votre appareil est en charge."</string>
+    <string name="battery_saver_description" msgid="1960431123816253034">"Pour améliorer l\'autonomie de la batterie, l\'économiseur de batterie réduit les performances et désactive le vibreur, les services de localisation et la plupart des données en arrière-plan. Les messageries électroniques ou autres applications utilisant la synchronisation pourraient ne pas se mettre à jour, sauf si vous les ouvrez.\n\nL\'économiseur de batterie s\'éteint automatiquement lorsque l\'appareil est en charge."</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
       <item quantity="one">Pendant %1$d minute (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item>
       <item quantity="other">Pendant %1$d minutes (jusqu\'à <xliff:g id="FORMATTEDTIME_1">%2$s</xliff:g>)</item>
diff --git a/core/res/res/values-gl-rES/strings.xml b/core/res/res/values-gl-rES/strings.xml
index bd6b4f4..b18c301 100644
--- a/core/res/res/values-gl-rES/strings.xml
+++ b/core/res/res/values-gl-rES/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectado como instalador"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Conectado a un accesorio USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Toca para ver máis opcións."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Queres formatar o almacenamento USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Queres formatar a tarxeta SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Borraranse todos os ficheiros gardados no teu almacenamento USB. Esta acción non se pode desfacer."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Perderanse todos os datos da túa tarxeta."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formato"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depuración USB conectada"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Toca para desactivar a depuración de erros de USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Cambiar teclado"</string>
diff --git a/core/res/res/values-gu-rIN/strings.xml b/core/res/res/values-gu-rIN/strings.xml
index 2c4bcd7..eddefb8 100644
--- a/core/res/res/values-gu-rIN/strings.xml
+++ b/core/res/res/values-gu-rIN/strings.xml
@@ -231,11 +231,11 @@
     <string name="permgrouplab_location" msgid="7275582855722310164">"સ્થાન"</string>
     <string name="permgroupdesc_location" msgid="1346617465127855033">"આ ઉપકરણના સ્થાનને ઍક્સેસ કરો"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"કૅલેન્ડર"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"તમારા કેલેન્ડરને ઍક્સેસ કરો"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"તમારા કેલેન્ડરને ઍક્સેસ કરવાની"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS સંદેશા મોકલો અને જુઓ"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS સંદેશા મોકલો અને જોવાની"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"સ્ટોરેજ"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"તમારા ઉપકરણ પર ફોટા, મીડિયા અને ફાઇલો ઍક્સેસ કરો"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"તમારા ઉપકરણ પર ફોટા, મીડિયા અને ફાઇલો ઍક્સેસ કરવાની"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"માઇક્રોફોન"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ઑડિઓ રેકોર્ડ કરો"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"કૅમેરો"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ઇન્સ્ટોલર તરીકે કનેક્ટ કર્યું"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB ઍક્સેસરીથી કનેક્ટ થયાં"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"વધુ વિકલ્પો માટે ટચ કરો."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB સંગ્રહને ફોર્મેટ કરીએ?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD કાર્ડ ફોર્મેટ કરીએ?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"તમારા USB સંગ્રહમાં સંગ્રહિત તમામ ફાઇલો કાઢી નાખવામાં આવશે. આ ક્રિયા પલટાવી શકાતી નથી!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"તમારા કાર્ડ પરનો બધો ડેટા ગુમ થઈ જશે."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ફોર્મેટ"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB ડીબગિંગ કનેક્ટ થયું."</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ડીબગિંગ અક્ષમ કરવા માટે ટચ કરો."</string>
     <string name="select_input_method" msgid="8547250819326693584">"કીબોર્ડ બદલો"</string>
diff --git a/core/res/res/values-hi/strings.xml b/core/res/res/values-hi/strings.xml
index 3d4ea0a..1a54e51 100644
--- a/core/res/res/values-hi/strings.xml
+++ b/core/res/res/values-hi/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"किसी इंस्‍टॉलर के रूप में कनेक्‍ट किया गया"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB सहायक सामग्री से कनेक्‍ट कि‍या गया"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"और विकल्पों के लिए स्पर्श करें."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB मेमोरी फ़ॉर्मेट करें?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD कार्ड प्रारूपित करें?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"आपके USB मेमोरी में संग्रहीत सभी फ़ाइलें मिट जाएंगी. यह क्रिया पूर्ववत नहीं की जा सकती!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"आपके कार्ड का सभी डेटा खो जाएगा."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"प्रारूपित करें"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB डीबग कनेक्ट किया गया"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB डीबग करना अक्षम करने के लिए स्‍पर्श करें."</string>
     <string name="select_input_method" msgid="8547250819326693584">"कीबोर्ड बदल सकता है"</string>
diff --git a/core/res/res/values-hr/strings.xml b/core/res/res/values-hr/strings.xml
index 6e77186..f45cd20 100644
--- a/core/res/res/values-hr/strings.xml
+++ b/core/res/res/values-hr/strings.xml
@@ -525,9 +525,9 @@
     <string name="policylab_disableKeyguardFeatures" msgid="8552277871075367771">"Onemogući dio značajki zaklj. zaslona"</string>
     <string name="policydesc_disableKeyguardFeatures" msgid="2044755691354158439">"Sprječava upotrebu nekih značajki zaključavanja zaslona."</string>
   <string-array name="phoneTypes">
-    <item msgid="8901098336658710359">"Početna"</item>
+    <item msgid="8901098336658710359">"Privatni"</item>
     <item msgid="869923650527136615">"Mobilni"</item>
-    <item msgid="7897544654242874543">"Posao"</item>
+    <item msgid="7897544654242874543">"Službeni"</item>
     <item msgid="1103601433382158155">"Službeni faks"</item>
     <item msgid="1735177144948329370">"Faks kod kuće"</item>
     <item msgid="603878674477207394">"Dojavljivač"</item>
@@ -535,20 +535,20 @@
     <item msgid="9192514806975898961">"Prilagođeno"</item>
   </string-array>
   <string-array name="emailAddressTypes">
-    <item msgid="8073994352956129127">"Početna"</item>
-    <item msgid="7084237356602625604">"Posao"</item>
+    <item msgid="8073994352956129127">"Privatna"</item>
+    <item msgid="7084237356602625604">"Službena"</item>
     <item msgid="1112044410659011023">"Ostalo"</item>
     <item msgid="2374913952870110618">"Prilagođeno"</item>
   </string-array>
   <string-array name="postalAddressTypes">
-    <item msgid="6880257626740047286">"Početna"</item>
-    <item msgid="5629153956045109251">"Posao"</item>
+    <item msgid="6880257626740047286">"Privatna"</item>
+    <item msgid="5629153956045109251">"Službena"</item>
     <item msgid="4966604264500343469">"Ostalo"</item>
     <item msgid="4932682847595299369">"Prilagođeno"</item>
   </string-array>
   <string-array name="imAddressTypes">
-    <item msgid="1738585194601476694">"Početna"</item>
-    <item msgid="1359644565647383708">"Posao"</item>
+    <item msgid="1738585194601476694">"Privatni"</item>
+    <item msgid="1359644565647383708">"Službeni"</item>
     <item msgid="7868549401053615677">"Ostalo"</item>
     <item msgid="3145118944639869809">"Prilagođeno"</item>
   </string-array>
@@ -568,9 +568,9 @@
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
     <string name="phoneTypeCustom" msgid="1644738059053355820">"Prilagođeno"</string>
-    <string name="phoneTypeHome" msgid="2570923463033985887">"Početna"</string>
+    <string name="phoneTypeHome" msgid="2570923463033985887">"Privatni"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Mobilni"</string>
-    <string name="phoneTypeWork" msgid="8863939667059911633">"Posao"</string>
+    <string name="phoneTypeWork" msgid="8863939667059911633">"Službeni"</string>
     <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Službeni faks"</string>
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Faks kod kuće"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Dojavljivač"</string>
@@ -584,7 +584,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Teleks"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Poslovni mobitel"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Službeni mobitel"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Poslovni dojavljivač"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Pomoćnik"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -593,17 +593,17 @@
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"Godišnjica"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"Drugo"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"Prilagođeno"</string>
-    <string name="emailTypeHome" msgid="449227236140433919">"Početna"</string>
-    <string name="emailTypeWork" msgid="3548058059601149973">"Posao"</string>
+    <string name="emailTypeHome" msgid="449227236140433919">"Privatna"</string>
+    <string name="emailTypeWork" msgid="3548058059601149973">"Službena"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"Ostalo"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Mobilni"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"Prilagođeno"</string>
-    <string name="postalTypeHome" msgid="8165756977184483097">"Početna"</string>
-    <string name="postalTypeWork" msgid="5268172772387694495">"Posao"</string>
+    <string name="postalTypeHome" msgid="8165756977184483097">"Privatna"</string>
+    <string name="postalTypeWork" msgid="5268172772387694495">"Službena"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Ostalo"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"Prilagođeno"</string>
-    <string name="imTypeHome" msgid="6241181032954263892">"Početna"</string>
-    <string name="imTypeWork" msgid="1371489290242433090">"Posao"</string>
+    <string name="imTypeHome" msgid="6241181032954263892">"Privatna"</string>
+    <string name="imTypeWork" msgid="1371489290242433090">"Službeni"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Ostalo"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"Prilagođeno"</string>
     <string name="imProtocolAim" msgid="7050360612368383417">"AIM"</string>
@@ -622,7 +622,7 @@
     <string name="relationTypeAssistant" msgid="6274334825195379076">"Pomoćnik"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"Brat"</string>
     <string name="relationTypeChild" msgid="1890746277276881626">"Dijete"</string>
-    <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Partner u kućanstvu"</string>
+    <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Partner u kućan."</string>
     <string name="relationTypeFather" msgid="5228034687082050725">"Otac"</string>
     <string name="relationTypeFriend" msgid="7313106762483391262">"Prijatelj"</string>
     <string name="relationTypeManager" msgid="6365677861610137895">"Voditelj"</string>
@@ -634,8 +634,8 @@
     <string name="relationTypeSister" msgid="1735983554479076481">"Sestra"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"Bračni partner"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Prilagođeno"</string>
-    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Početna"</string>
-    <string name="sipAddressTypeWork" msgid="6920725730797099047">"Posao"</string>
+    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Privatna"</string>
+    <string name="sipAddressTypeWork" msgid="6920725730797099047">"Službena"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"Drugo"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"Nema aplikacije za prikazivanje tog kontakta."</string>
     <string name="keyguard_password_enter_pin_code" msgid="3037685796058495017">"Unesite PIN kôd"</string>
@@ -1047,11 +1047,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Spojen kao instalacijski program"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Spojen na USB pribor"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Dodirnite za više opcija."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format. USB pohranu?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formatirati SD karticu?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Sve datoteke pohranjene na vašoj USB pohrani bit će izbrisane. Ta se radnja ne može poništiti!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Svi podaci na kartici bit će izgubljeni."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Priključen je alat za uklanjanje pogrešaka USB-om"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Dodirnite da se onemogući otklanjanje pogrešaka USB-om."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Promjena tipkovnice"</string>
diff --git a/core/res/res/values-hu/strings.xml b/core/res/res/values-hu/strings.xml
index ad08b75..3f8e2dd 100644
--- a/core/res/res/values-hu/strings.xml
+++ b/core/res/res/values-hu/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Csatlakoztatva telepítőként"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Csatlakoztatva egy USB-kiegészítőhöz"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Érintse meg a további lehetőségekhez."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB-tár formázása?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD-kártya formázása?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Az USB-háttértáron tárolt összes fájl törlésre kerül. Ez a művelet nem visszavonható!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"A kártyán lévő összes adat elvész."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formázás"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB hibakereső csatlakoztatva"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Érintse meg az USB hibakeresés kikapcsolásához."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Billentyűzet megváltoztatása"</string>
diff --git a/core/res/res/values-hy-rAM/strings.xml b/core/res/res/values-hy-rAM/strings.xml
index 8ddc6d9..a6f0533 100644
--- a/core/res/res/values-hy-rAM/strings.xml
+++ b/core/res/res/values-hy-rAM/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Միացված է որպես տեղադրիչ"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Կապակցված է USB լրասարքի"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Հպեք՝ լրացուցիչ ընտրանքների համար:"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Ֆորմատավորե՞լ USB կրիչը:"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Ֆորմատավորե՞լ SD քարտը:"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Ձեր USB կրիչում պահվող բոլոր ֆայլերը կջնջվեն: Այս գործողությունը անշրջելի է:"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Ձեր քարտի բոլոր տվյալները կկորեն:"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Ձևաչափ"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB վրիպազերծումը միացված է"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Հպեք` USB կարգաբերումը կասեցնելու համար:"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Փոխել ստեղնաշարը"</string>
diff --git a/core/res/res/values-in/strings.xml b/core/res/res/values-in/strings.xml
index cc4334c..68f220e 100644
--- a/core/res/res/values-in/strings.xml
+++ b/core/res/res/values-in/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Tersambung sebagai pemasang"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Tersambung ke aksesori USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Sentuh untuk opsi lainnya."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format penyimpanan USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Format kartu SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Semua file yang tersimpan dalam penyimpanan USB Anda akan dihapus. Tindakan ini tidak dapat diurungkan!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Semua data di kartu Anda akan hilang."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Debugging USB terhubung"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Sentuh untuk menonaktifkan debugging USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Ubah keyboard"</string>
diff --git a/core/res/res/values-is-rIS/strings.xml b/core/res/res/values-is-rIS/strings.xml
index 9eabd82..990a1e5 100644
--- a/core/res/res/values-is-rIS/strings.xml
+++ b/core/res/res/values-is-rIS/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Tengt sem uppsetningarforrit"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Tengt við USB-aukabúnað"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Snertu til að fá fleiri valkosti."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Sníða USB-geymslu?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Sníða SD-kort?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Öllum skrám í USB-geymslunni verður eytt. Ekki er hægt að afturkalla þessa aðgerð!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Öll gögn á kortinu tapast."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Forsníða"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-villuleit tengd"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Snertu til að slökkva á USB-villuleit."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Skipta um lyklaborð"</string>
diff --git a/core/res/res/values-it/strings.xml b/core/res/res/values-it/strings.xml
index c9c55fc..d0cd1f7 100644
--- a/core/res/res/values-it/strings.xml
+++ b/core/res/res/values-it/strings.xml
@@ -210,7 +210,7 @@
     <string name="global_action_power_off" msgid="4471879440839879722">"Spegni"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"Segnalazione di bug"</string>
     <string name="bugreport_title" msgid="2667494803742548533">"Apri segnalazione bug"</string>
-    <string name="bugreport_message" msgid="398447048750350456">"Raccoglierà informazioni sullo stato corrente del dispositivo che verranno inviate sotto forma di messaggio email. Passerà un po\' di tempo prima che la segnalazione di bug aperta sia pronta per essere inviata; ti preghiamo di avere pazienza."</string>
+    <string name="bugreport_message" msgid="398447048750350456">"Verranno raccolte informazioni sullo stato corrente del dispositivo che saranno inviate sotto forma di messaggio email. Passerà un po\' di tempo prima che la segnalazione di bug aperta sia pronta per essere inviata; ti preghiamo di avere pazienza."</string>
     <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"Modalità silenziosa"</string>
     <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"Audio non attivo"</string>
     <string name="global_action_silent_mode_off_status" msgid="1506046579177066419">"Audio attivo"</string>
@@ -227,24 +227,24 @@
     <string name="user_owner_label" msgid="2804351898001038951">"Personale"</string>
     <string name="managed_profile_label" msgid="6260850669674791528">"Lavoro"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Contatti"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"accesso ai contatti"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"accedere ai contatti"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Posizione"</string>
     <string name="permgroupdesc_location" msgid="1346617465127855033">"accedere alla posizione di questo dispositivo"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Calendario"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"accesso al calendario"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"accedere al calendario"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"invio e lettura di SMS"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"inviare e visualizzare SMS"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Archiviazione"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"accesso a foto, contenuti multimediali e file sul dispositivo"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"accedere a foto, contenuti multimediali e file sul dispositivo"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Microfono"</string>
-    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"registrazione audio"</string>
+    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"registrare audio"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Fotocamera"</string>
-    <string name="permgroupdesc_camera" msgid="3250611594678347720">"acquisizione di foto e registrazione di video"</string>
+    <string name="permgroupdesc_camera" msgid="3250611594678347720">"acquisire foto e registrare video"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telefono"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"esecuzione e gestione delle telefonate"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"eseguire e gestire le telefonate"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Sensori per il corpo"</string>
-    <string name="permgroupdesc_sensors" msgid="7147968539346634043">"accesso ai dati dei sensori sui tuoi parametri vitali"</string>
-    <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Recuperare contenuti finestra"</string>
+    <string name="permgroupdesc_sensors" msgid="7147968539346634043">"accedere ai dati dei sensori sui tuoi parametri vitali"</string>
+    <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Recuperare contenuti della finestra"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Esaminare i contenuti di una finestra con cui interagisci."</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Attivare Esplora al tocco"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"Gli elementi toccati verranno pronunciati ad alta voce e sarà possibile esplorare lo schermo utilizzando i gesti."</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Collegato come installer"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Collegato a un accessorio USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Tocca per visualizzare più opzioni."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formattare archivio USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formattare la scheda SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Tutti i file memorizzati nell\'archivio USB verranno cancellati. Questa azione non può essere annullata."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Tutti i dati sulla scheda andranno persi."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatta"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Debug USB collegato"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Tocca per disattivare il debug USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Cambia tastiera"</string>
diff --git a/core/res/res/values-iw/strings.xml b/core/res/res/values-iw/strings.xml
index 256522f..6a66ec4 100644
--- a/core/res/res/values-iw/strings.xml
+++ b/core/res/res/values-iw/strings.xml
@@ -505,12 +505,12 @@
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"מעקב אחר מספר הסיסמאות השגויות שהוזנו בעת ביטול נעילת המסך, כמו גם נעילת הטלפון או מחיקה של כל נתוני המשתמש הזה אם הוזנו יותר מדי סיסמאות שגויות."</string>
     <string name="policylab_resetPassword" msgid="4934707632423915395">"שינוי נעילת המסך"</string>
     <string name="policydesc_resetPassword" msgid="1278323891710619128">"שינוי של נעילת המסך."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"לנעול את המסך"</string>
-    <string name="policydesc_forceLock" msgid="1141797588403827138">"שלוט באופן ובתזמון של נעילת המסך"</string>
-    <string name="policylab_wipeData" msgid="3910545446758639713">"למחוק את כל הנתונים"</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"נעילת המסך"</string>
+    <string name="policydesc_forceLock" msgid="1141797588403827138">"שליטה באופן ובתזמון של נעילת המסך"</string>
+    <string name="policylab_wipeData" msgid="3910545446758639713">"מחיקת כל הנתונים"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"מחק את נתוני הטאבלט ללא אזהרה על ידי ביצוע איפוס נתוני יצרן."</string>
     <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"מחיקה של נתוני הטלוויזיה ללא אזהרה, על ידי ביצוע איפוס לנתוני היצרן."</string>
-    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"מחק את נתוני הטלפון ללא אזהרה על ידי ביצוע איפוס נתוני יצרן."</string>
+    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"מחיקה של נתוני הטלפון, ללא אזהרה, על ידי ביצוע איפוס נתוני יצרן."</string>
     <string name="policylab_wipeData_secondaryUser" msgid="8362863289455531813">"מחיקת נתוני משתמש"</string>
     <string name="policydesc_wipeData_secondaryUser" product="tablet" msgid="6336255514635308054">"מחיקה ללא אזהרה של נתוני המשתמש הזה בטאבלט הזה."</string>
     <string name="policydesc_wipeData_secondaryUser" product="tv" msgid="2086473496848351810">"מחיקה ללא אזהרה של נתוני המשתמש הזה בטלוויזיה הזו."</string>
@@ -881,7 +881,7 @@
     <string name="cancel" msgid="6442560571259935130">"ביטול"</string>
     <string name="yes" msgid="5362982303337969312">"אישור"</string>
     <string name="no" msgid="5141531044935541497">"ביטול"</string>
-    <string name="dialog_alert_title" msgid="2049658708609043103">"לידיעתך"</string>
+    <string name="dialog_alert_title" msgid="2049658708609043103">"זהירות"</string>
     <string name="loading" msgid="7933681260296021180">"טוען..."</string>
     <string name="capital_on" msgid="1544682755514494298">"מופעל"</string>
     <string name="capital_off" msgid="6815870386972805832">"כבוי"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"מחובר כמתקין"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"‏מחובר לאביזר USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"גע להצגת עוד אפשרויות."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"‏לפרמט את אמצעי האחסון מסוג USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"‏לפרמט את כרטיס ה-SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"‏כל הקבצים ששמורים באמצעי האחסון מסוג USB שלך יימחקו. פעולה זו היא בלתי הפיכה!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"כל הנתונים שמאוחסנים בכרטיס יאבדו."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"פרמוט"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"‏ניקוי באגים של USB מחובר"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"‏גע כדי להשבית ניקוי באגים בהתקן ה-USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"שינוי מקלדת"</string>
diff --git a/core/res/res/values-ja/strings.xml b/core/res/res/values-ja/strings.xml
index f3a10ba..9c7b757 100644
--- a/core/res/res/values-ja/strings.xml
+++ b/core/res/res/values-ja/strings.xml
@@ -247,9 +247,9 @@
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"ウィンドウコンテンツの取得"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"ユーザーがアクセスしているウィンドウのコンテンツを検査します。"</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"タッチガイドの有効化"</string>
-    <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"触れたアイテムが読み上げられ、ジェスチャーで画面のガイドを利用できます。"</string>
+    <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"タップしたアイテムが読み上げられ、ジェスチャーで画面のガイドを利用できます。"</string>
     <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"ウェブアクセシビリティ拡張の有効化"</string>
-    <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"アプリコンテンツのアクティビティをもっと向上させるためにスクリプトをインストールできます。"</string>
+    <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"スクリプトをインストールしてアプリコンテンツにアクセスしやすくできます。"</string>
     <string name="capability_title_canRequestFilterKeyEvents" msgid="2103440391902412174">"入力テキストの監視"</string>
     <string name="capability_desc_canRequestFilterKeyEvents" msgid="7463135292204152818">"クレジットカードの番号やパスワードなどの個人データが含まれます。"</string>
     <string name="permlab_statusBar" msgid="7417192629601890791">"ステータスバーの無効化や変更"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"インストーラとして接続"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USBアクセサリを接続しました"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"タップするとその他のオプションが表示されます。"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USBストレージをフォーマットしますか?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SDカードをフォーマットしますか?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USBストレージに保存されているファイルはすべて消去されます。この操作は元に戻せません。"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"カード内のすべてのデータが失われます。"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"フォーマット"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USBデバッグが接続されました"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"タップしてUSBデバッグを無効化"</string>
     <string name="select_input_method" msgid="8547250819326693584">"キーボードの変更"</string>
@@ -1526,7 +1521,7 @@
     <string name="floating_toolbar_open_overflow_description" msgid="4797287862999444631">"その他のオプション"</string>
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"オーバーフローを閉じる"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>個を選択中</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g>個を選択中</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>件選択済み</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g>件選択済み</item>
     </plurals>
 </resources>
diff --git a/core/res/res/values-ka-rGE/strings.xml b/core/res/res/values-ka-rGE/strings.xml
index 14f6426..7e19de7 100644
--- a/core/res/res/values-ka-rGE/strings.xml
+++ b/core/res/res/values-ka-rGE/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"დაკავშირებულია როგორც დამყენებელი"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"დაკავშირებულია USB აქსესუართან"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"შეეხეთ დამატებითი პარამეტრებისთვის."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"დავაფორმატო USB მეხსიერება?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"გსურთ SD ბარათის დაფორმატება?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"თქვენ USB მეხსიერებაში შენახული ყველა ფაილი წაიშლება. ეს მოქმედება ვეღარ შეიცვლება!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"თქვენს ბარათზე ყველა მონაცემი დაიკარგება."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"დაფორმატება"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB გამართვა შეერთებულია"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"შეეხეთ, რათა შეწყვიტოთ USB-ის გამართვა."</string>
     <string name="select_input_method" msgid="8547250819326693584">"კლავიატურის შეცვლა"</string>
diff --git a/core/res/res/values-kk-rKZ/strings.xml b/core/res/res/values-kk-rKZ/strings.xml
index 4785159..26ece26 100644
--- a/core/res/res/values-kk-rKZ/strings.xml
+++ b/core/res/res/values-kk-rKZ/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Орнату құрылғысына жалғанған"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB жабдығына қосылған"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Қосымша параметрлер үшін түртіңіз."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB қой. піш. к. пе?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD картасын пішімдеу керек пе?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB қоймасында сақталған бүкіл файлдар өшіріледі. Бұл әрекетті қайтару мүмкін емес!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Картаңыздағы бүкіл деректер жоғалады."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Формат"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB жөндеу қосылған"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB жөндеуді өшіру үшін түртіңіз."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Пернетақтаны өзгерту"</string>
diff --git a/core/res/res/values-km-rKH/strings.xml b/core/res/res/values-km-rKH/strings.xml
index ebde5d7..cbf85e7 100644
--- a/core/res/res/values-km-rKH/strings.xml
+++ b/core/res/res/values-km-rKH/strings.xml
@@ -1042,11 +1042,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"បាន​ភ្ជាប់​ជា​កម្មវិធី​ដំឡើង"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"បាន​ភ្ជាប់​ឧបករណ៍​យូអេសប៊ី"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"ប៉ះដើម្បីបានជម្រើសថែមទៀត។"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"ធ្វើ​ទ្រង់ទ្រាយ​ឧបករណ៍​ផ្ទុក​យូអេសប៊ី?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"ធ្វើ​ទ្រង់ទ្រាយ​កាត​អេសឌី?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"ឯកសារ​ទាំងអស់​ដែល​បាន​រក្សាទុក​ក្នុង​ឧបករណ៍​ផ្ទុក​យូអេសប៊ី​នឹង​ត្រូវ​បាន​លុប។ សកម្មភាព​នេះ​មិន​អាច​ត្រឡប់​វិញ​បាន​ទេ!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ទិន្នន័យ​ទាំងអស់​ក្នុង​កាត​របស់​អ្នក​នឹង​បាត់បង់។"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ធ្វើ​ទ្រង់ទ្រាយ"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"បាន​ភ្ជាប់​ការ​កែ​កំហុស​យូអេសប៊ី"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"ប៉ះ ដើម្បី​បិទ​ការ​កែ​កំហុស​យូអេសប៊ី។"</string>
     <string name="select_input_method" msgid="8547250819326693584">"ប្ដូរ​ក្ដារចុច"</string>
diff --git a/core/res/res/values-kn-rIN/strings.xml b/core/res/res/values-kn-rIN/strings.xml
index 915f610..83548e38 100644
--- a/core/res/res/values-kn-rIN/strings.xml
+++ b/core/res/res/values-kn-rIN/strings.xml
@@ -209,8 +209,8 @@
     <string name="global_action_lock" msgid="2844945191792119712">"ಪರದೆ ಲಾಕ್"</string>
     <string name="global_action_power_off" msgid="4471879440839879722">"ಪವರ್ ಆಫ್ ಮಾಡು"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"ದೋಷದ ವರದಿ"</string>
-    <string name="bugreport_title" msgid="2667494803742548533">"ದೋಷದ ವರದಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ"</string>
-    <string name="bugreport_message" msgid="398447048750350456">"ಇ-ಮೇಲ್ ಸಂದೇಶದ ರೂಪದಲ್ಲಿ ಕಳುಹಿಸಲು, ನಿಮ್ಮ ಸಾಧನದ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಇದು ಸಂಗ್ರಹಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಇದು ದೋಷ ವರದಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ ಸಮಯದಿಂದ ಅದನ್ನು ಕಳುಹಿಸುವವರೆಗೆ ಸ್ವಲ್ಪ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ; ದಯವಿಟ್ಟು ತಾಳ್ಮೆಯಿಂದಿರಿ."</string>
+    <string name="bugreport_title" msgid="2667494803742548533">"ದೋಷ ವರದಿ ರಚಿಸಿ"</string>
+    <string name="bugreport_message" msgid="398447048750350456">"ನಿಮ್ಮ ಸಾಧನದ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಿಕೊಳ್ಳುವುದರ ಜೊತೆ ಇ-ಮೇಲ್ ರೂಪದಲ್ಲಿ ನಿಮಗೆ ರವಾನಿಸುತ್ತದೆ. ಇದು ದೋಷ ವರದಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ ಸಮಯದಿಂದ ಅದನ್ನು ಕಳುಹಿಸುವವರೆಗೆ ಸ್ವಲ್ಪ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ; ದಯವಿಟ್ಟು ತಾಳ್ಮೆಯಿಂದಿರಿ."</string>
     <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"ಶಾಂತ ಮೋಡ್"</string>
     <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"ಶಬ್ಧ ಆಫ್ ಆಗಿದೆ"</string>
     <string name="global_action_silent_mode_off_status" msgid="1506046579177066419">"ಶಬ್ಧ ಆನ್ ಆಗಿದೆ"</string>
@@ -227,21 +227,21 @@
     <string name="user_owner_label" msgid="2804351898001038951">"ವೈಯಕ್ತಿಕ"</string>
     <string name="managed_profile_label" msgid="6260850669674791528">"ಕಚೇರಿ"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"ಸಂಪರ್ಕಗಳು"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"ನಿಮ್ಮ ಸಂಪರ್ಕಗಳನ್ನು ಪ್ರವೇಶಿಸಲು"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"ಸ್ಥಳ"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"ಈ ಸಾಧನದ ಸ್ಥಳವನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"ಈ ಸಾಧನದ ಸ್ಥಳ ಪ್ರವೇಶಿಸಲು"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"ಕ್ಯಾಲೆಂಡರ್"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"ನಿಮ್ಮ ಕ್ಯಾಲೆಂಡರ್ ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"ನಿಮ್ಮ ಕ್ಯಾಲೆಂಡರ್ ಪ್ರವೇಶಿಸಲು"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ ಮತ್ತು ನಿರ್ವಹಿಸಿ"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"ಸಂಗ್ರಹಣೆ"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಫೋಟೋಗಳು, ಮಾಧ್ಯಮ ಮತ್ತು ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಫೋಟೋಗಳು, ಮಾಧ್ಯಮ ಮತ್ತು ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"ಮೈಕ್ರೋಫೋನ್‌"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ಆಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಿ"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"ಕ್ಯಾಮರಾ"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"ಚಿತ್ರಗಳನ್ನು ತೆಗೆಯಿರಿ ಹಾಗೂ ವೀಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಿ"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"ಫೋನ್"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ಫೋನ್ ಕರೆಗಳನ್ನು ಮಾಡಿ ಮತ್ತು ನಿರ್ವಹಿಸಿ"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ಫೋನ್ ಕರೆ ಮಾಡಲು ಹಾಗೂ ನಿರ್ವಹಿಸಲು"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"ದೇಹ ಸೆನ್ಸರ್‌ಗಳು"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"ನಿಮ್ಮ ಮುಖ್ಯ ಲಕ್ಷಣಗಳ ಕುರಿತು ಸೆನ್ಸಾರ್ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"ವಿಂಡೋ ವಿಷಯವನ್ನು ಹಿಂಪಡೆದುಕೊಳ್ಳುತ್ತದೆ"</string>
@@ -271,8 +271,8 @@
     <string name="permlab_readCellBroadcasts" msgid="1598328843619646166">"ಸೆಲ್ ಪ್ರಸಾರದ ಸಂದೇಶಗಳನ್ನು ಓದಿರಿ"</string>
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"ನಿಮ್ಮ ಸಾಧನದಿಂದ ಸ್ವೀಕರಿಸಿದ ಸೆಲ್ ಪ್ರಸಾರ ಸಂದೇಶಗಳನ್ನು ರೀಡ್ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸೆಲ್ ಪ್ರಸಾರ ಎಚ್ಚರಿಕೆಗಳನ್ನು ತುರ್ತು ಸಂದರ್ಭಗಳಲ್ಲಿ ನಿಮಗೆ ಎಚ್ಚರಿಸುವ ಸಲುವಾಗಿ ಕೆಲವು ಸ್ಥಳಗಳಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ದುರುದ್ದೇಶಪೂರಿತ ಅಪ್ಲಿಕೇಶನ್‌‌‌ಗಳು ತುರ್ತು ಸೆಲ್ ಪ್ರಸಾರವನ್ನು ಸ್ವೀಕರಿಸುವಾಗ, ನಿಮ್ಮ ಸಾಧನದ ಕಾರ್ಯಕ್ಷಮತೆ ಇಲ್ಲವೇ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಹಸ್ತಕ್ಷೇಪ ಮಾಡಬಹುದು."</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"ಚಂದಾದಾರ ಫೀಡ್‌ಗಳನ್ನು ಓದಿ"</string>
-    <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"ಪ್ರಸ್ತುತವಾಗಿ ಸಿಂಕ್‌ ಮಾಡಲಾದ ಫೀಡ್‌ಗಳ ಕುರಿತು ವಿವರಗಳನ್ನು ಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ ಮತ್ತು ನಿರ್ವಹಿಸಿ"</string>
+    <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"ಪ್ರಸ್ತುತ ಸಿಂಕ್‌ ಮಾಡಲಾದ ಫೀಡ್‌ಗಳ ಕುರಿತು ವಿವರಗಳನ್ನು ಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಅನಿರೀಕ್ಷಿತ ವೆಚ್ಚಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ದುರುದ್ದೇಶಪೂರಿತ ಅಪ್ಲಿಕೇಶನ್‍‍ಗಳು ನಿಮ್ಮ ದೃಢೀಕರಣವಿಲ್ಲದೆಯೇ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ನಿಮ್ಮ ಹಣವನ್ನು ವ್ಯಯಿಸಬಹುದು."</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"ನಿಮ್ಮ ಪಠ್ಯ ಸಂದೇಶಗಳನ್ನು ಓದಿ (SMS ಅಥವಾ MMS)"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಅಥವಾ ಸಿಮ್‌ ಕಾರ್ಡ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ SMS ಸಂದೇಶಗಳನ್ನು ಓದಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ವಿಷಯ ಅಥವಾ ಗೌಪ್ಯತೆಯನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ, ಎಲ್ಲಾ SMS ಸಂದೇಶಗಳನ್ನು ಓದಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
@@ -1040,12 +1040,7 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ಸ್ಥಾಪಕದಂತೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB ಪರಿಕರಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳಿಗೆ ಸ್ಪರ್ಶಿಸಿ."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB ಸಂಗ್ರಹಣೆಯನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದೇ?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD ಕಾರ್ಡ್‌ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದೇ?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"ನಿಮ್ಮ USB ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಅಳಿಸಿಹಾಕಲಾಗುವುದು. ಈ ಕ್ರಿಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ನಿಮ್ಮ ಕಾರ್ಡ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಡೇಟಾ ಕಳೆದುಹೋಗುತ್ತದೆ."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ಸ್ವರೂಪಿಸು"</string>
-    <string name="adb_active_notification_title" msgid="6729044778949189918">"USB ಡೀಬಗಿಂಗ್‌‌ ಸಂಪರ್ಕಪಡಿಸಲಾಗಿದೆ"</string>
+    <string name="adb_active_notification_title" msgid="6729044778949189918">"USB ಡೀಬಗಿಂಗ್‌‌ ಸಂಪರ್ಕ"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ಡೀಬಗಿಂಗ್‌ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಸ್ಪರ್ಶಿಸಿ."</string>
     <string name="select_input_method" msgid="8547250819326693584">"ಕೀಬೋರ್ಡ್ ಬದಲಿಸಿ"</string>
     <string name="configure_input_methods" msgid="4769971288371946846">"ಕೀಬೋರ್ಡ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
@@ -1071,7 +1066,7 @@
     <string name="ext_media_unmounting_notification_title" msgid="640674168454809372">"<xliff:g id="NAME">%s</xliff:g> ಇನ್ನೂ ಎಜೆಕ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ…"</string>
     <string name="ext_media_unmounting_notification_message" msgid="4182843895023357756">"ತೆಗೆದುಹಾಕಬೇಡಿ"</string>
     <string name="ext_media_init_action" msgid="7952885510091978278">"ಹೊಂದಿಸು"</string>
-    <string name="ext_media_unmount_action" msgid="1121883233103278199">"ಎಜೆಕ್ಟ್ ಮಾಡು"</string>
+    <string name="ext_media_unmount_action" msgid="1121883233103278199">"ಎಜೆಕ್ಟ್"</string>
     <string name="ext_media_browse_action" msgid="8322172381028546087">"ಎಕ್ಸ್‌ಪ್ಲೋರ್‌‌"</string>
     <string name="ext_media_missing_title" msgid="620980315821543904">"<xliff:g id="NAME">%s</xliff:g> ಕಾಣೆಯಾಗಿದೆ"</string>
     <string name="ext_media_missing_message" msgid="5761133583368750174">"ಈ ಸಾಧನವನ್ನು ಮರುಸೇರಿಸಿ"</string>
@@ -1144,7 +1139,7 @@
     <string name="tethered_notification_message" msgid="6857031760103062982">"ಹೊಂದಿಸಲು ಸ್ಪರ್ಶಿಸಿ."</string>
     <string name="back_button_label" msgid="2300470004503343439">"ಹಿಂದೆ"</string>
     <string name="next_button_label" msgid="1080555104677992408">"ಮುಂದಿನದು"</string>
-    <string name="skip_button_label" msgid="1275362299471631819">"ಸ್ಕಿಪ್‌ ಮಾಡು"</string>
+    <string name="skip_button_label" msgid="1275362299471631819">"ಸ್ಕಿಪ್‌"</string>
     <string name="no_matches" msgid="8129421908915840737">"ಯಾವುದೇ ಹೊಂದಿಕೆಗಳಿಲ್ಲ"</string>
     <string name="find_on_page" msgid="1946799233822820384">"ಪುಟದಲ್ಲಿ ಹುಡುಕಿ"</string>
     <plurals name="matches_found" formatted="false" msgid="1210884353962081884">
diff --git a/core/res/res/values-ko/strings.xml b/core/res/res/values-ko/strings.xml
index 7a658a9..d8f5630 100644
--- a/core/res/res/values-ko/strings.xml
+++ b/core/res/res/values-ko/strings.xml
@@ -233,9 +233,9 @@
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"캘린더"</string>
     <string name="permgroupdesc_calendar" msgid="3889615280211184106">"캘린더 액세스"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS 메시지를 전송하고 봅니다."</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS 메시지 전송 및 보기"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"저장"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"기기의 사진, 미디어, 파일에 액세스합니다."</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"기기 사진, 미디어, 파일 액세스"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"마이크"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"오디오 녹음"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"카메라"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"설치 프로그램으로 연결됨"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB 액세서리에 연결됨"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"더 많은 옵션을 확인하려면 터치하세요."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB 저장소를 포맷하시겠습니까?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD 카드를 포맷하시겠습니까?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB 저장소에 저장된 파일이 모두 삭제됩니다. 이 작업은 되돌릴 수 없습니다."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"카드의 모든 데이터가 삭제됩니다."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"포맷"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB 디버깅 연결됨"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB 디버깅을 사용하지 않으려면 터치하세요."</string>
     <string name="select_input_method" msgid="8547250819326693584">"키보드 변경"</string>
diff --git a/core/res/res/values-ky-rKG/strings.xml b/core/res/res/values-ky-rKG/strings.xml
index fee26ee..be695a3 100644
--- a/core/res/res/values-ky-rKG/strings.xml
+++ b/core/res/res/values-ky-rKG/strings.xml
@@ -1384,12 +1384,6 @@
     <skip />
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB аксессуарга байланышты"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Көбүрөөк параметр үчүн тийип коюңуз."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB сактагычы форматталсынбы?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD карта форматталсынбы?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB сактагычыңызда сакталган бардык файлдар тазаланып салынат. Бул аракетти артка кайтаруу мүмкүн эмес!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Картаңыздагы дайындардын баары жоголот."</string>
-    <!-- no translation found for extmedia_format_button_format (4131064560127478695) -->
-    <skip />
     <!-- no translation found for adb_active_notification_title (6729044778949189918) -->
     <skip />
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB мүчүлүштүктөрдү жоюу мүмкүнчүлүгүн өчүрүү үчүн тийип коюңуз."</string>
diff --git a/core/res/res/values-lo-rLA/strings.xml b/core/res/res/values-lo-rLA/strings.xml
index 6082348..f5e2bf8 100644
--- a/core/res/res/values-lo-rLA/strings.xml
+++ b/core/res/res/values-lo-rLA/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ເຊື່ອມຕໍ່ໃນນາມຕົວຕິດຕັ້ງ"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"ເຊື່ອມຕໍ່ກັບອຸປະກອນເສີມ USB ແລ້ວ"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"ສຳ​ພັດ​ສຳ​ລັບ​ທາງ​ເລືອກ​ເພີ່ມ​ເຕີມ."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"ຟໍແມັດ ບ່ອນຈັດເກັບຂໍ້ມູນ USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"ຟໍແມັດ SD card?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"ໄຟລ໌ທັງໝົດທີ່ຢູ່ໃນບ່ອນຈັດເກັບຂໍ້ມູນ USB ຂອງທ່ານຈະຖືກລຶບອອກໝົດ. ການກະທຳຈະບໍ່ສາມາດຍົກເລີກໄດ້!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ຂໍ້ມູນທັງໝົດໃນກາດຂອງທ່ານຈະຫາຍໄປ."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ຟໍແມັດ"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"ເຊື່ອມຕໍ່ການດີບັ໊ກຜ່ານ USB ແລ້ວ"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"ແຕະເພື່ອປິດການດີບັ໊ກຜ່ານ USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"​ປ່ຽນ​ແປ້ນ​ພິມ"</string>
diff --git a/core/res/res/values-lt/strings.xml b/core/res/res/values-lt/strings.xml
index 65215de..0e6bfbd 100644
--- a/core/res/res/values-lt/strings.xml
+++ b/core/res/res/values-lt/strings.xml
@@ -503,7 +503,7 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"Stebėkite atrakinant ekraną įvestų netinkamų slaptažodžių skaičių ir užrakinkite planšetinį kompiuterį arba ištrinkite visus šio naudotojo duomenis, jei per daug kartų įvedamas netinkamas slaptažodis."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Stebėkite atrakinant ekraną įvestų netinkamų slaptažodžių skaičių ir užrakinkite TV arba ištrinkite visus šio naudotojo duomenis, jei per daug kartų įvedamas netinkamas slaptažodis."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Stebėkite atrakinant ekraną įvestų netinkamų slaptažodžių skaičių ir užrakinkite telefoną arba ištrinkite visus šio naudotojo duomenis, jei per daug kartų įvedamas netinkamas slaptažodis."</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"Ekrano užrakto pakeitimas"</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"Pakeisti ekrano užraktą"</string>
     <string name="policydesc_resetPassword" msgid="1278323891710619128">"Pakeisti ekrano užraktą."</string>
     <string name="policylab_forceLock" msgid="2274085384704248431">"Užrakinti ekraną"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Valdyti, kaip ir kada užrakinamas ekranas."</string>
@@ -910,7 +910,7 @@
     <string name="anr_application_process" msgid="8941757607340481057">"„<xliff:g id="APPLICATION">%1$s</xliff:g>“ neatsako. Ar norite ją uždaryti?"</string>
     <string name="anr_process" msgid="6513209874880517125">"Procesas „<xliff:g id="PROCESS">%1$s</xliff:g>“ neatsako.\n\nAr norite jį uždaryti?"</string>
     <string name="force_close" msgid="8346072094521265605">"Gerai"</string>
-    <string name="report" msgid="4060218260984795706">"Ataskaita"</string>
+    <string name="report" msgid="4060218260984795706">"Pranešti"</string>
     <string name="wait" msgid="7147118217226317732">"Palaukti"</string>
     <string name="webpage_unresponsive" msgid="3272758351138122503">"Puslapis neatsako.\n\nAr norite jį uždaryti?"</string>
     <string name="launch_warning_title" msgid="1547997780506713581">"Programa peradresuota"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Prij. kaip diegimo programa"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Prijungta prie USB priedo"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Palieskite, kad būtų rodoma daugiau parinkčių."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formatuoti USB atmintį?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formatuoti SD kortelę?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Bus ištrinti visi USB atmintyje saugomi failai. Šio veiksmo negalima atšaukti!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Bus prarasti visi kortelėje esantys duomenys."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatuoti"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB derinimas prijungtas"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Neleisti USB derinimo."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Klaviatūros keitimas"</string>
@@ -1560,9 +1555,9 @@
     <string name="floating_toolbar_open_overflow_description" msgid="4797287862999444631">"Daugiau parinkčių"</string>
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Uždaryti perpildymo sritį"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
-      <item quantity="one">Pasirinktas <xliff:g id="COUNT_1">%1$d</xliff:g> elementas</item>
-      <item quantity="few">Pasirinkti <xliff:g id="COUNT_1">%1$d</xliff:g> elementai</item>
-      <item quantity="many">Pasirinkta <xliff:g id="COUNT_1">%1$d</xliff:g> elemento</item>
-      <item quantity="other">Pasirinkta <xliff:g id="COUNT_1">%1$d</xliff:g> elementų</item>
+      <item quantity="one">Pasir. <xliff:g id="COUNT_1">%1$d</xliff:g> elem.</item>
+      <item quantity="few">Pasir. <xliff:g id="COUNT_1">%1$d</xliff:g> elem.</item>
+      <item quantity="many">Pasir. <xliff:g id="COUNT_1">%1$d</xliff:g> elem.</item>
+      <item quantity="other">Pasir. <xliff:g id="COUNT_1">%1$d</xliff:g> elem.</item>
     </plurals>
 </resources>
diff --git a/core/res/res/values-lv/strings.xml b/core/res/res/values-lv/strings.xml
index e370c75..78a9344 100644
--- a/core/res/res/values-lv/strings.xml
+++ b/core/res/res/values-lv/strings.xml
@@ -503,8 +503,8 @@
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Pārraudzīt nepareizi ievadīto ekrāna atbloķēšanas paroļu skaitu un bloķēt televizoru vai dzēst visus šī lietotāja datus, ja tiek ievadīts pārāk daudz nepareizu paroļu."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Pārraudzīt nepareizi ievadīto ekrāna atbloķēšanas paroļu skaitu un bloķēt tālruni vai dzēst visus šī lietotāja datus, ja tiek ievadīts pārāk daudz nepareizu paroļu."</string>
     <string name="policylab_resetPassword" msgid="4934707632423915395">"Mainīt ekrāna bloķēšanas iestatījumus"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Mainīt ekrāna bloķēšanas iestatījumu."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"Ekrāna bloķēšana"</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Maina ekrāna bloķēšanas iestatījumu."</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"Bloķēt ekrānu"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Kontrolē, kā un kad ekrāns tiek bloķēts."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Dzēst visus datus"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Dzēš planšetdatora datus bez brīdinājuma, veicot rūpnīcas datu atiestatīšanu."</string>
@@ -1012,7 +1012,7 @@
     <string name="sim_added_title" msgid="3719670512889674693">"SIM karte ir pievienota."</string>
     <string name="sim_added_message" msgid="7797975656153714319">"Lai piekļūtu mobilajam tīklam, restartējiet ierīci."</string>
     <string name="sim_restart_button" msgid="4722407842815232347">"Restartēt"</string>
-    <string name="time_picker_dialog_title" msgid="8349362623068819295">"Laika iestatīšana"</string>
+    <string name="time_picker_dialog_title" msgid="8349362623068819295">"Iestatīt laiku"</string>
     <string name="date_picker_dialog_title" msgid="5879450659453782278">"Datuma iestatīšana"</string>
     <string name="date_time_set" msgid="5777075614321087758">"Iestatīt"</string>
     <string name="date_time_done" msgid="2507683751759308828">"Gatavs"</string>
@@ -1047,11 +1047,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Pievienots kā instalēšanas programma"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Ir izveidots savienojums ar USB piederumu."</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Citas opcijas"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Vai formatēt USB atmiņu?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Vai formatēt SD karti?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Visi USB atmiņā saglabātie faili tiks dzēsti. Šo darbību nevar atsaukt."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Visi jūsu kartes dati tiks zaudēti."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatēt"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB atkļūdošana ir pievienota."</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Iespējot USB atkļūdošanu."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Tastatūras maiņa"</string>
@@ -1470,7 +1465,7 @@
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"Lietotne ir piesprausta. Atspraušana šajā ierīcē nav atļauta."</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"Ekrāns ir piesprausts"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Ekrāns ir atsprausts"</string>
-    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Pirms atspraušanas pieprasīt PIN"</string>
+    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Prasīt PIN kodu pirms atspraušanas"</string>
     <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Pirms atspraušanas pieprasīt grafisko atslēgu"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Pirms atspraušanas pieprasīt paroli"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Instalēja jūsu administrators"</string>
diff --git a/core/res/res/values-mk-rMK/strings.xml b/core/res/res/values-mk-rMK/strings.xml
index 95d34f1..d9015f6 100644
--- a/core/res/res/values-mk-rMK/strings.xml
+++ b/core/res/res/values-mk-rMK/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Поврзан како инсталатор"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Поврзан со УСБ додаток"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Допри за повеќе опции."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Форматирај УСБ-склад?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Да се форматира СД-картичката?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Сите датотеки складирани на УСБ-склад ќе се избришат. Дејството не може да се отповика."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Сите податоци од картичката ќе се загубат."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Форматирај"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Поврзано е отстранување грешки преку УСБ"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Допрете за да се оневозможи отстранувањето грешки преку USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Измени тастатура"</string>
diff --git a/core/res/res/values-ml-rIN/strings.xml b/core/res/res/values-ml-rIN/strings.xml
index 0dd62f38..92aa3b5 100644
--- a/core/res/res/values-ml-rIN/strings.xml
+++ b/core/res/res/values-ml-rIN/strings.xml
@@ -598,7 +598,7 @@
     <string name="emailTypeMobile" msgid="119919005321166205">"മൊബൈൽ"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"ഇഷ്‌ടാനുസൃതം"</string>
     <string name="postalTypeHome" msgid="8165756977184483097">"വീട്ടുവിലാസം"</string>
-    <string name="postalTypeWork" msgid="5268172772387694495">"ഔദ്യോഗികവിലാസം"</string>
+    <string name="postalTypeWork" msgid="5268172772387694495">"ജോലി വിലാസം"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"മറ്റുള്ളവ"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"ഇഷ്‌ടാനുസൃതം"</string>
     <string name="imTypeHome" msgid="6241181032954263892">"വീട്ടിലെ IM വിലാസം"</string>
@@ -628,7 +628,7 @@
     <string name="relationTypeMother" msgid="4578571352962758304">"മാതാവ്"</string>
     <string name="relationTypeParent" msgid="4755635567562925226">"രക്ഷിതാവ്"</string>
     <string name="relationTypePartner" msgid="7266490285120262781">"പങ്കാളി"</string>
-    <string name="relationTypeReferredBy" msgid="101573059844135524">"ഇതുപ്രകാരം റഫർചെയ്‌തത്"</string>
+    <string name="relationTypeReferredBy" msgid="101573059844135524">"റഫർചെയ്‌തത്"</string>
     <string name="relationTypeRelative" msgid="1799819930085610271">"ബന്ധു"</string>
     <string name="relationTypeSister" msgid="1735983554479076481">"സഹോദരി"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"ജീവിതപങ്കാളി"</string>
@@ -785,7 +785,7 @@
     <string name="save_password_message" msgid="767344687139195790">"ബ്രൗസർ ഈ പാസ്‌വേഡ് ഓർക്കേണ്ടതുണ്ടോ?"</string>
     <string name="save_password_notnow" msgid="6389675316706699758">"ഇപ്പോൾ വേണ്ട"</string>
     <string name="save_password_remember" msgid="6491879678996749466">"ഓർമ്മിക്കുക"</string>
-    <string name="save_password_never" msgid="8274330296785855105">"ഒരിക്കലുമില്ല"</string>
+    <string name="save_password_never" msgid="8274330296785855105">"ഒരിക്കലും"</string>
     <string name="open_permission_deny" msgid="7374036708316629800">"ഈ പേജ് തുറക്കുന്നതിന് നിങ്ങൾക്ക് അനുമതിയില്ല."</string>
     <string name="text_copied" msgid="4985729524670131385">"ടെക്‌സ്റ്റ് ക്ലിപ്‍ബോർഡിലേക്ക് പകർത്തി."</string>
     <string name="more_item_label" msgid="4650918923083320495">"കൂടുതൽ"</string>
@@ -1039,15 +1039,10 @@
     <string name="usb_midi_notification_title" msgid="4850904915889144654">"MIDI-യ്‌ക്കായുള്ള USB"</string>
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ഇൻസ്‌റ്റാളറായി കണക്‌റ്റുചെയ്തു"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"ഒരു USB ആക്‌സസ്സറി കണക്റ്റുചെയ്‌തു"</string>
-    <string name="usb_notification_message" msgid="7347368030849048437">"കൂടുതൽ ഓപ്‌ഷനുകൾക്കായി സ്‌പർശിക്കുക."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB സംഭരണം ഫോർമാറ്റുചെയ്യണോ?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD കാർഡ് ഫോർമാറ്റുചെയ്യണോ?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB സംഭരണത്തിൽ ശേഖരിച്ചിട്ടുള്ള നിങ്ങളുടെ എല്ലാ ഫയലുകളും മായ്ക്കും. ഈ പ്രവർത്തനം പഴയപടിയാക്കാനാവില്ല!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"നിങ്ങളുടെ കാർഡിലുള്ള എല്ലാ ഡാറ്റയും നഷ്‌‌ടമാവും."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ഫോർമാറ്റുചെയ്യുക"</string>
+    <string name="usb_notification_message" msgid="7347368030849048437">"കൂടുതൽ ഓപ്‌ഷനുകൾക്ക് സ്‌പർശിക്കൂ."</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB ഡീബഗ്ഗിംഗ് കണക്‌റ്റുചെയ്‌തു"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ഡീബഗ്ഗിംഗ് ഓഫാക്കാൻ സ്‌പർശിക്കൂ."</string>
-    <string name="select_input_method" msgid="8547250819326693584">"കീബോർട്ട് മാറ്റുക"</string>
+    <string name="select_input_method" msgid="8547250819326693584">"കീബോഡ് മാറ്റുക"</string>
     <string name="configure_input_methods" msgid="4769971288371946846">"കീബോർഡുകൾ തിരഞ്ഞെടുക്കുക"</string>
     <string name="show_ime" msgid="9157568568695230830">"ടൈപ്പുചെയ്യൽ രീതി കാണിക്കുക"</string>
     <string name="hardware" msgid="7517821086888990278">"ഹാർഡ്‌വെയർ"</string>
@@ -1179,7 +1174,7 @@
     <string name="sync_too_many_deletes_desc" msgid="496551671008694245">"<xliff:g id="ACCOUNT_NAME">%3$s</xliff:g> എന്ന അക്കൗണ്ടിലെ <xliff:g id="TYPE_OF_SYNC">%2$s</xliff:g> എന്നതിനായി ഇല്ലാതാക്കിയ <xliff:g id="NUMBER_OF_DELETED_ITEMS">%1$d</xliff:g> ഇനങ്ങളുണ്ട്. നിങ്ങൾ എന്തുചെയ്യാൻ താൽപ്പര്യപ്പെടുന്നു?"</string>
     <string name="sync_really_delete" msgid="2572600103122596243">"ഇനങ്ങൾ ഇല്ലാതാക്കുക"</string>
     <string name="sync_undo_deletes" msgid="2941317360600338602">"ഇല്ലാതാക്കിയവ പഴയപടിയാക്കുക"</string>
-    <string name="sync_do_nothing" msgid="3743764740430821845">"ഇപ്പോൾ ഒന്നും ചെയ്യരുത്"</string>
+    <string name="sync_do_nothing" msgid="3743764740430821845">"ഇപ്പോൾ ഒന്നും ചെയ്യേണ്ടതില്ല"</string>
     <string name="choose_account_label" msgid="5655203089746423927">"ഒരു അക്കൗണ്ട് തിരഞ്ഞെടുക്കുക"</string>
     <string name="add_account_label" msgid="2935267344849993553">"ഒരു അക്കൗണ്ട് ചേർക്കുക"</string>
     <string name="add_account_button_label" msgid="3611982894853435874">"അക്കൗണ്ട് ചേർക്കുക"</string>
@@ -1461,7 +1456,7 @@
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"അപ്ലിക്കേഷൻ പിൻ ചെയ്‌തു: ഈ ഉപകരണത്തിൽ അൺപിൻ ചെയ്യാനാവില്ല."</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"സ്ക്രീൻ പിൻ ചെയ്തു"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"സ്ക്രീൻ അൺപിൻ ചെയ്തു"</string>
-    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"അൺപിന്നിനുമുമ്പ് പിൻ ആവശ്യപ്പെടൂ"</string>
+    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"ചെയ്യുംമുമ്പ് പിൻ ചോദിക്കൂ"</string>
     <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"അൺപിൻ ചെയ്യുന്നതിനുമുമ്പ് അൺലോക്ക് പാറ്റേൺ ആവശ്യപ്പെടുക"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"അൺപിൻ ചെയ്യുന്നതിനുമുമ്പ് പാസ്‌വേഡ് ആവശ്യപ്പെടുക"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്റർ ഇൻസ്റ്റാളുചെയ്‌തു"</string>
diff --git a/core/res/res/values-mn-rMN/strings.xml b/core/res/res/values-mn-rMN/strings.xml
index 4f1050a..2170a30 100644
--- a/core/res/res/values-mn-rMN/strings.xml
+++ b/core/res/res/values-mn-rMN/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Суулгагч болгон холбогдсон"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB төхөөрөмжид холбогдов"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Нэмэлт сонголтыг харахын тулд дарна."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB санг форматлах уу?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD картыг форматлах уу?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Таны USB санд хадгалагдсан бүх файл арилгагдана. Энэ үйлдлийг буцаах боломжгүй!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Таны картан дээрх бүх дата устах болно."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Форматлах"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB дебаг холбогдсон"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB дебаг хийхийг идэвхгүй болгох бол хүрнэ үү."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Гарыг өөрчлөх"</string>
diff --git a/core/res/res/values-mr-rIN/strings.xml b/core/res/res/values-mr-rIN/strings.xml
index bfe7b10..5f5e7bc 100644
--- a/core/res/res/values-mr-rIN/strings.xml
+++ b/core/res/res/values-mr-rIN/strings.xml
@@ -227,21 +227,21 @@
     <string name="user_owner_label" msgid="2804351898001038951">"वैयक्तिक"</string>
     <string name="managed_profile_label" msgid="6260850669674791528">"कार्य"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"संपर्क"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"आपल्या संपर्कांवर प्रवेश करा"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"आपल्या संपर्कांवर प्रवेश"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"स्थान"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"या डिव्हाइसच्या स्थानावर प्रवेश करा"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"या डिव्हाइसच्या स्थानावर प्रवेश"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"कॅलेंडर"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"आपल्या कॅलेंडरवर प्रवेश करा"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"आपल्या कॅलेंडरवर प्रवेश"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS संदेश पाठवा आणि पहा"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS संदेश पाठवणे आणि पाहणे हे"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"संचयन"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"आपल्‍या डिव्‍हाइस वरील फोटो, मीडिया आणि फायलींमध्‍ये प्रवेश करा"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"आपल्‍या डिव्‍हाइस वरील फोटो, मीडिया आणि फायलींमध्‍ये प्रवेश"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"मायक्रोफोन"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ऑडिओ रेकॉर्ड करा"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"कॅमेरा"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"चित्रे घ्या आणि व्हिडिओ रेकॉर्ड करा"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"फोन"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"फोन कॉल करा आणि व्यवस्थापित करा"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"फोन कॉल आणि व्यवस्थापित"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"शरीर सेन्सर"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"आपल्‍या महत्त्वाच्या मापनांविषयी सेन्सर डेटामध्‍ये प्रवेश करा"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"विंडो सामग्री पुनर्प्राप्त करा"</string>
@@ -272,7 +272,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"आपल्या डिव्हाइसद्वारे प्राप्त केलेले सेल प्रसारण संदेश वाचण्यासाठी अॅप ला अनुमती देते. काही स्थानांमध्ये आपल्याला आणीबाणीच्या परिस्थितीची चेतावणी देण्यासाठी सेल प्रसारण सूचना वितरीत केल्या जातात. आणीबाणी सेल प्रसारण प्राप्त होते तेव्हा आपल्या डिव्हाइसच्या कार्यप्रदर्शनात किंवा कार्यात दुर्भावनापूर्ण अॅप्स व्यत्यय आणू शकतात."</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"सदस्यता घेतलेली फीड वाचा"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"सध्या संकालित केलेल्या फीडविषयी तपशील मिळविण्यासाठी अॅप ला अनुमती देते."</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS संदेश पहा आणि व्यवस्थापित करा"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS संदेश पाठवणे आणि पाहणे"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"SMS संदेश पाठविण्यासाठी अॅप ला अनुमती देते. हे अनपेक्षित शुल्कामुळे होऊ शकते. दुर्भावनापूर्ण अॅप्स नी आपल्या पुष्टिकरणाशिवाय संदेश पाठवल्यामुळे आपले पैसे खर्च होऊ शकतात."</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"आपले मजकूर संदेश वाचा (SMS किंवा MMS)"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"आपल्या टॅब्लेटवर किंवा सिम कार्डवर संचयित केलेले SMS संदेश वाचण्यासाठी अॅप ला अनुमती देते. हे सामग्री किंवा गोपनीयतेकडे दुर्लक्ष करून, सर्व SMS संदेश वाचण्यासाठी अॅप ला अनुमती देते."</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"स्थापनकर्ता म्हणून कनेक्ट केले"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB उपसाधनावर कनेक्ट केले"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"अधिक पर्यायांसाठी स्पर्श करा."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB संचयनाचे स्वरूपन करायचे?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD कार्डचे स्वरूपन करायचे?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"आपल्या USB संचयनामध्ये संचयित केलेल्या सर्व फायली मिटविल्या जातील. ही क्रिया उलट करणे शक्य नाही!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"आपल्या कार्डवरील सर्व डेटा गमावला जाईल."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"फॉरमॅट करा"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB डीबग करणे कनेक्‍ट केले"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB डीबग करणे अक्षम करण्यासाठी स्पर्श करा."</string>
     <string name="select_input_method" msgid="8547250819326693584">"कीबोर्ड बदला"</string>
diff --git a/core/res/res/values-ms-rMY/strings.xml b/core/res/res/values-ms-rMY/strings.xml
index 5c58ee3..546b262 100644
--- a/core/res/res/values-ms-rMY/strings.xml
+++ b/core/res/res/values-ms-rMY/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Disambungkan sebagai pemasang"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Disambungkan kepada aksesori USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Sentuh untuk mendapatkan lagi pilihan."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format storan USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Format kad SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Semua fail yang disimpan dalam storan USB anda akan dipadamkan. Tindakan ini tidak boleh diterbalikkan!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Semua data pada kad anda akan hilang."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Penyahpepijatan USB disambungkan"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Sentuh untuk melumpuhkan penyahpepijatan USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Tukar papan kekunci"</string>
diff --git a/core/res/res/values-my-rMM/strings.xml b/core/res/res/values-my-rMM/strings.xml
index f801558..09ba7bf 100644
--- a/core/res/res/values-my-rMM/strings.xml
+++ b/core/res/res/values-my-rMM/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"installerအနေဖြင့် ချိတ်ဆက်သည်"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USBတွဲဖက်ပစ္စည်းအား ချိတ်ဆက်ထားသည်"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"ထပ်မံရွေးချယ်စရာများအတွက် ထိပါ"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB သိုလှောင်ခန်းကို ပုံစံပြန်ချမလား?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD ကဒ်ကို ပုံစံပြန်ချမလား?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"သင်၏ USB သိုလှောင်ခန်းထဲ သိုလှောင်ထားသည့် ဖိုင်အားလုံး ဖျက်ခံရမည်။ ဒီလုပ်ရပ်ကို ပြန်ပြီး ပြောင်းလဲ မရနိုင်ပါ။"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"သင့် ကဒ် ထဲက ဒေတာ အားလုံး ဆုံးသွားမည်။"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ပုံစံချရန်ပြင်ဆင်သည်"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB အမှားစစ်ခြင်းအား ချိတ်ဆက်ထားသည်"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ဒီဘာဂင် ပိတ်ရန် ထိပါ။"</string>
     <string name="select_input_method" msgid="8547250819326693584">"ကီးဘုတ် ပြောင်းလဲရန်"</string>
diff --git a/core/res/res/values-nb/strings.xml b/core/res/res/values-nb/strings.xml
index c86fb56..8d54b52 100644
--- a/core/res/res/values-nb/strings.xml
+++ b/core/res/res/values-nb/strings.xml
@@ -191,7 +191,7 @@
     <string name="reboot_to_update_prepare" msgid="6305853831955310890">"Forbereder oppdateringen …"</string>
     <string name="reboot_to_update_package" msgid="3871302324500927291">"Behandler oppdateringspakken …"</string>
     <string name="reboot_to_update_reboot" msgid="6428441000951565185">"Starter på nytt …"</string>
-    <string name="reboot_to_reset_title" msgid="4142355915340627490">"Fabrikkinnstillinger"</string>
+    <string name="reboot_to_reset_title" msgid="4142355915340627490">"Tilbakestill til fabrikkstandard"</string>
     <string name="reboot_to_reset_message" msgid="2432077491101416345">"Starter på nytt …"</string>
     <string name="shutdown_progress" msgid="2281079257329981203">"Avslutter…"</string>
     <string name="shutdown_confirm" product="tablet" msgid="3385745179555731470">"Nettbrettet slås av."</string>
@@ -230,28 +230,28 @@
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"få tilgang til kontaktene dine"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Posisjon"</string>
     <string name="permgroupdesc_location" msgid="1346617465127855033">"tilgang til enhetens plassering"</string>
-    <string name="permgrouplab_calendar" msgid="5863508437783683902">"Kalenderen"</string>
+    <string name="permgrouplab_calendar" msgid="5863508437783683902">"Kalender"</string>
     <string name="permgroupdesc_calendar" msgid="3889615280211184106">"få tilgang til kalenderen din"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"sende og lese SMS-meldinger"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Lagring"</string>
     <string name="permgroupdesc_storage" msgid="637758554581589203">"få tilgang til bilder, media og filer på enheten din"</string>
-    <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofonen"</string>
+    <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofon"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"spill inn lyd"</string>
-    <string name="permgrouplab_camera" msgid="4820372495894586615">"Kameraet"</string>
+    <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"ta bilder og ta opp video"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telefon"</string>
     <string name="permgroupdesc_phone" msgid="6234224354060641055">"ring og administrer anrop"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Kroppssensorer"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"få tilgang til sensordata om de vitale tegnene dine"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"hente innhold i vinduer"</string>
-    <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Den kontrollerer innholdet i vinduer du samhandler med."</string>
+    <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Den analyserer innholdet i vinduer du samhandler med."</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"slå på berøringsutforsking"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"Berørte elementer leses høyt, og skjermen kan utforskes ved hjelp av bevegelser."</string>
     <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"slå på forbedret nettilgjengelighet"</string>
     <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"Skript kan installeres for å gjøre appinnhold mer tilgjengelig."</string>
     <string name="capability_title_canRequestFilterKeyEvents" msgid="2103440391902412174">"observere teksten du skriver inn"</string>
-    <string name="capability_desc_canRequestFilterKeyEvents" msgid="7463135292204152818">"Dette kan inkludere personlige data, blant annet kredittkortnumre og passord."</string>
+    <string name="capability_desc_canRequestFilterKeyEvents" msgid="7463135292204152818">"Dette omfatter personlige data, som kredittkortnumre og passord."</string>
     <string name="permlab_statusBar" msgid="7417192629601890791">"deaktivere eller endre statusfeltet"</string>
     <string name="permdesc_statusBar" msgid="8434669549504290975">"Lar appen deaktivere statusfeltet eller legge til og fjerne systemikoner."</string>
     <string name="permlab_statusBarService" msgid="7247281911387931485">"statusrad"</string>
@@ -534,19 +534,19 @@
     <item msgid="9192514806975898961">"Egendefinert…"</item>
   </string-array>
   <string-array name="emailAddressTypes">
-    <item msgid="8073994352956129127">"Hjemme"</item>
+    <item msgid="8073994352956129127">"Hjem"</item>
     <item msgid="7084237356602625604">"Arbeid"</item>
     <item msgid="1112044410659011023">"Annen"</item>
     <item msgid="2374913952870110618">"Egendefinert…"</item>
   </string-array>
   <string-array name="postalAddressTypes">
-    <item msgid="6880257626740047286">"Hjemme"</item>
+    <item msgid="6880257626740047286">"Hjem"</item>
     <item msgid="5629153956045109251">"Arbeid"</item>
     <item msgid="4966604264500343469">"Annen"</item>
     <item msgid="4932682847595299369">"Egendefinert…"</item>
   </string-array>
   <string-array name="imAddressTypes">
-    <item msgid="1738585194601476694">"Hjemme"</item>
+    <item msgid="1738585194601476694">"Hjem"</item>
     <item msgid="1359644565647383708">"Arbeid"</item>
     <item msgid="7868549401053615677">"Annen"</item>
     <item msgid="3145118944639869809">"Egendefinert…"</item>
@@ -567,7 +567,7 @@
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
     <string name="phoneTypeCustom" msgid="1644738059053355820">"Egendefinert"</string>
-    <string name="phoneTypeHome" msgid="2570923463033985887">"Hjemme"</string>
+    <string name="phoneTypeHome" msgid="2570923463033985887">"Hjem"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Mobil"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"Arbeid"</string>
     <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Faks arbeid"</string>
@@ -592,16 +592,16 @@
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"Jubileum"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"Andre"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"Egendefinert"</string>
-    <string name="emailTypeHome" msgid="449227236140433919">"Hjemme"</string>
+    <string name="emailTypeHome" msgid="449227236140433919">"Hjem"</string>
     <string name="emailTypeWork" msgid="3548058059601149973">"Arbeid"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"Annen"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Mobil"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"Egendefinert"</string>
-    <string name="postalTypeHome" msgid="8165756977184483097">"Hjemme"</string>
+    <string name="postalTypeHome" msgid="8165756977184483097">"Hjem"</string>
     <string name="postalTypeWork" msgid="5268172772387694495">"Arbeid"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Annen"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"Egendefinert"</string>
-    <string name="imTypeHome" msgid="6241181032954263892">"Hjemme"</string>
+    <string name="imTypeHome" msgid="6241181032954263892">"Hjem"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"Arbeid"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Annen"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"Egendefinert"</string>
@@ -609,7 +609,7 @@
     <string name="imProtocolMsn" msgid="144556545420769442">"Windows Live"</string>
     <string name="imProtocolYahoo" msgid="8271439408469021273">"Yahoo"</string>
     <string name="imProtocolSkype" msgid="9019296744622832951">"Skype"</string>
-    <string name="imProtocolQq" msgid="8887484379494111884">"OQ"</string>
+    <string name="imProtocolQq" msgid="8887484379494111884">"QQ"</string>
     <string name="imProtocolGoogleTalk" msgid="493902321140277304">"Hangouts"</string>
     <string name="imProtocolIcq" msgid="1574870433606517315">"ICQ"</string>
     <string name="imProtocolJabber" msgid="2279917630875771722">"Jabber"</string>
@@ -1039,12 +1039,7 @@
     <string name="usb_midi_notification_title" msgid="4850904915889144654">"USB for MIDI"</string>
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Tilkoblet som installasjonsprogram"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Koblet til et USB-tilbehør"</string>
-    <string name="usb_notification_message" msgid="7347368030849048437">"Trykk for å få flere alternativer."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formatere USB-lagr.?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Vil du formatere SD-kortet?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Alle filer som er lagret på USB-lagringen blir slettet. Denne handlingen kan ikke angres."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Alle data på kortet fjernes."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatér"</string>
+    <string name="usb_notification_message" msgid="7347368030849048437">"Trykk for å se flere alternativer."</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-feilsøking tilkoblet"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Trykk for å slå av USB-feilsøking."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Endre tastatur"</string>
diff --git a/core/res/res/values-ne-rNP/strings.xml b/core/res/res/values-ne-rNP/strings.xml
index 238acae..7a7abb9 100644
--- a/core/res/res/values-ne-rNP/strings.xml
+++ b/core/res/res/values-ne-rNP/strings.xml
@@ -1046,11 +1046,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"एउटा स्थापनकर्ताको रूपमा जोडिएको छ"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB सहायकमा जोडिएको छ"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"थप विकल्पहरूका लागि छुनुहोस्।"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB भण्डारणलाई फर्म्याट  गर्न चाहनु हुन्छ?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD कार्ड फर्म्याट गर्ने?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"तपाईंको USBमा सङ्ग्रह भएका सबै फाइलहरू मेटिने छन्। यो कार्य उल्टाउन सकिँदैन!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"तपाईँको कार्डमा भएका सबै डेटाहरू हराउने छन्।"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"फर्म्याट गर्नुहोस्"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB डिबग गर्ने जडित छ"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB डिबग गर्ने असक्षम पार्न छुनुहोस्।"</string>
     <string name="select_input_method" msgid="8547250819326693584">"कुञ्जीपाटी परिवर्तन गर्नुहोस्"</string>
diff --git a/core/res/res/values-nl/strings.xml b/core/res/res/values-nl/strings.xml
index 3deb674..2c4f999 100644
--- a/core/res/res/values-nl/strings.xml
+++ b/core/res/res/values-nl/strings.xml
@@ -235,7 +235,7 @@
     <string name="permgrouplab_sms" msgid="228308803364967808">"Sms"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"sms\'jes verzenden en bekijken"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Opslagruimte"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"toegang tot foto\'s, media en bestanden op uw apparaat"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"toegang krijgen tot foto\'s, media en bestanden op uw apparaat"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Microfoon"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"audio opnemen"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Camera"</string>
@@ -490,7 +490,7 @@
     <string name="permdesc_bindCarrierMessagingService" msgid="2762882888502113944">"Hiermee wordt de houder toegestaan te binden aan de berichteninterface van een provider. Nooit vereist voor normale apps."</string>
     <string name="permlab_bindCarrierServices" msgid="3233108656245526783">"binden aan providerservices"</string>
     <string name="permdesc_bindCarrierServices" msgid="1391552602551084192">"Hiermee kan de houder binden aan providerservices. Nooit gebruikt voor normale apps."</string>
-    <string name="permlab_access_notification_policy" msgid="4247510821662059671">"toegang tot Niet storen"</string>
+    <string name="permlab_access_notification_policy" msgid="4247510821662059671">"toegang tot \'Niet storen\'"</string>
     <string name="permdesc_access_notification_policy" msgid="3296832375218749580">"Hiermee kan de app configuratie voor Niet storen lezen en schrijven."</string>
     <string name="policylab_limitPassword" msgid="4497420728857585791">"Wachtwoordregels instellen"</string>
     <string name="policydesc_limitPassword" msgid="2502021457917874968">"De lengte en het aantal tekens beheren die zijn toegestaan in wachtwoorden en pincodes voor schermvergrendeling."</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Gekoppeld als installatieprogramma"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Aangesloten op een USB-accessoire"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Tik voor meer opties."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB-opslag formatteren?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD-kaart formatteren?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Alle bestanden die in uw USB-opslag zijn opgeslagen, worden gewist. Deze actie kan niet ongedaan worden gemaakt."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Alle gegevens op uw kaart worden gewist."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatteren"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-foutopsporing verbonden"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Tik om USB-foutopsporing uit te schakelen."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Toetsenbord wijzigen"</string>
@@ -1461,7 +1456,7 @@
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"App is vastgezet: losmaken is niet toegestaan op dit apparaat."</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"Scherm vastgezet"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Scherm losgemaakt"</string>
-    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Vraag PIN voor losmaken"</string>
+    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Vraag pin voor losmaken"</string>
     <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Vraag patroon voor losmaken"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Vraag wachtwoord voor losmaken"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Geïnstalleerd door uw beheerder"</string>
diff --git a/core/res/res/values-pa-rIN/strings.xml b/core/res/res/values-pa-rIN/strings.xml
index 35001d3..f1dfe9e 100644
--- a/core/res/res/values-pa-rIN/strings.xml
+++ b/core/res/res/values-pa-rIN/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ਇੱਕ ਇੰਸਟੌਲਰ ਦੇ ਤੌਰ ਤੇ ਕਨੈਕਟ ਕੀਤਾ"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"ਇੱਕ USB ਐਕਸੈਸਰੀ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"ਹੋਰ ਵਿਕਲਪਾਂ ਲਈ ਸਪਰਸ਼ ਕਰੋ।"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"ਕੀ USB ਸਟੋਰੇਜ ਨੂੰ ਫੌਰਮੈਟ ਕਰਨਾ ਹੈ?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"ਕੀ SD ਕਾਰਡ ਨੂੰ ਫੌਰਮੈਟ ਕਰਨਾ ਹੈ?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"ਤੁਹਾਡੀ USB ਸਟੋਰੇਜ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਮਿਟਾ ਦਿੱਤੀਆਂ ਜਾਣਗੀਆਂ। ਇਹ ਕਿਰਿਆ ਉਲਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ਤੁਹਾਡੇ ਕਾਰਡ ਤੇ ਸਾਰਾ ਡਾਟਾ ਨਸ਼ਟ ਹੋ ਜਾਏਗਾ।"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ਫੌਰਮੈਟ ਕਰੋ"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB ਡੀਬਗਿੰਗ ਕਨੈਕਟ ਕੀਤੀ"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB ਡੀਬਗਿੰਗ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਛੋਹਵੋ।"</string>
     <string name="select_input_method" msgid="8547250819326693584">"ਕੀਬੋਰਡ ਬਦਲੋ"</string>
diff --git a/core/res/res/values-pl/strings.xml b/core/res/res/values-pl/strings.xml
index 999db25..1c09434 100644
--- a/core/res/res/values-pl/strings.xml
+++ b/core/res/res/values-pl/strings.xml
@@ -231,13 +231,13 @@
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Kontakty"</string>
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"dostęp do kontaktów"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Lokalizacja"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"dostęp do lokalizacji tego urządzenia"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"dostęp do informacji o lokalizacji tego urządzenia"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Kalendarz"</string>
     <string name="permgroupdesc_calendar" msgid="3889615280211184106">"dostęp do kalendarza"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"wysyłać i wyświetlać SMS-y"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"wysyłanie i wyświetlanie SMS-ów"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Pamięć"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"uzyskiwać dostęp do zdjęć, multimediów i plików na Twoim urządzeniu"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"dostęp do zdjęć, multimediów i plików na Twoim urządzeniu"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofon"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"nagrywanie dźwięku"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Aparat"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Podłączono jako nośnik instalacyjny."</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Podłączono akcesorium USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Kliknij, by zobaczyć więcej opcji."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Czy sformatować nośnik USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Czy sformatować kartę SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Wszystkie pliki zapisane na nośniku USB zostaną usunięte. Tej czynności nie można cofnąć."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Wszystkie dane na karcie zostaną utracone."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatuj"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Podłączono moduł debugowania USB"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Dotknij, aby wyłączyć debugowanie USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Zmień klawiaturę"</string>
diff --git a/core/res/res/values-pt-rPT/strings.xml b/core/res/res/values-pt-rPT/strings.xml
index ca57cfc..4ccf8a5 100644
--- a/core/res/res/values-pt-rPT/strings.xml
+++ b/core/res/res/values-pt-rPT/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Ligado como um instalador"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Ligado a um acessório USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Toque para ver mais opções."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formatar unidade de armazenamento USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formatar cartão SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Todos os ficheiros armazenados na sua USB de armazenamento serão apagados. Não é possível reverter a ação!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Todos os dados do seu cartão serão perdidos."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatar"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depuração USB ligada"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Toque para desat. a depuração USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Alterar teclado"</string>
diff --git a/core/res/res/values-pt/strings.xml b/core/res/res/values-pt/strings.xml
index 897ddfb..b81ec45 100644
--- a/core/res/res/values-pt/strings.xml
+++ b/core/res/res/values-pt/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectados como um instalador"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Conectado a um acessório USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Toque para ver mais opções."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formatar armaz. USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formatar cartão SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Todos os arquivos armazenados em sua unidade armazenamento USB serão apagados. Não é possível reverter essa ação."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Todos os dados em seu cartão serão perdidos."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatar"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depuração USB conectada"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Toque para desativar a depuração do USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Alterar teclado"</string>
diff --git a/core/res/res/values-ro/strings.xml b/core/res/res/values-ro/strings.xml
index bf483da..8decc0a 100644
--- a/core/res/res/values-ro/strings.xml
+++ b/core/res/res/values-ro/strings.xml
@@ -1047,11 +1047,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectat ca program de instalare"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Conectat la un accesoriu USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Atingeți pentru mai multe opțiuni."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Format. stoc. USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formataţi cardul SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Toate fişierele stocate în stocarea USB vor fi şterse. Această acţiune nu poate fi anulată!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Toate datele de pe cardul dvs. se vor pierde."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formataţi"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Depanarea USB este conectată"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Atingeţi pentru a dezactiva depanarea USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Schimbați tastatura"</string>
diff --git a/core/res/res/values-ru/strings.xml b/core/res/res/values-ru/strings.xml
index eabfdb8..5dd4908 100644
--- a/core/res/res/values-ru/strings.xml
+++ b/core/res/res/values-ru/strings.xml
@@ -235,9 +235,9 @@
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Календарь"</string>
     <string name="permgroupdesc_calendar" msgid="3889615280211184106">"доступ к календарю"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"отправка и просмотр SMS-сообщений"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"отправлять и просматривать SMS-сообщения"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Память"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"доступ к фотографиям, файлам и мультимедийному контенту на вашем устройстве"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"доступ к фото, мультимедиа и файлам на вашем устройстве"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Микрофон"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"запись аудио"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Камера"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Подключен как установщик"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB-устройство подключено"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Ещё варианты"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Отформатировать USB-накопитель?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Отформатировать SD-карту?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Все файлы, сохраненные на USB-накопителе, будут удалены. Это действие невозможно отменить."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Все данные будут удалены с карты."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Формат"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Отладка по USB разрешена"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Нажмите, чтобы отключить отладку по USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Выбор раскладки"</string>
diff --git a/core/res/res/values-si-rLK/strings.xml b/core/res/res/values-si-rLK/strings.xml
index 3594fd4..c66936e 100644
--- a/core/res/res/values-si-rLK/strings.xml
+++ b/core/res/res/values-si-rLK/strings.xml
@@ -1042,11 +1042,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ස්ථාපිතයක් ලෙස සම්බන්ධයි"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB මෙවලමකට සම්බන්ධිතයි"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"වඩා වැඩි විකල්ප සඳහා ස්පර්ශ කරන්න."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB ආචයනය ෆෝමැට් කරන්නද?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD පත ෆෝමැට් කරන්නද?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"ඔබගේ USB ආචයනයේ ඇති සියලුම ගොනු මැකී යනු ඇත. මෙම ක්‍රියාව ආපසු හැරවිය නොහැක!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ඔබගේ පතේ සියලු දත්ත නැති වනු ඇත."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ෆෝමැට්"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB නිදොස්කරණය සම්බන්ධිතයි"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB නිදොස්කරණය අබල කිරීමට ස්පර්ශ කරන්න."</string>
     <string name="select_input_method" msgid="8547250819326693584">"යතුරු පුවරු වෙනස් කිරීම"</string>
diff --git a/core/res/res/values-sk/strings.xml b/core/res/res/values-sk/strings.xml
index 96df345..57dcf2d 100644
--- a/core/res/res/values-sk/strings.xml
+++ b/core/res/res/values-sk/strings.xml
@@ -1054,15 +1054,10 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Pripojené ako inštalátor"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Pripojené k periférnemu zariadeniu USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Ďalšie možnosti zobrazíte klepnutím."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formátovať ukladací priestor USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Formátovať SD kartu?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Všetky súbory uložené v ukladacom priestore USB budú vymazané. Táto akcia sa nedá vrátiť späť!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Všetky údaje na vašej karte budú stratené."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formát"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Ladenie cez USB pripojené"</string>
-    <string name="adb_active_notification_message" msgid="1016654627626476142">"Klepnutím zakážete ladenie USB"</string>
+    <string name="adb_active_notification_message" msgid="1016654627626476142">"Klepnutím zakážete ladenie cez USB"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Zmeniť klávesnicu"</string>
-    <string name="configure_input_methods" msgid="4769971288371946846">"Vybrať klávesnice"</string>
+    <string name="configure_input_methods" msgid="4769971288371946846">"Vybrať klávesnicu"</string>
     <string name="show_ime" msgid="9157568568695230830">"Zobraziť metódu vstupu"</string>
     <string name="hardware" msgid="7517821086888990278">"Hardvér"</string>
     <string name="select_keyboard_layout_notification_title" msgid="1407367017263030773">"Zvoľte rozloženie klávesnice"</string>
diff --git a/core/res/res/values-sl/strings.xml b/core/res/res/values-sl/strings.xml
index 0568568..a6c0f05 100644
--- a/core/res/res/values-sl/strings.xml
+++ b/core/res/res/values-sl/strings.xml
@@ -623,7 +623,7 @@
     <string name="relationTypeAssistant" msgid="6274334825195379076">"Pomočnik"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"Brat"</string>
     <string name="relationTypeChild" msgid="1890746277276881626">"Otrok"</string>
-    <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Domači partner"</string>
+    <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Partner"</string>
     <string name="relationTypeFather" msgid="5228034687082050725">"Oče"</string>
     <string name="relationTypeFriend" msgid="7313106762483391262">"Prijatelj"</string>
     <string name="relationTypeManager" msgid="6365677861610137895">"Vodja"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Povezan kot namestitveni program"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Priključen na dodatek USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Za več možnosti se dotaknite."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Ali želite formatirati pomnilnik USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Želite formatirati kartico SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Vse datoteke, shranjene v v pomnilniku USB, bodo izbrisane. Tega dejanja ni mogoče razveljaviti!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Vsi podatki v napravi bodo izgubljeni."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formatiraj"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Iskanje in odpravljanje napak USB je povezano"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Dotaknite se, če želite onemogočiti iskanje in odpravljanje napak prek vrat USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Sprememba tipkovnice"</string>
diff --git a/core/res/res/values-sq-rAL/strings.xml b/core/res/res/values-sq-rAL/strings.xml
index 257516ef..18fed88 100644
--- a/core/res/res/values-sq-rAL/strings.xml
+++ b/core/res/res/values-sq-rAL/strings.xml
@@ -72,7 +72,7 @@
     <string name="ColpMmi" msgid="3065121483740183974">"ID-ja e linjës së lidhur"</string>
     <string name="ColrMmi" msgid="4996540314421889589">"Kufizimi i ID-së së linjës së lidhur"</string>
     <string name="CfMmi" msgid="5123218989141573515">"Transferimi i telefonatave"</string>
-    <string name="CwMmi" msgid="9129678056795016867">"Telefonatë në pritje"</string>
+    <string name="CwMmi" msgid="9129678056795016867">"Pritja e telefonatave"</string>
     <string name="BaMmi" msgid="455193067926770581">"Bllokimi i telefonatave"</string>
     <string name="PwdMmi" msgid="7043715687905254199">"Ndryshimi i fjalëkalimit"</string>
     <string name="PinMmi" msgid="3113117780361190304">"Ndryshim PIN-i"</string>
@@ -235,7 +235,7 @@
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"dërgo dhe shiko mesazhet SMS"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Hapësira e ruajtjes"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"qasu te fotografitë, media dhe skedarët në pajisje"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"qasu te fotografitë, përmbajtjet audio-vizuale dhe skedarët në pajisje"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofoni"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"regjistro audio"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
@@ -490,7 +490,7 @@
     <string name="permdesc_bindCarrierMessagingService" msgid="2762882888502113944">"Lejon zotëruesin të lidhet me ndërfaqen e nivelit të lartë të shërbimit të mesazheve të operatorit. Nuk nevojitet për aplikacione normale."</string>
     <string name="permlab_bindCarrierServices" msgid="3233108656245526783">"lidhu me shërbimet e operatorit celular"</string>
     <string name="permdesc_bindCarrierServices" msgid="1391552602551084192">"Lejon që mbajtësi të lidhet me shërbimet e operatorit celular. Nuk nevojitet për aplikacionet normale."</string>
-    <string name="permlab_access_notification_policy" msgid="4247510821662059671">"qasje në \"Mos shqetëso\""</string>
+    <string name="permlab_access_notification_policy" msgid="4247510821662059671">"qasje te \"Mos shqetëso\""</string>
     <string name="permdesc_access_notification_policy" msgid="3296832375218749580">"Lejon aplikacionin të lexojë dhe shkruajë konfigurimin e \"Mos shqetëso\"."</string>
     <string name="policylab_limitPassword" msgid="4497420728857585791">"Cakto rregullat e fjalëkalimit"</string>
     <string name="policydesc_limitPassword" msgid="2502021457917874968">"Kontrollo gjatësinë dhe karakteret e lejuara në fjalëkalimet dhe kodet PIN të kyçjes së ekranit."</string>
@@ -503,7 +503,7 @@
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Monitoro numrin e fjalëkalimeve të shkruara gabim kur shkyç ekranin. Kyçe telefonin ose spastro të gjitha të dhënat e këtij përdoruesi nëse shkruhen shumë fjalëkalime të gabuara."</string>
     <string name="policylab_resetPassword" msgid="4934707632423915395">"Ndryshimin e kyçjes"</string>
     <string name="policydesc_resetPassword" msgid="1278323891710619128">"Ndryshon kyçjen e ekranit."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"Kyçje të ekranit"</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"Kyçjen e ekranit"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Kontrollon si dhe kur të kyçet ekrani."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Fshirjen e të dhënave"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Fshi të dhënat e tabletit pa paralajmërim duke kryer një rivendosje të të dhënave në gjendje fabrike."</string>
@@ -628,7 +628,7 @@
     <string name="relationTypeMother" msgid="4578571352962758304">"Nënë"</string>
     <string name="relationTypeParent" msgid="4755635567562925226">"Prind"</string>
     <string name="relationTypePartner" msgid="7266490285120262781">"Partner"</string>
-    <string name="relationTypeReferredBy" msgid="101573059844135524">"Referuar nga"</string>
+    <string name="relationTypeReferredBy" msgid="101573059844135524">"I referuar"</string>
     <string name="relationTypeRelative" msgid="1799819930085610271">"I afërm"</string>
     <string name="relationTypeSister" msgid="1735983554479076481">"Motër"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"Bashkëshort/e"</string>
@@ -1006,7 +1006,7 @@
     <string name="sim_added_message" msgid="7797975656153714319">"Rinise pajisjen për të pasur qasje në rrjetin celular."</string>
     <string name="sim_restart_button" msgid="4722407842815232347">"Rifillo"</string>
     <string name="time_picker_dialog_title" msgid="8349362623068819295">"Cakto kohën"</string>
-    <string name="date_picker_dialog_title" msgid="5879450659453782278">"Cakto datën"</string>
+    <string name="date_picker_dialog_title" msgid="5879450659453782278">"Vendos datën"</string>
     <string name="date_time_set" msgid="5777075614321087758">"Cakto"</string>
     <string name="date_time_done" msgid="2507683751759308828">"U krye!"</string>
     <string name="perms_new_perm_prefix" msgid="8257740710754301407"><font size="12" fgcolor="#ff33b5e5">"E RE: "</font></string>
@@ -1040,12 +1040,7 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"I lidhur si instalues"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"U lidh me një ndihmës USB-je"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Prek për më shumë opsione."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Të formatohet USB-ja?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Të formatohet karta SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Të gjithë skedarët e ruajtur në USB do të fshihen. Ky veprim nuk mund të kthehet mbrapsht!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Të gjitha të dhënat e kartës do të humbasin."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Formato"</string>
-    <string name="adb_active_notification_title" msgid="6729044778949189918">"Korrigjuesi i USB-së u lidh"</string>
+    <string name="adb_active_notification_title" msgid="6729044778949189918">"Korrigjuesi i USB-së i lidhur"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Prek për të çaktivizuar korrigjimin e gabimeve të USB-së."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Ndërro tastierë"</string>
     <string name="configure_input_methods" msgid="4769971288371946846">"Zgjidh tastierat"</string>
@@ -1059,7 +1054,7 @@
     <string name="ext_media_checking_notification_title" msgid="5734005953288045806">"Po përgatit <xliff:g id="NAME">%s</xliff:g>"</string>
     <string name="ext_media_checking_notification_message" msgid="4747432538578886744">"Po kontrollon për gabime"</string>
     <string name="ext_media_new_notification_message" msgid="7589986898808506239">"U zbulua karta e re <xliff:g id="NAME">%s</xliff:g>"</string>
-    <string name="ext_media_ready_notification_message" msgid="4083398150380114462">"Për transferimin e fotografive dhe skedarëve \"media\""</string>
+    <string name="ext_media_ready_notification_message" msgid="4083398150380114462">"Për transferimin e fotografive dhe skedarëve të tjerë"</string>
     <string name="ext_media_unmountable_notification_title" msgid="8295123366236989588">"<xliff:g id="NAME">%s</xliff:g> e dëmtuar"</string>
     <string name="ext_media_unmountable_notification_message" msgid="1586311304430052169">"<xliff:g id="NAME">%s</xliff:g> është e dëmtuar. Prek për ta rregulluar."</string>
     <string name="ext_media_unsupported_notification_title" msgid="3797642322958803257">"<xliff:g id="NAME">%s</xliff:g> nuk mbështetet"</string>
@@ -1249,7 +1244,7 @@
     <string name="org_unit" msgid="7265981890422070383">"Njësia organizative:"</string>
     <string name="issued_by" msgid="2647584988057481566">"Lëshuar nga:"</string>
     <string name="validity_period" msgid="8818886137545983110">"Vlefshmëria:"</string>
-    <string name="issued_on" msgid="5895017404361397232">"Hedhur në qarkullim më:"</string>
+    <string name="issued_on" msgid="5895017404361397232">"Lëshuar më:"</string>
     <string name="expires_on" msgid="3676242949915959821">"Skadon më:"</string>
     <string name="serial_number" msgid="758814067660862493">"Numri serik:"</string>
     <string name="fingerprints" msgid="4516019619850763049">"Shenjat e gishtave:"</string>
@@ -1461,7 +1456,7 @@
     <string name="lock_to_app_toast_locked" msgid="9125176335701699164">"Ekrani është i gozhduar. Anulimi i mbërthimit nuk lejohet nga organizata jote."</string>
     <string name="lock_to_app_start" msgid="6643342070839862795">"Ekrani u gozhdua"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Ekrani u hoq nga gozhdimi"</string>
-    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Kërko PIN-in para se ta zhgozhdosh."</string>
+    <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Zhgozhdimi kërkon PIN-in"</string>
     <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Kërko model shkyçjeje para heqjes së gozhdimit"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Kërko fjalëkalim para heqjes nga gozhdimi."</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"U instalua nga administratori yt"</string>
diff --git a/core/res/res/values-sr/strings.xml b/core/res/res/values-sr/strings.xml
index a361389..4f49a38 100644
--- a/core/res/res/values-sr/strings.xml
+++ b/core/res/res/values-sr/strings.xml
@@ -1047,11 +1047,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Повезан као инсталациони програм"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Повезано са USB додатком"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Додирните за још опција."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Желите да формат. USB меморију?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Желите ли да форматирате SD картицу?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Све датотеке ускладиштене на USB меморији биће избрисане. Ова радња не може да се опозове!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Сви подаци са картице биће изгубљени."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Формат"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Отклањање грешака са USB-а је успостављено"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Додирните да бисте онемогућили отклањање грешака са USB-а."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Промените тастатуру"</string>
diff --git a/core/res/res/values-sv/strings.xml b/core/res/res/values-sv/strings.xml
index 82b6706..d21fd85 100644
--- a/core/res/res/values-sv/strings.xml
+++ b/core/res/res/values-sv/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Ansluten som installationsprogram"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Ansluten till ett USB-tillbehör"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Visa fler alternativ genom att trycka."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Formatera USB-enhet?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Vill du formatera SD-kortet?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Alla filer på USB-lagringsenheten kommer att raderas. Åtgärden kan inte ångras!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Alla data på kortet försvinner."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB-felsökning ansluten"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Tryck om du vill inaktivera USB-felsökning."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Byt tangentbord"</string>
diff --git a/core/res/res/values-sw/strings.xml b/core/res/res/values-sw/strings.xml
index fc442f1..317f624 100644
--- a/core/res/res/values-sw/strings.xml
+++ b/core/res/res/values-sw/strings.xml
@@ -1042,11 +1042,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Imeunganishwa kama kisakinishi"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Imeunganishwa kwa kifuasi cha USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Gusa kwa chaguo zaidi."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Fomati hifadhi ya USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Ungependa kutayarisha kadi ya SD ili iweze kutumika?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Faili zote zilizohifadhiwa katika hifadhi yako ya USB zitafutwa. Hatua hii haiwezi kubadilishwa!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Data yote kwenye kadi yako itapotea."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Fomati"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Utatuaji wa USB umeunganishwa"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Gusa ili uzime utatuaji wa USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Badilisha kibodi"</string>
diff --git a/core/res/res/values-ta-rIN/strings.xml b/core/res/res/values-ta-rIN/strings.xml
index e51677f..83a6759 100644
--- a/core/res/res/values-ta-rIN/strings.xml
+++ b/core/res/res/values-ta-rIN/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"நிறுவியாக இணைக்கப்பட்டது"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB துணைக்கருவியுடன் இணைக்கப்பட்டுள்ளது"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"கூடுதல் விருப்பங்களுக்காகத் தொடவும்."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB சேமிப்பகத்தில் உள்ளவற்றை அழிக்கவா?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD கார்டில் உள்ளவற்றை அழிக்கவா?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB சேமிப்பகத்தில் சேமித்த எல்லா கோப்புகளும் அழிக்கப்படும். இந்தச் செயலைச் செயல்தவிர்க்க முடியாது."</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"கார்டில் உள்ள எல்லா தரவையும் இழப்பீர்கள்."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"வடிவமைப்பு"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB பிழைதிருத்தம் இணைக்கப்பட்டது"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB பிழைத்திருத்தத்தை முடக்க, தொடவும்."</string>
     <string name="select_input_method" msgid="8547250819326693584">"விசைப்பலகையை மாற்று"</string>
diff --git a/core/res/res/values-te-rIN/strings.xml b/core/res/res/values-te-rIN/strings.xml
index a7656b4..d607058 100644
--- a/core/res/res/values-te-rIN/strings.xml
+++ b/core/res/res/values-te-rIN/strings.xml
@@ -227,21 +227,21 @@
     <string name="user_owner_label" msgid="2804351898001038951">"వ్యక్తిగతం"</string>
     <string name="managed_profile_label" msgid="6260850669674791528">"కార్యాలయం"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"పరిచయాలు"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"మీ పరిచయాలను ప్రాప్యత చేస్తుంది"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"మీ పరిచయాలను ప్రాప్యత చేయడానికి"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"స్థానం"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"ఈ పరికర స్థానాన్ని ప్రాప్యత చేయడానికి అనుమతి"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"ఈ పరికర స్థానాన్ని ప్రాప్యత చేయడానికి"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"క్యాలెండర్"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"మీ క్యాలెండర్‌ను ప్రాప్యత చేస్తుంది"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"మీ క్యాలెండర్‌ను ప్రాప్యత చేయడానికి"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS సందేశాలను పంపుతుంది మరియు వీక్షిస్తుంది"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"నిల్వ"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"మీ పరికరంలోని ఫోటోలు, మీడియా మరియు ఫైల్‌లను ప్రాప్యత చేస్తుంది"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"మీ పరికరంలోని ఫోటోలు, మీడియా మరియు ఫైల్‌లను ప్రాప్యత చేయడానికి"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"మైక్రోఫోన్"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ఆడియోను రికార్డ్ చేస్తుంది"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"కెమెరా"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"చిత్రాలను తీస్తుంది మరియు వీడియోను రికార్డ్ చేస్తుంది"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"ఫోన్"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ఫోన్ కాల్‌లను చేస్తుంది మరియు నిర్వహిస్తుంది"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ఫోన్ కాల్‌లను చేయడానికి మరియు నిర్వహించడానికి"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"శరీర సెన్సార్‌లు"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"మీ అత్యంత కీలకమైన గుర్తుల గురించి సెన్సార్ డేటాని ప్రాప్యత చేస్తుంది"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"విండో కంటెంట్‍ను తిరిగి పొందుతుంది"</string>
@@ -272,7 +272,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"మీ పరికరం స్వీకరించిన సెల్ ప్రసార సందేశాలను చదవడానికి అనువర్తనాన్ని అనుమతిస్తుంది. సెల్ ప్రసార హెచ్చరికలు అత్యవసర పరిస్థితుల గురించి మిమ్మల్ని హెచ్చరించడానికి కొన్ని స్థానాల్లో అందించబడతాయి. అత్యవసర సెల్ ప్రసారం స్వీకరించినప్పుడు హానికరమైన అనువర్తనాలు మీ పరికరం యొక్క పనితీరు లేదా నిర్వహణకు అంతరాయం కలిగించవచ్చు."</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"చందా చేయబడిన ఫీడ్‌లను చదవడం"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"ప్రస్తుతం సమకాలీకరించిన ఫీడ్‌ల గురించి వివరాలను పొందడానికి అనువర్తనాన్ని అనుమతిస్తుంది."</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS సందేశాలను పంపడానికి మరియు వీక్షించడానికి అనుమతి"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS సందేశాలను పంపడానికి మరియు వీక్షించడానికి"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"SMS సందేశాలు పంపడానికి అనువర్తనాన్ని అనుమతిస్తుంది. దీని వలన ఊహించని ఛార్జీలు విధించబడవచ్చు. హానికరమైన అనువర్తనాలు మీ నిర్ధారణ లేకుండానే సందేశాలను పంపడం ద్వారా మీకు డబ్బు ఖర్చయ్యేలా చేయవచ్చు."</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"మీ వచన సందేశాలు (SMS లేదా MMS) చదవడం"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"మీ టాబ్లెట్ లేదా సిమ్ కార్డు‌లో నిల్వ చేయబడిన SMS సందేశాలను చదవడానికి అనువర్తనాన్ని అనుమతిస్తుంది. ఇది కంటెంట్ లేదా గోప్యతతో సంబంధం లేకుండా అన్ని SMS సందేశాలను చదవడానికి అనువర్తనాన్ని అనుమతిస్తుంది."</string>
@@ -501,14 +501,14 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"స్క్రీన్‌ను అన్‌లాక్ చేస్తున్నప్పుడు పాస్‌వర్డ్‌ను ఎన్నిసార్లు తప్పుగా టైప్ చేశారో పర్యవేక్షిస్తుంది మరియు చాలా ఎక్కువసార్లు పాస్‌వర్డ్‌ను తప్పుగా టైప్ చేసి ఉంటే టాబ్లెట్‌ను లాక్ చేస్తుంది లేదా ఈ వినియోగదారు యొక్క మొత్తం డేటాను తీసివేస్తుంది."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"స్క్రీన్‌ను అన్‌లాక్ చేస్తున్నప్పుడు పాస్‌వర్డ్‌ను ఎన్నిసార్లు తప్పుగా టైప్ చేశారో పర్యవేక్షిస్తుంది మరియు చాలా ఎక్కువసార్లు పాస్‌వర్డ్‌ను తప్పుగా టైప్ చేసి ఉంటే టీవీని లాక్ చేస్తుంది లేదా ఈ వినియోగదారు యొక్క మొత్తం డేటాను తీసివేస్తుంది."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"స్క్రీన్‌ను అన్‌లాక్ చేస్తున్నప్పుడు పాస్‌వర్డ్‌ను ఎన్నిసార్లు తప్పుగా టైప్ చేశారో పర్యవేక్షిస్తుంది మరియు చాలా ఎక్కువసార్లు పాస్‌వర్డ్‌ను తప్పుగా టైప్ చేసి ఉంటే ఫోన్‌ను లాక్ చేస్తుంది లేదా ఈ వినియోగదారు యొక్క మొత్తం డేటాను తీసివేస్తుంది."</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"స్క్రీన్ లాక్‌ని మార్చండి"</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"స్క్రీన్ లాక్ మార్చడానికి"</string>
     <string name="policydesc_resetPassword" msgid="1278323891710619128">"స్క్రీన్ లాక్‌ని మారుస్తుంది."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"స్క్రీన్‌ను లాక్ చేయండి"</string>
-    <string name="policydesc_forceLock" msgid="1141797588403827138">"స్క్రీన్‌ను ఎలా మరియు ఎప్పుడు లాక్ చేయాలనే దాన్ని నియంత్రించండి."</string>
-    <string name="policylab_wipeData" msgid="3910545446758639713">"మొత్తం డేటాను ఎరేజ్ చేయండి"</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"స్క్రీన్‌ను లాక్ చేయడానికి"</string>
+    <string name="policydesc_forceLock" msgid="1141797588403827138">"స్క్రీన్‌ను ఎలా మరియు ఎప్పుడు లాక్ చేయాలనే దాన్ని నియంత్రిస్తుంది."</string>
+    <string name="policylab_wipeData" msgid="3910545446758639713">"మొత్తం డేటాను ఎరేజ్ చేయడానికి"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"ఫ్యాక్టరీ డేటా రీసెట్‌ను అమలు చేయడం ద్వారా హెచ్చరించకుండానే టాబ్లెట్ డేటాను ఎరేజ్ చేయండి."</string>
     <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"ఫ్యాక్టరీ డేటా రీసెట్‌ను అమలు చేయడం ద్వారా హెచ్చరిక లేకుండానే టీవీ డేటాను తీసివేయండి."</string>
-    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"ఫ్యాక్టరీ డేటా రీసెట్‌ను అమలు చేయడం ద్వారా హెచ్చరించకుండానే ఫోన్ డేటాను ఎరేజ్ చేయండి."</string>
+    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"ఫ్యాక్టరీ డేటా రీసెట్‌ను అమలు చేయడం ద్వారా హెచ్చరించకుండానే ఫోన్ డేటాను ఎరేజ్ చేస్తుంది."</string>
     <string name="policylab_wipeData_secondaryUser" msgid="8362863289455531813">"వినియోగదారు డేటాను తీసివేయండి"</string>
     <string name="policydesc_wipeData_secondaryUser" product="tablet" msgid="6336255514635308054">"హెచ్చరిక లేకుండానే ఈ టాబ్లెట్‌లో ఈ వినియోగదారు డేటాను తీసివేస్తుంది."</string>
     <string name="policydesc_wipeData_secondaryUser" product="tv" msgid="2086473496848351810">"హెచ్చరిక లేకుండానే ఈ టీవీలో ఈ వినియోగదారు డేటాను తీసివేస్తుంది."</string>
@@ -585,7 +585,7 @@
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
     <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"కార్యాలయ మొబైల్"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"కార్యాలయ పేజర్"</string>
-    <string name="phoneTypeAssistant" msgid="5596772636128562884">"సహాయకం"</string>
+    <string name="phoneTypeAssistant" msgid="5596772636128562884">"అసిస్టెంట్"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"అనుకూలం"</string>
     <string name="eventTypeBirthday" msgid="2813379844211390740">"పుట్టినరోజు"</string>
@@ -628,7 +628,7 @@
     <string name="relationTypeMother" msgid="4578571352962758304">"తల్లి"</string>
     <string name="relationTypeParent" msgid="4755635567562925226">"తల్లిదండ్రులు"</string>
     <string name="relationTypePartner" msgid="7266490285120262781">"భాగస్వామి"</string>
-    <string name="relationTypeReferredBy" msgid="101573059844135524">"వీరి ద్వారా సూచించబడింది"</string>
+    <string name="relationTypeReferredBy" msgid="101573059844135524">"వీరు సూచించారు"</string>
     <string name="relationTypeRelative" msgid="1799819930085610271">"బంధువు"</string>
     <string name="relationTypeSister" msgid="1735983554479076481">"సోదరి"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"జీవిత భాగస్వామి"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ఇన్‌స్టాలర్‌గా కనెక్ట్ చేయబడింది"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB ఉపకరణానికి కనెక్ట్ చేయబడింది"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"మరిన్ని ఎంపికల కోసం తాకండి."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB నిల్వను ఫార్మాట్ చేయాలా?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD కార్డు‌ని ఫార్మాట్ చేయాలా?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"మీ USB నిల్వలో నిల్వ చేసిన అన్ని ఫైల్‌లు ఎరేజ్ చేయబడతాయి. ఈ చర్యను రద్దు చేసి పూర్వ స్థితికి తీసుకురావడం సాధ్యపడదు!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"మీ కార్డులోని మొత్తం డేటాను కోల్పోతారు."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"ఫార్మాట్ చేయి"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB డీబగ్గింగ్ కనెక్ట్ చేయబడింది"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB డీబగ్గింగ్‌ను నిలిపివేయడానికి తాకండి."</string>
     <string name="select_input_method" msgid="8547250819326693584">"కీబోర్డ్‌ను మార్చు"</string>
diff --git a/core/res/res/values-th/strings.xml b/core/res/res/values-th/strings.xml
index 229a2b8..b8b8a5a 100644
--- a/core/res/res/values-th/strings.xml
+++ b/core/res/res/values-th/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"เชื่อมต่อเป็นตัวติดตั้ง"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"เชื่อมต่อกับอุปกรณ์เสริม USB แล้ว"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"แตะเพื่อดูตัวเลือกเพิ่มเติม"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"ฟอร์แมต USB หรือไม่"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"ฟอร์แมตการ์ด SD หรือไม่"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"ไฟล์ทั้งหมดที่เก็บไว้ในที่จัดเก็บข้อมูล USB ของคุณจะถูกลบทิ้ง การทำงานนี้ไม่สามารถย้อนกลับได้!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"ข้อมูลทั้งหมดในการ์ดของคุณจะหายไป"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"รูปแบบ"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"เชื่อมต่อการแก้ไขข้อบกพร่อง USB แล้ว"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"แตะเพื่อปิดใช้งานการแก้ไขข้อบกพร่องของ USB"</string>
     <string name="select_input_method" msgid="8547250819326693584">"เปลี่ยนแป้นพิมพ์"</string>
diff --git a/core/res/res/values-tl/strings.xml b/core/res/res/values-tl/strings.xml
index 2feab88..9526ded 100644
--- a/core/res/res/values-tl/strings.xml
+++ b/core/res/res/values-tl/strings.xml
@@ -191,7 +191,7 @@
     <string name="reboot_to_update_prepare" msgid="6305853831955310890">"Naghahandang i-update…"</string>
     <string name="reboot_to_update_package" msgid="3871302324500927291">"Pinoproseso ang package ng update…"</string>
     <string name="reboot_to_update_reboot" msgid="6428441000951565185">"Nagre-restart…"</string>
-    <string name="reboot_to_reset_title" msgid="4142355915340627490">"Pag-reset ng factory data"</string>
+    <string name="reboot_to_reset_title" msgid="4142355915340627490">"I-reset ang data ng factory"</string>
     <string name="reboot_to_reset_message" msgid="2432077491101416345">"Nagre-restart…"</string>
     <string name="shutdown_progress" msgid="2281079257329981203">"Nagsa-shut down…"</string>
     <string name="shutdown_confirm" product="tablet" msgid="3385745179555731470">"Mag-shut down ang iyong tablet."</string>
@@ -210,7 +210,7 @@
     <string name="global_action_power_off" msgid="4471879440839879722">"I-off"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"Ulat sa bug"</string>
     <string name="bugreport_title" msgid="2667494803742548533">"Kunin ang ulat sa bug"</string>
-    <string name="bugreport_message" msgid="398447048750350456">"Mangongolekta ito ng impormasyon tungkol sa kasalukuyang katayuan ng iyong device, na ipapadala bilang mensaheng e-mail. Gugugol ito ng kaunting oras mula sa pagsisimula sa ulat sa bug hanggang sa handa na itong maipadala; mangyaring maging mapagpasensya."</string>
+    <string name="bugreport_message" msgid="398447048750350456">"Mangongolekta ito ng impormasyon tungkol sa kasalukuyang katayuan ng iyong device, na ipapadala bilang mensaheng e-mail. Gugugol ito ng kaunting oras mula sa pagsisimula ng ulat sa bug hanggang sa handa na itong maipadala; mangyaring magpasensya."</string>
     <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"Silent mode"</string>
     <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"Naka-OFF ang tunog"</string>
     <string name="global_action_silent_mode_off_status" msgid="1506046579177066419">"Naka-ON ang sound"</string>
@@ -1040,15 +1040,10 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Nakakonekta bilang isang installer"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Nakakonekta sa isang accessory ng USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Pindutin para sa higit pang mga opsyon."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Iformat USB storage?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"I-format ang SD card?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Mabubura ang lahat ng file na nakaimbak sa iyong USB storage. Hindi mababawi ang pagkilos na ito!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Mawawala ang lahat ng data sa iyong card."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Konektado ang debugging ng USB"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Pindutin upang i-disable ang pagde-debug ng USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Baguhin ang keyboard"</string>
-    <string name="configure_input_methods" msgid="4769971288371946846">"Piliin ang mga keyboard"</string>
+    <string name="configure_input_methods" msgid="4769971288371946846">"Pumili ng mga keyboard"</string>
     <string name="show_ime" msgid="9157568568695230830">"Ipakita ang pamamaraan ng pag-input"</string>
     <string name="hardware" msgid="7517821086888990278">"Hardware"</string>
     <string name="select_keyboard_layout_notification_title" msgid="1407367017263030773">"Pumili ng layout ng keyboard"</string>
diff --git a/core/res/res/values-tr/strings.xml b/core/res/res/values-tr/strings.xml
index bc13b1f..7780c4e 100644
--- a/core/res/res/values-tr/strings.xml
+++ b/core/res/res/values-tr/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Yükleyici olarak bağlandı"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB aksesuarına bağlandı"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Daha fazla seçenek için dokunun."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB bellek biçimlendirilsin mi?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD kart biçimlendirilsin mi?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB belleğinizdeki tüm dosyalar silinecek. Bu işlem geri alınamaz!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Kartınızdaki tüm veriler kaybolacak."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Biçimlendir"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB hata ayıklaması bağlandı"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"USB hata ayıklama özelliğini devre dışı bırakmak için dokunun."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Klavyeyi değiştir"</string>
diff --git a/core/res/res/values-uk/strings.xml b/core/res/res/values-uk/strings.xml
index 338db0f..faf8097 100644
--- a/core/res/res/values-uk/strings.xml
+++ b/core/res/res/values-uk/strings.xml
@@ -42,7 +42,7 @@
     <string name="untitled" msgid="4638956954852782576">"&lt;Без назви&gt;"</string>
     <string name="emptyPhoneNumber" msgid="7694063042079676517">"(Немає номера тел.)"</string>
     <string name="unknownName" msgid="6867811765370350269">"Невідомо"</string>
-    <string name="defaultVoiceMailAlphaTag" msgid="2660020990097733077">"Голос. пошта"</string>
+    <string name="defaultVoiceMailAlphaTag" msgid="2660020990097733077">"Голосова пошта"</string>
     <string name="defaultMsisdnAlphaTag" msgid="2850889754919584674">"MSISDN1"</string>
     <string name="mmiError" msgid="5154499457739052907">"Пробл. підключення чи недійсний код MMI."</string>
     <string name="mmiFdnError" msgid="5224398216385316471">"Операція лише для номерів фіксованого набору."</string>
@@ -510,7 +510,7 @@
     <string name="policylab_wipeData" msgid="3910545446758639713">"Видалити всі дані"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Стирати дані планшетного ПК без попередження, відновлюючи заводські налаштування."</string>
     <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"Без попередження стирати дані телевізора, відновлюючи заводські налаштування."</string>
-    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Стирати дані телефону без попередження, відновлюючи заводські налаштування."</string>
+    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Стирати дані телефона без попередження, відновивши заводські налаштування."</string>
     <string name="policylab_wipeData_secondaryUser" msgid="8362863289455531813">"Видалення даних користувача"</string>
     <string name="policydesc_wipeData_secondaryUser" product="tablet" msgid="6336255514635308054">"Видаляйте дані користувача на цьому планшеті без попередження."</string>
     <string name="policydesc_wipeData_secondaryUser" product="tv" msgid="2086473496848351810">"Видаляйте дані користувача на цьому телевізорі без попередження."</string>
@@ -590,7 +590,7 @@
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Помічник"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Указати"</string>
-    <string name="eventTypeBirthday" msgid="2813379844211390740">"День нар."</string>
+    <string name="eventTypeBirthday" msgid="2813379844211390740">"День народження"</string>
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"Річниця"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"Інші"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"Указати"</string>
@@ -1054,11 +1054,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Під’єднано як програму встановлення"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Під’єднано до аксесуара USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Торкніться, щоб побачити більше опцій."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Форматув. носій USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Форматувати карту SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Усі файли, збережені у вашому носії USB, буде стерто. Цю дію не можна скасувати!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Усі дані на вашій карті буде втрачено."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Форматув."</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Налагодження USB завершено"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Торкніться, щоб вимкнути налагодження USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Змінити клавіатуру"</string>
diff --git a/core/res/res/values-ur-rPK/strings.xml b/core/res/res/values-ur-rPK/strings.xml
index 7890c2ab..3533e5a 100644
--- a/core/res/res/values-ur-rPK/strings.xml
+++ b/core/res/res/values-ur-rPK/strings.xml
@@ -246,9 +246,9 @@
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"اپنی علامات حیات کے متعلق سنسر ڈیٹا تک رسائی حاصل کریں"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"ونڈو مواد بازیافت کرنے کی"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"کسی ایسی ونڈو کے مواد کا معائنہ کریں جس کے ساتھ آپ تعامل کر رہے ہیں۔"</string>
-    <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"ٹچ کے ذریعے دریافت کریں کو آن کریں"</string>
+    <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"ٹچ کے ذریعے دریافت کریں کو آن کرنے کی"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"ٹچ کیے ہوئے آئٹمز کو زور سے بولا جائے گا اور اشاروں کا استعمال کرکے اسکرین کو دریافت کیا جا سکتا ہے۔"</string>
-    <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"‏بہتر ویب accessibility کو آن کریں"</string>
+    <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"‏بہتر ویب accessibility کو آن کرنے کی"</string>
     <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"ایپ کا مواد مزید قابل رسائی بنانے کیلئے اسکرپٹس کو انسٹال کیا جا سکتا ہے۔"</string>
     <string name="capability_title_canRequestFilterKeyEvents" msgid="2103440391902412174">"آپکے ٹائپ کردہ متن کا مشاہدہ کرنے کی"</string>
     <string name="capability_desc_canRequestFilterKeyEvents" msgid="7463135292204152818">"اس میں ذاتی ڈیٹا جیسے کریڈٹ کارڈ نمبرز اور پاس ورڈز شامل ہیں۔"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"ایک انسٹالر کے بطور مربوط ہے"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"‏ایک USB لوازم سے مربوط ہے"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"مزید اختیارات کیلئے ٹچ کریں۔"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"‏USB اسٹوریج فارمیٹ کریں؟"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"‏SD کارڈ فارمیٹ کریں؟"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"‏آپ کی USB اسٹوریج میں اسٹور کردہ سبھی فائلوں کو ہٹا دیا جائے گا۔ اس کارروائی کو لوٹایا نہیں جا سکتا ہے!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"آپ کے کارڈ پر موجود سبھی ڈیٹا گم ہو جائے گا۔"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"فارمیٹ کریں"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"‏USB ڈیبگ کرنا مربوط ہو گیا"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"‏USB ڈیبگنگ کو غیر فعال کرنے کیلئے ٹچ کریں۔"</string>
     <string name="select_input_method" msgid="8547250819326693584">"کی بورڈ تبدیل کریں"</string>
diff --git a/core/res/res/values-uz-rUZ/strings.xml b/core/res/res/values-uz-rUZ/strings.xml
index 38a5ef1..fc27234 100644
--- a/core/res/res/values-uz-rUZ/strings.xml
+++ b/core/res/res/values-uz-rUZ/strings.xml
@@ -45,7 +45,7 @@
     <string name="defaultVoiceMailAlphaTag" msgid="2660020990097733077">"Ovozli xabar"</string>
     <string name="defaultMsisdnAlphaTag" msgid="2850889754919584674">"MSISDN1"</string>
     <string name="mmiError" msgid="5154499457739052907">"Ulanishda xato yoki noto‘g‘ri MMI kodi."</string>
-    <string name="mmiFdnError" msgid="5224398216385316471">"Operatsiya faqat ruxsat berilgan raqamlarni terish uchun cheklangan."</string>
+    <string name="mmiFdnError" msgid="5224398216385316471">"Bu amal faqat ruxsat etilgan raqamlar uchun mavjud."</string>
     <string name="serviceEnabled" msgid="8147278346414714315">"Xizmat yoqildi."</string>
     <string name="serviceEnabledFor" msgid="6856228140453471041">"Xizmat quyidagi uchun yoqildi:"</string>
     <string name="serviceDisabled" msgid="1937553226592516411">"Xizmat o‘chirib qo‘yilgan."</string>
@@ -62,8 +62,8 @@
     <string name="needPuk2" msgid="4526033371987193070">"SIM kartani blokdan chiqarish uchun PUK2 raqamini kiriting."</string>
     <string name="enablePin" msgid="209412020907207950">"Ishlamadi, SIM/RUIM qulfni yoqish."</string>
     <plurals name="pinpuk_attempts" formatted="false" msgid="1251012001539225582">
-      <item quantity="other">Yana <xliff:g id="NUMBER_1">%d</xliff:g> ta muvaffaqiyatsiz urinishdan so‘ng SIM karta qulflanadi.</item>
-      <item quantity="one">Yana <xliff:g id="NUMBER_0">%d</xliff:g> ta muvaffaqiyatsiz urinishdan so‘ng SIM karta qulflanadi.</item>
+      <item quantity="other">Yana <xliff:g id="NUMBER_1">%d</xliff:g> ta muvaffaqiyatsiz urinishdan so‘ng SIM-karta qulflanadi.</item>
+      <item quantity="one">Yana <xliff:g id="NUMBER_0">%d</xliff:g> ta muvaffaqiyatsiz urinishdan so‘ng SIM-karta qulflanadi.</item>
     </plurals>
     <string name="imei" msgid="2625429890869005782">"IMEI"</string>
     <string name="meid" msgid="4841221237681254195">"MEID"</string>
@@ -246,10 +246,10 @@
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"asosiy belgilaringiz haqidagi sezgich ma’lumotlariga kirish"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Oynadagi kontentni o‘qiydi"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Joriy oynadagi kontent mazmunini aniqlaydi."</string>
-    <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Tegib o‘rganish xizmatini yoqish"</string>
-    <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"tegilgan elementlar ovoz chiqarib o‘qiladi va ekrandagi elementlarni barmoq harakatlari yordamida o‘rganish mumkin."</string>
-    <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"Kengaytirilgan veb qulayligini yoqish"</string>
-    <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"Ilova dasturning qulayroq bo‘lishi uchun skriptlar o‘rnatilgan bo‘lishi mumkin."</string>
+    <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Teginib o‘rganish xizmatini yoqadi"</string>
+    <string name="capability_desc_canRequestTouchExploration" msgid="5800552516779249356">"Tegilgan elementlar nomini talaffuz qiladi va ekran bo‘ylab barmoq orqali kezish imkoniyatini yoqadi."</string>
+    <string name="capability_title_canRequestEnhancedWebAccessibility" msgid="1739881766522594073">"Internet uchun maxsus imkoniyatlarni yoqadi"</string>
+    <string name="capability_desc_canRequestEnhancedWebAccessibility" msgid="7881063961507511765">"Qo‘shimcha skriptlar o‘rnatilishi mumkin."</string>
     <string name="capability_title_canRequestFilterKeyEvents" msgid="2103440391902412174">"Kiritilayotgan matnni kuzatadi"</string>
     <string name="capability_desc_canRequestFilterKeyEvents" msgid="7463135292204152818">"Bunga kredit karta raqamlari va parollar kabi shaxsiy ma’lumotlar kiradi."</string>
     <string name="permlab_statusBar" msgid="7417192629601890791">"holat panelini o‘zgartirish yoki o‘chirish"</string>
@@ -506,9 +506,9 @@
     <string name="policylab_forceLock" msgid="2274085384704248431">"Ekranni qulflash"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Ekranning qachon va qanday qulflanishini boshqaradi."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Barcha ma’lumotlarni tozalash"</string>
-    <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Planshet ma’lumotlarini ogohlantirishlarsiz ishlab chiqarilgan holatiga tiklash orqali o‘chirish"</string>
-    <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"Zavod sozlamalarini qayta tiklash orqali televizordagi ma’lumotlarni ogohlantirishsiz o‘chirib tashlaydi."</string>
-    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Telefon ma’lumotlarini ogohlantirishlarsiz zavod sozlamalarini tiklash orqali o‘chirish"</string>
+    <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Planshetdagi barcha ma’lumotlarni ogohlantirishsiz zavod sozlamalarini tiklash orqali o‘chirib tashlaydi."</string>
+    <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"Zavod sozlamalarini tiklaydi va televizordagi barcha ma’lumotlarni ogohlantirishsiz o‘chirib tashlaydi."</string>
+    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Telefondagi barcha ma’lumotlarni ogohlantirishsiz zavod sozlamalarini tiklash orqali o‘chirib tashlaydi."</string>
     <string name="policylab_wipeData_secondaryUser" msgid="8362863289455531813">"Foydalanuvchi ma’lumotlarini o‘chirish"</string>
     <string name="policydesc_wipeData_secondaryUser" product="tablet" msgid="6336255514635308054">"Ushbu planshetdagi foydalanuvchi ma’lumotlarini ogohlantirishsiz o‘chirib tashlaydi."</string>
     <string name="policydesc_wipeData_secondaryUser" product="tv" msgid="2086473496848351810">"Ushbu televizordagi foydalanuvchi ma’lumotlarini ogohlantirishsiz o‘chirib tashlaydi."</string>
@@ -644,7 +644,7 @@
     <string name="keyguard_password_entry_touch_hint" msgid="7858547464982981384"><font size="17">"Parolni kiritish uchun bosing"</font></string>
     <string name="keyguard_password_enter_password_code" msgid="1054721668279049780">"Qulfni ochish uchun parolni kiriting"</string>
     <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"Qulfni ochish uchun PIN-kodni kiriting"</string>
-    <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"Noto‘g‘ri PIN kod."</string>
+    <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"Noto‘g‘ri PIN-kod."</string>
     <string name="keyguard_label_text" msgid="861796461028298424">"Qulfni ochish uchun avval \"Menu\"ni, so‘ngra 0 raqamini bosing."</string>
     <string name="emergency_call_dialog_number_for_display" msgid="696192103195090970">"Favqulodda raqam"</string>
     <string name="lockscreen_carrier_default" msgid="8963839242565653192">"Aloqa yo‘q."</string>
@@ -658,14 +658,14 @@
     <string name="lockscreen_pattern_wrong" msgid="4317955014948108794">"Qaytadan urining"</string>
     <string name="lockscreen_password_wrong" msgid="5737815393253165301">"Qaytadan urining"</string>
     <string name="faceunlock_multiple_failures" msgid="754137583022792429">"Yuzni tanitib qulfni ochishga urinish miqdoridan oshib ketdi"</string>
-    <string name="lockscreen_missing_sim_message_short" msgid="5099439277819215399">"SIM karta yo‘q"</string>
-    <string name="lockscreen_missing_sim_message" product="tablet" msgid="151659196095791474">"Planshetingizga SIM karta yo‘q."</string>
-    <string name="lockscreen_missing_sim_message" product="tv" msgid="1943633865476989599">"Televizorda SIM karta yo‘q."</string>
-    <string name="lockscreen_missing_sim_message" product="default" msgid="2186920585695169078">"Telefoningizga SIM karta yo‘q."</string>
+    <string name="lockscreen_missing_sim_message_short" msgid="5099439277819215399">"SIM-karta yo‘q"</string>
+    <string name="lockscreen_missing_sim_message" product="tablet" msgid="151659196095791474">"Planshetingizga SIM-karta yo‘q."</string>
+    <string name="lockscreen_missing_sim_message" product="tv" msgid="1943633865476989599">"Televizorda SIM-karta yo‘q."</string>
+    <string name="lockscreen_missing_sim_message" product="default" msgid="2186920585695169078">"Telefoningizga SIM-karta yo‘q."</string>
     <string name="lockscreen_missing_sim_instructions" msgid="5372787138023272615">"SIM kartani soling."</string>
-    <string name="lockscreen_missing_sim_instructions_long" msgid="3526573099019319472">"SIM karta solinmagan yoki uni o‘qib bo‘lmaydi. SIM kartani soling."</string>
-    <string name="lockscreen_permanent_disabled_sim_message_short" msgid="5096149665138916184">"Foydalanib bo‘lmaydigan SIM karta."</string>
-    <string name="lockscreen_permanent_disabled_sim_instructions" msgid="910904643433151371">"SIM kartangiz butunlay bloklab qo‘yilgan.\n Yangi SIM karta olish uchun aloqa operatoringiz bilan bog‘laning."</string>
+    <string name="lockscreen_missing_sim_instructions_long" msgid="3526573099019319472">"SIM-karta solinmagan yoki uni o‘qib bo‘lmaydi. SIM-kartani soling."</string>
+    <string name="lockscreen_permanent_disabled_sim_message_short" msgid="5096149665138916184">"Foydalanib bo‘lmaydigan SIM-karta."</string>
+    <string name="lockscreen_permanent_disabled_sim_instructions" msgid="910904643433151371">"SIM-kartangiz butunlay bloklab qo‘yilgan.\n Yangi SIM-karta olish uchun aloqa operatoringiz bilan bog‘laning."</string>
     <string name="lockscreen_transport_prev_description" msgid="6300840251218161534">"Avvalgi musiqa"</string>
     <string name="lockscreen_transport_next_description" msgid="573285210424377338">"Keyingi musiqa"</string>
     <string name="lockscreen_transport_pause_description" msgid="3980308465056173363">"To‘xtatib turish"</string>
@@ -675,10 +675,10 @@
     <string name="lockscreen_transport_ffw_description" msgid="42987149870928985">"Tezkor oldinga o‘tkazish"</string>
     <string name="emergency_calls_only" msgid="6733978304386365407">"Faqat favqulodda chaqiruvlar"</string>
     <string name="lockscreen_network_locked_message" msgid="143389224986028501">"Tarmoq qulflangan"</string>
-    <string name="lockscreen_sim_puk_locked_message" msgid="7441797339976230">"SIM karta PUK kod bilan qulflangan."</string>
+    <string name="lockscreen_sim_puk_locked_message" msgid="7441797339976230">"SIM-karta PUK kod bilan qulflangan."</string>
     <string name="lockscreen_sim_puk_locked_instructions" msgid="8127916255245181063">"Foydalanuvchi qo‘llanmasiga qarang yoki Abonentlarni qo‘llab-quvvatlash markaziga murojaat qiling."</string>
-    <string name="lockscreen_sim_locked_message" msgid="8066660129206001039">"SIM karta qulflangan."</string>
-    <string name="lockscreen_sim_unlock_progress_dialog_message" msgid="595323214052881264">"SIM karta qulfdan chiqarilmoqda…"</string>
+    <string name="lockscreen_sim_locked_message" msgid="8066660129206001039">"SIM-karta qulflangan."</string>
+    <string name="lockscreen_sim_unlock_progress_dialog_message" msgid="595323214052881264">"SIM-karta qulfdan chiqarilmoqda…"</string>
     <string name="lockscreen_too_many_failed_attempts_dialog_message" msgid="6481623830344107222">"Siz chizmali kalitni <xliff:g id="NUMBER_0">%d</xliff:g> marta noto‘g‘ri kiritdingiz. \n\n<xliff:g id="NUMBER_1">%d</xliff:g> soniyadan so‘ng qayta urining."</string>
     <string name="lockscreen_too_many_failed_password_attempts_dialog_message" msgid="2725973286239344555">"Siz parolni <xliff:g id="NUMBER_0">%d</xliff:g> marta noto‘g‘ri kiritdingiz. \n\n <xliff:g id="NUMBER_1">%d</xliff:g> soniyadan so‘ng qayta urining."</string>
     <string name="lockscreen_too_many_failed_pin_attempts_dialog_message" msgid="6216672706545696955">"Siz PIN-kodni <xliff:g id="NUMBER_0">%d</xliff:g> marta noto‘g‘ri kiritdingiz. \n\n <xliff:g id="NUMBER_1">%d</xliff:g> soniyadan so‘ng qayta urining."</string>
@@ -947,7 +947,7 @@
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"Eslatma tovushi"</string>
     <string name="ringtone_default" msgid="3789758980357696936">"Standart rington"</string>
     <string name="ringtone_default_with_actual" msgid="8129563480895990372">"Standart rington (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
-    <string name="ringtone_silent" msgid="7937634392408977062">"Ovozsiz"</string>
+    <string name="ringtone_silent" msgid="7937634392408977062">"Yo‘q"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"Ringtonlar"</string>
     <string name="ringtone_unknown" msgid="5477919988701784788">"Noma’lum rington"</string>
     <plurals name="wifi_available" formatted="false" msgid="7900333017752027322">
@@ -999,10 +999,10 @@
     <string name="sms_short_code_remember_undo_instruction" msgid="4960944133052287484">"Siz buni keyinroq sozlamalar &gt; ilovalar menusidan o‘zgartirishingiz mumkin"</string>
     <string name="sms_short_code_confirm_always_allow" msgid="3241181154869493368">"Doimo ruxsat berilsin"</string>
     <string name="sms_short_code_confirm_never_allow" msgid="446992765774269673">"Hech qachon ruxsat berilmasin"</string>
-    <string name="sim_removed_title" msgid="6227712319223226185">"SIM karta olib tashlandi"</string>
+    <string name="sim_removed_title" msgid="6227712319223226185">"SIM-karta olib tashlandi"</string>
     <string name="sim_removed_message" msgid="5450336489923274918">"Mobil tarmoqqa ulanish uchun faol SIM kartani joylang va qurilmani o‘chirib yoqing."</string>
     <string name="sim_done_button" msgid="827949989369963775">"Tayyor"</string>
-    <string name="sim_added_title" msgid="3719670512889674693">"SIM karta qo‘shildi"</string>
+    <string name="sim_added_title" msgid="3719670512889674693">"SIM-karta qo‘shildi"</string>
     <string name="sim_added_message" msgid="7797975656153714319">"Mobil tarmoqqa ulanish uchun qurilmangizni o‘chirib yoqing."</string>
     <string name="sim_restart_button" msgid="4722407842815232347">"O‘chirib-yoqish"</string>
     <string name="time_picker_dialog_title" msgid="8349362623068819295">"Vaqtni o‘rnatish"</string>
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"O‘rnatgich sifatida ulandi"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"USB jihozga ulangan"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Boshqa variantlar"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"USB xotira formatlansinmi?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"SD karta formatlansinmi?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB xotiradagi barcha fayllar o‘chirib tashlanadi. Ushbu amalni ortga qaytarib bo‘lmaydi!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Kartadagi barcha ma`lumotlar o‘chirib tashlanadi."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Format"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"USB orqali nosozlikni tuzatish"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"O‘chirib qo‘yish uchun bosing"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Klaviaturani o‘zgartirish"</string>
@@ -1122,7 +1117,7 @@
     <string name="input_method_binding_label" msgid="1283557179944992649">"Kiritish uslubi"</string>
     <string name="sync_binding_label" msgid="3687969138375092423">"Sinx"</string>
     <string name="accessibility_binding_label" msgid="4148120742096474641">"Maxsus imkoniyatlar"</string>
-    <string name="wallpaper_binding_label" msgid="1240087844304687662">"Orqa fon rasmi"</string>
+    <string name="wallpaper_binding_label" msgid="1240087844304687662">"Fon rasmi"</string>
     <string name="chooser_wallpaper" msgid="7873476199295190279">"Fon rasmini o‘zgartirish"</string>
     <string name="notification_listener_binding_label" msgid="2014162835481906429">"Bildirishnoma tinglovchisi"</string>
     <string name="condition_provider_service_binding_label" msgid="1321343352906524564">"Shartlarni taqdim etuvchi"</string>
@@ -1181,7 +1176,7 @@
     <string name="sync_undo_deletes" msgid="2941317360600338602">"O‘chirilganlarni tiklash"</string>
     <string name="sync_do_nothing" msgid="3743764740430821845">"Hozir hech nima qilinmasin"</string>
     <string name="choose_account_label" msgid="5655203089746423927">"Hisobni tanlang"</string>
-    <string name="add_account_label" msgid="2935267344849993553">"Yangi hisob qo‘shish"</string>
+    <string name="add_account_label" msgid="2935267344849993553">"Hisob qo‘shish"</string>
     <string name="add_account_button_label" msgid="3611982894853435874">"Hisob qo‘shish"</string>
     <string name="number_picker_increment_button" msgid="2412072272832284313">"Ko‘paytirish"</string>
     <string name="number_picker_decrement_button" msgid="476050778386779067">"Kamaytirish"</string>
@@ -1249,7 +1244,7 @@
     <string name="org_unit" msgid="7265981890422070383">"Tashkilotning bir qismi:"</string>
     <string name="issued_by" msgid="2647584988057481566">"Tegishli:"</string>
     <string name="validity_period" msgid="8818886137545983110">"Yaroqliligi:"</string>
-    <string name="issued_on" msgid="5895017404361397232">"Chiqarilgan sana:"</string>
+    <string name="issued_on" msgid="5895017404361397232">"Chiqarilgan sanasi:"</string>
     <string name="expires_on" msgid="3676242949915959821">"Amal qilish muddati:"</string>
     <string name="serial_number" msgid="758814067660862493">"Serial raqam:"</string>
     <string name="fingerprints" msgid="4516019619850763049">"Barmoq izlari:"</string>
@@ -1299,10 +1294,10 @@
     <string name="kg_sim_pin_instructions" msgid="2319508550934557331">"SIM kartaning PIN kodini kiriting"</string>
     <string name="kg_pin_instructions" msgid="2377242233495111557">"PIN kodni tering"</string>
     <string name="kg_password_instructions" msgid="5753646556186936819">"Parol kiriting"</string>
-    <string name="kg_puk_enter_puk_hint" msgid="453227143861735537">"SIM karta hozir o‘chirilgan. Davom etish uchun PUK kodni kiriting. To‘liqroq ma’lumot olish uchun tarmoq operatori bilan bog‘laning."</string>
+    <string name="kg_puk_enter_puk_hint" msgid="453227143861735537">"SIM-karta hozir o‘chirilgan. Davom etish uchun PUK kodni kiriting. To‘liqroq ma’lumot olish uchun tarmoq operatori bilan bog‘laning."</string>
     <string name="kg_puk_enter_pin_hint" msgid="7871604527429602024">"So‘ralgan PIN kodni kiriting"</string>
     <string name="kg_enter_confirm_pin_hint" msgid="325676184762529976">"So‘ralgan PIN kodni tasdiqlang"</string>
-    <string name="kg_sim_unlock_progress_dialog_message" msgid="8950398016976865762">"SIM karta qulfi ochilmoqda…"</string>
+    <string name="kg_sim_unlock_progress_dialog_message" msgid="8950398016976865762">"SIM-karta qulfi ochilmoqda…"</string>
     <string name="kg_password_wrong_pin_code" msgid="1139324887413846912">"Xato PIN kodi."</string>
     <string name="kg_invalid_sim_pin_hint" msgid="8795159358110620001">"4 tadan 8 ta raqamgacha bo‘lgan PIN kodni kiriting."</string>
     <string name="kg_invalid_sim_puk_hint" msgid="6025069204539532000">"PUK kod 8 ta raqam bo‘lishi shart."</string>
@@ -1433,12 +1428,12 @@
     <string name="restr_pin_enter_admin_pin" msgid="783643731895143970">"Administrator PIN kodini tering"</string>
     <string name="restr_pin_enter_pin" msgid="3395953421368476103">"PIN kodni tering"</string>
     <string name="restr_pin_incorrect" msgid="8571512003955077924">"Noto‘g‘ri"</string>
-    <string name="restr_pin_enter_old_pin" msgid="1462206225512910757">"Joriy PIN kod"</string>
-    <string name="restr_pin_enter_new_pin" msgid="5959606691619959184">"Yangi PIN kod"</string>
+    <string name="restr_pin_enter_old_pin" msgid="1462206225512910757">"Joriy PIN-kod"</string>
+    <string name="restr_pin_enter_new_pin" msgid="5959606691619959184">"Yangi PIN-kod"</string>
     <string name="restr_pin_confirm_pin" msgid="8501523829633146239">"Yangi PIN kodni tasdiqlash"</string>
-    <string name="restr_pin_create_pin" msgid="8017600000263450337">"Cheklovlarni o‘zgartirish uchun PIN kod yaratish"</string>
+    <string name="restr_pin_create_pin" msgid="8017600000263450337">"Cheklovlarni o‘zgartirish uchun PIN-kod yaratish"</string>
     <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-kod mos kelmadi. Qayta urinib ko‘ring."</string>
-    <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN kod juda qisqa. Kamida 4 raqamli bo‘lishi kerak."</string>
+    <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-kod juda qisqa. Kamida 4 raqamli bo‘lishi kerak."</string>
     <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688">
       <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> soniyadan so‘ng qayta urinib ko‘ring</item>
       <item quantity="one">1 soniyadan so‘ng qayta urinib ko‘ring</item>
diff --git a/core/res/res/values-vi/strings.xml b/core/res/res/values-vi/strings.xml
index 1ffffed..ffb4070 100644
--- a/core/res/res/values-vi/strings.xml
+++ b/core/res/res/values-vi/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Được kết nối như trình cài đặt"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Đã kết nối với phụ kiện USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Chạm để có các tùy chọn khác."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Định dạng USB?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Định dạng thẻ SD?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Tất cả các tệp được lưu trữ trong bộ lưu trữ USB sẽ bị xóa. Không thể hoàn nguyên tác vụ này!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Tất cả dữ liệu trên thẻ của bạn sẽ bị mất."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Định dạng"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Gỡ lỗi USB đã được kết nối"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Chạm để vô hiệu hóa gỡ lỗi USB."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Thay đổi bàn phím"</string>
diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml
index aa45b13..5306939 100644
--- a/core/res/res/values-zh-rCN/strings.xml
+++ b/core/res/res/values-zh-rCN/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"作为安装程序连接"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"已连接到USB配件"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"触摸以查看更多选项。"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"格式化USB存储设备吗?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"要格式化SD卡吗?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"您的USB存储设备中存储的所有文件都将清除。该操作无法撤消!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"您卡上的所有数据都会丢失。"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"格式化"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"已连接到USB调试"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"触摸可停用USB调试。"</string>
     <string name="select_input_method" msgid="8547250819326693584">"更改键盘"</string>
diff --git a/core/res/res/values-zh-rHK/strings.xml b/core/res/res/values-zh-rHK/strings.xml
index 11ac6d9..3a3f590 100644
--- a/core/res/res/values-zh-rHK/strings.xml
+++ b/core/res/res/values-zh-rHK/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"已作為安裝程式連線"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"已連接到一個 USB 配件"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"輕觸以瀏覽更多選項。"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"格式化 USB 儲存裝置?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"格式化 SD 記憶卡?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"即將清除所有儲存在 USB 儲存裝置上的檔案。這項操作無法復原!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"儲存卡上的所有資料將會失去。"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"格式"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"已連接 USB 偵錯工具"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"輕觸即可停用 USB 偵錯。"</string>
     <string name="select_input_method" msgid="8547250819326693584">"變更鍵盤"</string>
diff --git a/core/res/res/values-zh-rTW/strings.xml b/core/res/res/values-zh-rTW/strings.xml
index 4d1b944..b4dc871 100644
--- a/core/res/res/values-zh-rTW/strings.xml
+++ b/core/res/res/values-zh-rTW/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"已視為安裝程式連線"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"已連接 USB 配件"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"輕觸即可顯示更多選項。"</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"將 USB 儲存裝置格式化?"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"將 SD 卡格式化?"</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"USB 儲存裝置上儲存的所有檔案即將遭到清除。這項動作無法復原!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"儲存卡上的所有資料都會消失。"</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"格式化"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"已連接 USB 偵錯工具"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"輕觸即可停用 USB 偵錯。"</string>
     <string name="select_input_method" msgid="8547250819326693584">"變更鍵盤"</string>
diff --git a/core/res/res/values-zu/strings.xml b/core/res/res/values-zu/strings.xml
index 1129d9a..a27d5ec 100644
--- a/core/res/res/values-zu/strings.xml
+++ b/core/res/res/values-zu/strings.xml
@@ -1040,11 +1040,6 @@
     <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Ixhunywe njengesifaki"</string>
     <string name="usb_accessory_notification_title" msgid="7848236974087653666">"Ixhunywe ku-accessory ye-USB"</string>
     <string name="usb_notification_message" msgid="7347368030849048437">"Thinta ukuze uthole ezinye izinketho."</string>
-    <string name="extmedia_format_title" product="nosdcard" msgid="9020092196061007262">"Fometha isitoreji se-USB"</string>
-    <string name="extmedia_format_title" product="default" msgid="3648415921526526069">"Fometha ikhadi le-SD."</string>
-    <string name="extmedia_format_message" product="nosdcard" msgid="3934016853425761078">"Onke amafayela agcinwe kwi-USB yakho ayosuswa. Lesi senzo ngeke siququleke!"</string>
-    <string name="extmedia_format_message" product="default" msgid="14131895027543830">"Yonke i-data esekhadini lakho iyolahleka."</string>
-    <string name="extmedia_format_button_format" msgid="4131064560127478695">"Ifomethi"</string>
     <string name="adb_active_notification_title" msgid="6729044778949189918">"Ukulungisa iphutha le-USB kuxhunyiwe"</string>
     <string name="adb_active_notification_message" msgid="1016654627626476142">"Thinta ukwenza ukuthi ukudibhaga kwe-USB kungasebenzi."</string>
     <string name="select_input_method" msgid="8547250819326693584">"Shintsha ikhibhodi"</string>
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
index 451813c..caf15d1 100755
--- a/core/res/res/values/config.xml
+++ b/core/res/res/values/config.xml
@@ -369,7 +369,7 @@
     <bool translatable="false" name="config_wifi_dual_band_support">false</bool>
 
     <!-- Boolean indicating whether Hotspot 2.0/Passpoint and ANQP queries is enabled -->
-    <bool translatable="false" name="config_wifi_hotspot2_enabled">true</bool>
+    <bool translatable="false" name="config_wifi_hotspot2_enabled">false</bool>
 
     <!-- Device type information conforming to Annex B format in WiFi Direct specification.
          The default represents a dual-mode smartphone -->
diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml
index ab798bb..568e61e 100644
--- a/core/res/res/values/public.xml
+++ b/core/res/res/values/public.xml
@@ -2606,115 +2606,50 @@
   <!-- ===============================================================
        Resources added in version MNC of the platform
        =============================================================== -->
-  <eat-comment />
+    <eat-comment />
 
-  <public type="attr" name="trackTint" />
-  <public type="attr" name="trackTintMode" />
-  <public type="attr" name="start" />
-  <public type="attr" name="end" />
-  <public type="attr" name="windowLightStatusBar" />
-  <public type="attr" name="numbersInnerTextColor" />
+    <public type="attr" name="trackTint" id="0x010104d9" />
+    <public type="attr" name="trackTintMode" id="0x010104da" />
+    <public type="attr" name="start" id="0x010104db" />
+    <public type="attr" name="end" id="0x010104dc" />
+    <public type="attr" name="breakStrategy" id="0x010104dd" />
+    <public type="attr" name="hyphenationFrequency" id="0x010104de" />
+    <public type="attr" name="allowUndo" id="0x010104df" />
+    <public type="attr" name="windowLightStatusBar" id="0x010104e0" />
+    <public type="attr" name="numbersInnerTextColor" id="0x010104e1" />
+    <public type="attr" name="colorBackgroundFloating" id="0x010104e2" />
+    <public type="attr" name="titleTextColor" id="0x010104e3" />
+    <public type="attr" name="subtitleTextColor" id="0x010104e4" />
+    <public type="attr" name="thumbPosition" id="0x010104e5" />
+    <public type="attr" name="scrollIndicators" id="0x010104e6" />
+    <public type="attr" name="contextClickable" id="0x010104e7" />
+    <public type="attr" name="fingerprintAuthDrawable" id="0x010104e8" />
+    <public type="attr" name="logoDescription" id="0x010104e9" />
+    <public type="attr" name="extractNativeLibs" id="0x010104ea" />
+    <public type="attr" name="fullBackupContent" id="0x010104eb" />
+    <public type="attr" name="usesCleartextTraffic" id="0x010104ec" />
+    <public type="attr" name="lockTaskMode" id="0x010104ed" />
+    <public type="attr" name="autoVerify" id="0x010104ee" />
+    <public type="attr" name="showForAllUsers" id="0x010104ef" />
+    <public type="attr" name="supportsAssist" id="0x010104f0" />
+    <public type="attr" name="supportsLaunchVoiceAssistFromKeyguard" id="0x010104f1" />
 
-  <attr name="__reserved2" format="boolean" />
-  <public type="attr" name="__reserved2" />
-  <attr name="__reserved3" format="boolean" />
-  <public type="attr" name="__reserved3" />
-  <attr name="__reserved4" format="boolean" />
-  <public type="attr" name="__reserved4" />
-  <attr name="__reserved5" format="boolean" />
-  <public type="attr" name="__reserved5" />
-  <attr name="__reserved6" format="boolean" />
-  <public type="attr" name="__reserved6" />
-  <attr name="__reserved7" format="boolean" />
-  <public type="attr" name="__reserved7" />
+    <public type="style" name="Widget.Material.Button.Colored" id="0x010302d3" />
+    <public type="style" name="TextAppearance.Material.Widget.Button.Inverse" id="0x010302d4" />
+    <public type="style" name="Theme.Material.Light.LightStatusBar" id="0x010302d5" />
+    <public type="style" name="ThemeOverlay.Material.Dialog" id="0x010302d6" />
+    <public type="style" name="ThemeOverlay.Material.Dialog.Alert" id="0x010302d7" />
 
-  <public type="attr" name="fullBackupContent" />
-
-  <public type="style" name="Widget.Material.Button.Colored" />
-
-  <style name="__reserved8" />
-  <public type="style" name="__reserved8" />
-  <style name="__reserved9" />
-  <public type="style" name="__reserved9" />
-  <style name="__reserved10" />
-  <public type="style" name="__reserved10" />
-  <style name="__reserved11" />
-  <public type="style" name="__reserved11" />
-  <style name="__reserved12" />
-  <public type="style" name="__reserved12" />
-  <style name="__reserved13" />
-  <public type="style" name="__reserved13" />
-  <style name="__reserved14" />
-  <public type="style" name="__reserved14" />
-  <style name="__reserved15" />
-  <public type="style" name="__reserved15" />
-  <style name="__reserved16" />
-  <public type="style" name="__reserved16" />
-  <style name="__reserved17" />
-  <public type="style" name="__reserved17" />
-  <style name="__reserved18" />
-  <public type="style" name="__reserved18" />
-  <style name="__reserved19" />
-  <public type="style" name="__reserved19" />
-  <style name="__reserved20" />
-  <public type="style" name="__reserved20" />
-  <style name="__reserved21" />
-  <public type="style" name="__reserved21" />
-  <style name="__reserved22" />
-  <public type="style" name="__reserved22" />
-  <public type="style" name="Theme.Material.Light.LightStatusBar" />
-  <public type="style" name="ThemeOverlay.Material.Dialog" />
-  <public type="style" name="TextAppearance.Material.Widget.Button.Inverse" />
-  <public type="style" name="ThemeOverlay.Material.Dialog.Alert" />
-
-  <public type="id" name="pasteAsPlainText" />
-  <public type="id" name="undo" />
-  <public type="id" name="redo" />
-  <public type="id" name="replaceText" />
-  <public type="id" name="accessibilityActionShowOnScreen" />
-  <public type="id" name="accessibilityActionScrollToPosition" />
-  <public type="id" name="accessibilityActionScrollUp" />
-  <public type="id" name="accessibilityActionScrollLeft" />
-  <public type="id" name="accessibilityActionScrollDown" />
-  <public type="id" name="accessibilityActionScrollRight" />
-  <public type="id" name="shareText" />
-  <public type="id" name="accessibilityActionContextClick" />
-
-  <public type="attr" name="allowUndo" />
-  <public type="attr" name="colorBackgroundFloating" />
-  <public type="attr" name="extractNativeLibs" />
-  <public type="attr" name="usesCleartextTraffic" />
-
-  <!--IntentFilter auto verification -->
-  <public type="attr" name="autoVerify" />
-  <public type="attr" name="breakStrategy" />
-
-  <public type="attr" name="supportsAssist" />
-  <public type="attr" name="thumbPosition" />
-
-  <!-- Placeholder for a removed attribute. Remove this before M release. -->
-  <public type="attr" name="removeBeforeMRelease" />
-
-  <public type="attr" name="lockTaskMode" />
-
-  <!-- Placeholder for a removed attribute. Remove this before M release. -->
-  <public type="attr" name="__removeBeforeMRelease_leftIndents" />
-  <public type="attr" name="__removeBeforeMRelease_rightIndents" />
-
-  <public type="attr" name="showForAllUsers" />
-
-  <attr name="__reserved1" format="boolean" />
-  <public type="attr" name="__reserved1" />
-
-  <attr name="__reserved0" format="boolean" />
-  <public type="attr" name="__reserved0" />
-
-  <public type="attr" name="contextClickable" />
-  <public type="attr" name="supportsLaunchVoiceAssistFromKeyguard" />
-  <public type="attr" name="scrollIndicators" />
-  <public type="attr" name="hyphenationFrequency" />
-  <public type="attr" name="fingerprintAuthDrawable" />
-  <public type="attr" name="logoDescription" />
-  <public type="attr" name="titleTextColor" />
-  <public type="attr" name="subtitleTextColor" />
+    <public type="id" name="pasteAsPlainText" id="0x01020031" />
+    <public type="id" name="undo" id="0x01020032" />
+    <public type="id" name="redo" id="0x01020033" />
+    <public type="id" name="replaceText" id="0x01020034" />
+    <public type="id" name="shareText" id="0x01020035" />
+    <public type="id" name="accessibilityActionShowOnScreen" id="0x01020036" />
+    <public type="id" name="accessibilityActionScrollToPosition" id="0x01020037" />
+    <public type="id" name="accessibilityActionScrollUp" id="0x01020038" />
+    <public type="id" name="accessibilityActionScrollLeft" id="0x01020039" />
+    <public type="id" name="accessibilityActionScrollDown" id="0x0102003a" />
+    <public type="id" name="accessibilityActionScrollRight" id="0x0102003b" />
+    <public type="id" name="accessibilityActionContextClick" id="0x0102003c" />
 </resources>
diff --git a/data/etc/platform.xml b/data/etc/platform.xml
index 377e6a16..579d2df 100644
--- a/data/etc/platform.xml
+++ b/data/etc/platform.xml
@@ -60,6 +60,7 @@
 
     <permission name="android.permission.WRITE_MEDIA_STORAGE" >
         <group gid="media_rw" />
+        <group gid="sdcard_rw" />
     </permission>
 
     <permission name="android.permission.ACCESS_MTP" >
diff --git a/docs/html-intl/intl/es/distribute/googleplay/about.jd b/docs/html-intl/intl/es/distribute/googleplay/about.jd
new file mode 100644
index 0000000..96faf49
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/about.jd
@@ -0,0 +1,367 @@
+page.title=La oportunidad de Google Play
+meta.tags="visibility, growth, distributing"
+page.tags="play, apps, distributing, publishing"
+page.metaDescription=Miles de millones de descargas por mes y en aumento. Exhibe tus aplicaciones a los usuarios en la escala de Google.
+page.image=/distribute/images/about-play.jpg
+
+@jd:body
+
+    <div id="qv-wrapper">           
+  <div id="qv">
+  <h2>Acerca de Google Play</h2>
+    <ol style="list-style-type:none;">
+      <li><a href="#reach">Alcance mundial, crecimiento rápido</a></li>
+      <li><a href="#ratings-reviews">Calificaciones y reseñas de usuarios</a></li>
+      <li><a href="#category-browsing">Exploración por categoría</a></li>
+      <li><a href="#search">Búsqueda</a></li>
+      <li><a href="#top-charts-and-lists">Cuadros y listas principales</a></li>
+      <li><a href="#featured-staff-picks">Aplicaciones destacadas, seleccionadas por el equipo, colecciones e insignias</a></li>
+      <li><a href="#product-detail-pages">Páginas de directorio de la tienda</a></li>
+      <li><a href="#related-resources">Recursos relacionados</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Google Play es la tienda más importante de distribución de aplicaciones para Android. Cuando
+ publicas en Google Play, exhibes tus aplicaciones a una enorme base de clientes activos
+ de Android en más de 190 países y territorios de todo el
+ mundo.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
+</div>
+
+<p>
+  Google Play es una parte central de la experiencia Android. Los nuevos usuarios
+ personalizan su contenido con aplicaciones, juegos y otros contenidos de Google Play.
+  Los usuarios existentes regresan con frecuencia para ver qué hay de nuevo y las últimas tendencias. Descargar
+ nuevas aplicaciones es extremadamente cómodo y rápido; Google Play envía aplicaciones a los
+ dispositivos del usuario instantáneamente de forma inalámbrica.
+</p>
+
+<p>
+  Google Play es también el destino principal de los usuarios web. Cualquier persona que tenga un explorador
+ puede explorar Google Play en la Web. Los usuarios de Android incluso pueden comprar e instalar
+ las aplicaciones que deseen y Google Play las inserta automáticamente en sus dispositivos
+ sin la necesidad de utilizar cables.
+</p>
+
+<p>
+  La accesibilidad y conveniencia del sitio web de Google Play te ofrece nuevas
+ formas de dirigir tráfico a tus productos desde diferentes orígenes, como anuncios en línea,
+ búsquedas en la Web e interconexión. Google Play fue diseñado para conectar a los usuarios con
+ aplicaciones y juegos increíbles. Proporciona canales clave para que tu aplicación se destaque y
+ gane terreno en el mercado.
+</p>
+
+<div class="headerLine">
+  <h2 id="ratings-reviews">
+    Calificaciones y reseñas de usuarios
+  </h2>
+
+
+</div>
+
+<p>
+  Los usuarios potenciales toman en cuenta las calificaciones y las reseñas como indicadores clave de la calidad de una
+ aplicación. Mediante la calificación de aplicaciones en una escala de una a cinco estrellas y la publicación de reseñas, los usuarios de
+ Android muestran su agradecimiento por las aplicaciones que descargaron.
+</p>
+
+<p>
+  <strong>La calificación de tu aplicación es uno de los factores más importantes que influyen en
+ su clasificación</strong> en las listas de Google Play y en los resultados de búsqueda. También es
+ una de las métricas clave en las que se pone su atención el personal editorial para seleccionar aplicaciones
+ y juegos con el objetivo de promocionarlos en la tienda.
+</p>
+
+<div class="img" style="padding: 1em auto;width:96%;">
+  <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
+</div>
+
+<div class="headerLine">
+  <h2 id="category-browsing">
+    Exploración por categoría
+  </h2>
+
+
+</div>
+
+<p>
+  Cuando publicas una aplicación en Google Play, seleccionas la categoría en la que quieres que los
+ usuarios encuentren tu aplicación. Hay más de 30 categorías disponibles. Dentro de cada
+ categoría, las aplicaciones se clasifican según una combinación de calificaciones, reseñas,
+ descargas, país y otros factores.
+</p>
+
+<div class="headerLine">
+  <h2 id="search">
+    Búsqueda
+  </h2>
+
+
+</div>
+
+<p>
+  La búsqueda en Google Play permite a los usuarios encontrar una aplicación o un juego rápidamente. La búsqueda utiliza
+ una heurística potente para sugerir términos a medida que el usuario escribe, y ofrece vínculos
+ directos a aplicaciones en forma de sugerencias. En los resultados, los usuarios encuentran en primer lugar las aplicaciones
+ más relevantes y populares.
+</p>
+
+<div class="headerLine">
+  <h2 id="top-charts-and-lists">
+    Cuadros y listas principales
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-top.jpg">
+</div>
+
+<p>
+  Los cuadros de las aplicaciones principales mantienen a los usuarios en contacto con lo que es popular y con las tendencias entre los usuarios de
+ Android, directamente desde las páginas de inicio de aplicaciones y juegos. Los cuadros se actualizan
+ varias veces por día en función de la actividad de descarga reciente. A medida que
+ aumentan las calificaciones y la actividad de descarga de una aplicación, esa aplicación puede ascender de posición en los cuadros.
+</p>
+
+<p>
+  Para lograr que los cuadros sean lo más relevantes posible para los usuarios alrededor del mundo, en los
+ países donde Google Play es más popular también hay cuadros específicos para el país. A medida que tus
+ aplicaciones van ganando terreno y generan un impulso en las descargas y las calificaciones, ascienden en
+ uno o más de los cuadros de las aplicaciones principales, e incluso adquieren mayor exposición.
+</p>
+
+<table style="width:50%;">
+  <tr>
+    <td>
+      Principales gratis
+    </td>
+    <td>
+      Listas de aplicaciones y juegos gratuitos
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Principales pagas
+    </td>
+    <td>
+      Listas de aplicaciones y juegos pagos
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Principales en ingresos
+    </td>
+    <td>
+      Ingresos brutos, gratis o pagas
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Principales nuevas gratis
+    </td>
+    <td>
+      Menos de 30 días de antigüedad
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Principales nuevas pagas
+    </td>
+    <td>
+      Menos de 30 días de antigüedad
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Tendencia
+    </td>
+    <td>
+      Recién llegadas con gran cantidad de instalaciones
+    </td>
+  </tr>
+</table>
+
+<div class="headerLine">
+  <h2 id="featured-staff-picks">
+    Destacadas, seleccionadas por el equipo, colecciones e insignias
+  </h2>
+
+
+</div>
+
+<p>
+  El equipo editorial de Google Play se dedica a captar la atención de los usuarios
+ con las mejores aplicaciones y marcar la pauta para la calidad de las aplicaciones en toda la tienda.
+  Evalúan constantemente aplicaciones en todo Google Play para encontrar no solo las
+ mejores aplicaciones y juegos, sino también "diamantes en bruto" que
+ desean que más personas vean. El equipo promociona aplicaciones excelentes en las colecciones
+ <em>Destacadas</em>, <em>Seleccionadas por el equipo</em>, y otras.
+</p>
+
+<p>
+  Tú no puedes nominar tu aplicación para que aparezca entre las destacadas, pero el equipo supervisa constantemente
+ Google Play para detectar aplicaciones de excelencia. Si creas una aplicación que los usuarios encuentren genial y que
+ se vea increíble en los dispositivos Android, el equipo editorial lo notará.
+</p>
+
+<h3 id="featured-staff-picks2">
+  Destacadas y seleccionadas por el equipo
+</h3>
+
+<p>
+  Cada semana, el personal editorial de Google Play selecciona un nuevo grupo de aplicaciones para
+ promocionar en sus colecciones populares <em>Destacadas</em> y <em>Seleccionadas por el equipo</em>
+.
+</p>
+
+<p>
+  Las colecciones <em>Destacadas</em> resaltan los títulos de aplicaciones y juegos más nuevos e increíbles
+ disponibles para Android. La lista también incluye las mejores aplicaciones y las
+ más populares en las principales categorías. <em>Seleccionadas por el equipo</em>
+ incluye todas las aplicaciones y los juegos recientemente destacados en Google Play. A fin de incluir a los
+ usuarios de tablets, una colección especial de <em>Seleccionadas por el equipo</em> destaca las mejores
+ aplicaciones para tablets Android.
+</p>
+
+<table style="text-align:center;margin:1.5em 0;">
+  <tr>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks1.jpg">
+      <p>
+        Destacadas
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks2.jpg">
+      <p>
+        Colección
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks3.jpg">
+      <p>
+        Selección de los editores
+      </p>
+    </td>
+  </tr>
+</table>
+
+<h3 id="collections">
+  Colecciones de aplicaciones
+</h3>
+
+<p>
+  De vez en cuando, el personal editorial reúne una colección de aplicaciones y
+ juegos en función de un tema o evento de temporada. Los usuarios, atraídos por la exactitud de la colección,
+ con frecuencia usan esas listas para seleccionar aplicaciones.
+</p>
+
+<p>
+  El personal editorial selecciona aplicaciones para la promoción de colecciones;
+ se trata de aplicaciones de alta calidad que exhiben lo mejor de Android en teléfonos y tablets. El
+ personal también busca aplicaciones que puedan realizar una contribución interesante o única
+ a la colección en su totalidad.
+</p>
+
+<h3 id="editors-choice">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> Selección de los editores
+</h3>
+
+<p>
+  <em>Selección de los editores</em> es una colección exclusiva de aplicaciones que destaca algunas
+ de las mejores aplicaciones disponibles en Android. Los editores seleccionan las aplicaciones por su
+ calidad y excelente interfaz de usuario, gran popularidad y uso innovador de las
+ funciones de Android.
+</p>
+
+<p>
+  Las aplicaciones escogidas para <em>Selección de los editores</em> también reciben una insignia que se
+ exhibe cada vez que se visualiza el nombre de la aplicación en Google Play.
+</p>
+
+<h3 id="top-developer">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png"> Desarrollador principal
+</h3>
+
+<p>
+  Desarrollador principal es una insignia que reconoce a los desarrolladores establecidos y respetados por su
+ compromiso con el lanzamiento de aplicaciones innovadoras y de alta calidad en Android.
+  El personal editorial de Google Play otorga la insignia de Desarrollador principal
+ periódicamente en función del historial de trabajo del desarrollador.
+</p>
+
+<p>
+  La insignia de Desarrollador principal aparece junto al nombre del desarrollador dondequiera que
+ se exhiba en Google Play. La insignia denota el reconocimiento continuo de todas las
+ aplicaciones del desarrollador. Implica un nivel adicional de confianza y seguridad
+ por parte de los usuarios en los productos de un desarrollador.
+</p>
+
+<div class="headerLine">
+  <h2 id="product-detail-pages">
+    Páginas de directorio de la tienda
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-listing.jpg">
+</div>
+
+<p>
+  La vidriera de tu aplicación en Google Play es su <em>página de directorio de la tienda</em>: una página
+ colorida y llena de contenido que te permite promocionar tu aplicación, que destaca sus calificaciones y
+ reseñas y muestra lo que tu aplicación puede hacer.
+</p>
+
+<p>
+  El directorio de tu tienda es a donde acuden tus usuarios para averiguar todo sobre la
+ aplicación. Cuando ven tu aplicación en los resultados de búsqueda, en los cuadros de las principales, en las listas
+ de categorías y en las colecciones, un solo toque los lleva directamente al directorio de la tienda.
+</p>
+
+<p>
+  Administra tu página de detalles del producto en la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a>
+ desde cualquier explorador. Inicia sesión para cargar o actualizar tus recursos de marca e
+ ingresa los detalles de tu producto en los idiomas de los mercados donde distribuyes.
+</p>
+
+<p>
+  Cuando realizas una publicación, Google Play agrega la calificación y las reseñas de tu aplicación, así como vínculos a tus
+ otros productos y más. También se asegura de que la página de directorio de tu tienda se vea
+ genial en teléfonos, tablets y en un explorador web.
+</p>
+
+<p>
+  Puedes vincular usuarios web directamente a tu página de detalles del producto desde fuera de
+ Google Play; por ejemplo, desde tu sitio web, y agregar campañas, reseñas, publicaciones en
+ redes sociales y más. Consulta <a href="{@docRoot}distribute/tools/promote/linking.html">Cómo vincular tus
+ productos</a> para averiguar cómo hacerlo.
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="headerLine">
+<h2>Recursos relacionados</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="4"></div>
+    </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/distribute/googleplay/auto.jd b/docs/html-intl/intl/es/distribute/googleplay/auto.jd
new file mode 100644
index 0000000..a2a2943
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/auto.jd
@@ -0,0 +1,230 @@
+page.title=Distribución para Android Auto
+page.image=/design/auto/images/auto-overview.png
+meta.tags="auto", "publish", "quality"
+page.tags="auto", "publish", "googleplay"
+page.metaDescription=Distribuye tus aplicaciones y contenido para Android Auto.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Cómo participar</h2>
+<ol>
+<li><a href="#understand_guidelines">Comprende las pautas</a></li>
+<li><a href="#develop_app">Desarrolla una aplicación excelente para Auto</a></li>
+<li><a href="#test_app">Prueba la calidad de tu aplicación para Auto</a></li>
+<li><a href="#opt_in">Acepta los términos</a></li>
+<li><a href="#track_review">Realiza un seguimiento de tu revisión</a></li>
+</ol>
+
+<h2>También deberías leer</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Si desarrollaste una aplicación excelente, Android Auto y Google Play pueden ayudarte a
+ llevarla directo a los vehículos de los usuarios. Puedes
+ ampliar tus aplicaciones nuevas o existentes para que sean compatibles con Auto y luego publicarlas en Google Play usando
+ herramientas y procesos ya conocidos.
+</p>
+
+<p>
+  Para comenzar, repasa las secciones de este documento para aprender a
+ distribuir a los usuarios tus aplicaciones para Auto a través de Google Play. Asegúrate de leer
+ <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>
+ para obtener información sobre las pautas de utilidad, calidad y seguridad que tu aplicación debe
+ cumplir. Cuando tu aplicación esté lista, puedes aceptar los términos en la Consola para desarrolladores y cargar tu
+ APK para someterlo a revisión.
+</p>
+
+<h2 id="how_to_participate">
+  Cómo participar
+</h2>
+
+<p>
+  Google Play te permite distribuir aplicaciones para utilizar en vehículos. Puedes desarrollar y publicar mediante el uso de tu
+ cuenta existente en la Consola para desarrolladores y tu configuración actual para distribución y fijación de precios. Participar
+ es fácil; las siguientes secciones describen el proceso.
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-auto-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1. Comprende las pautas y los requisitos
+</h3>
+
+<p>
+  Si quieres prepararte para un lanzamiento exitoso en Android Auto, comienza por revisar las
+ pautas para crear experiencias excelentes en Auto. Consulta las <a href="{@docRoot}design/auto/index.html">Pautas de diseño para Android Auto</a> para obtener ideas acerca de
+ cómo ampliar tu aplicación para que sea compatible con Auto y detalles sobre diseño y utilidad.
+</p>
+
+<p>
+  Cuando comiences a diseñar tu experiencia para Auto, asegúrate de leer y
+ comprender los criterios de calidad de las aplicaciones para Auto. Únicamente las aplicaciones compatibles con Auto
+ se designarán como aplicaciones para Auto en Google Play; tus aplicaciones pueden participar
+ si cumplen con un conjunto de criterios de calidad básicos. Consulta
+ <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad
+ de las aplicaciones para Auto</a> para obtener información detallada.
+</p>
+
+<h3 id="develop_app">2. Desarrolla una aplicación excelente para Auto</h3>
+
+<p>
+  Una aplicación excelente para Auto es aquella que se diseña para utilizar en vehículos y aprovecha las
+ capacidades de Android Auto. La aplicación ofrece una experiencia de alta calidad mientras el usuario está conduciendo;
+ por ejemplo, permite reproducir contenido de audio o acceder a mensajes.
+</p>
+
+<p>
+  Mientras consideras la posibilidad de desarrollar una aplicación para Auto, lee la <a href="{@docRoot}training/auto/start/index.html">documentación para desarrolladores</a> y las
+ pautas de utilidad, y considera aplicarlas en la mayor medida
+ posible. Asegúrate de diseñar una gran experiencia y cumplir nuestras pautas para evitar la
+ distracción del conductor.
+</p>
+
+<p>
+  Debes ofrecer tu experiencia para Auto como parte de tu aplicación actual para teléfonos, tablets y otros
+ dispositivos, con el mismo nombre de paquete y el mismo directorio de la tienda.
+</p>
+
+<h3 id="test_app">3. Prueba la calidad de tu aplicación para Auto</h3>
+
+<p>
+  Tus aplicaciones para Auto deben estar diseñadas para que funcionen bien, se vean increíbles en el vehículo
+ y ofrezcan la mejor experiencia de usuario posible. Google Play exhibirá aplicaciones para Auto seleccionadas de
+ alta calidad a fin de que los usuarios puedan encontrarlas fácilmente en Google Play. Aquí te mostramos
+ cómo puedes participar y ofrecer una aplicación para Android Auto que los usuarios disfrutarán:
+</p>
+
+<ul>
+  <li>Cumple con las pautas de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las
+ aplicaciones para Auto</a>.
+    <ul>
+      <li>Sigue nuestras mejores prácticas en el <a href="{@docRoot}training/auto/index.html">
+ Desarrollo de aplicaciones para Auto</a>.</li>
+      <li>Asegúrate de que tu aplicación cumpla con los criterios de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>.</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4. Acepta los términos de Android Auto y publica</h3>
+
+<p>
+  Antes de que puedas cargar tu APK y publicar la aplicación para someterla a revisión, el propietario de la cuenta de desarrollador
+ debe aceptar los términos de
+ <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android
+ Auto</a> en la sección <strong>Fijación de precios y distribución</strong> de la
+ Consola para desarrolladores. Aceptar los términos significa que quieres que tu aplicación esté disponible
+ para los usuarios de Android Auto a través de Google Play, y que
+ tu aplicación cumple las pautas de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad
+ de las aplicaciones para Auto</a>.
+</p>
+
+<p>
+  Solo podrás cargar tu aplicación para Auto después de haber aceptado los términos. A continuación se indica
+ qué aplicaciones están destinadas a ser aplicaciones para Auto:
+</p>
+
+<ul>
+  <li>El manifiesto de tu aplicación debe declarar la entrada de metadatos <code>com.google.android.gms.car.application</code>
+ con las capacidades de Auto que usa la aplicación. Para obtener más información
+ acerca de cómo configurar tu aplicación para utilizar con Android Auto, consulta
+ <a href="{@docRoot}training/auto/start/index.html#auto-metadata">Primeros pasos con Auto</a>.
+  </li>
+</ul>
+
+<p>
+  Una vez que hayas creado tu APK, esté listo para el lanzamiento y lo hayas probado para asegurarte de que cumple
+ todas las pautas de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las
+ aplicaciones para Auto</a>, carga la aplicación a la Consola para desarrolladores. Actualiza el directorio de tu
+ tienda con información adicional sobre la funcionalidad Auto y establece opciones de distribución según
+ sea necesario. Si no sabes cómo prepararte para el lanzamiento en Google Play,
+ consulta la <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Lista de comprobación
+ para el lanzamiento.</a>
+</p>
+
+<p>
+  Después de aceptar los términos y guardar los cambios, puedes cargar y publicar tu aplicación como lo haces habitualmente.
+  Antes de que tu aplicación esté disponible para los usuarios de Android Auto, Google Play envía
+ tu aplicación para revisión conforme a los criterios de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>
+ y te notifica el resultado. Si se aprueba tu aplicación, Google Play la exhibe
+ a los usuarios de Android Auto. Consulta la siguiente sección para obtener información detallada acerca de cómo realizar un seguimiento del estado
+ de aprobación de tu aplicación.
+</p>
+
+<p>
+  Ten en cuenta que la revisión afecta la disponibilidad de tu aplicación para otros dispositivos en la 
+ Play Store de Google; por ejemplo, para teléfonos y tablets.
+  Si tienes una aplicación actual que incluya actualizaciones para el componente de teléfono/tablet,
+ el componente de Android Auto debe pasar la revisión antes de que la aplicación actualizada
+ esté disponible en la Play Store de Google.
+</p>
+
+<p>
+  Aquí te mostramos los pasos que debes seguir para aceptar los términos de Android Auto en la Consola para desarrolladores:
+</p>
+
+<ol>
+  <li>Asegúrate de que tu aplicación cumpla con los criterios de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>.
+  </li>
+
+  <li>En la página <strong>Todas las aplicaciones</strong>, haz clic en la aplicación que quieres publicar.
+  </li>
+
+  <li>En <strong>Fijación de precios y distribución</strong>, desplázate hacia abajo hasta que encuentres <em>Android Auto</em> y el
+ vínculo a los términos.
+  </li>
+
+  <li>Haz clic en el vínculo <em>términos</em>.
+  </li>
+
+  <li>Lee los términos y haz clic en <em>Acepto</em>.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
+  <p class="caption">
+    <strong>Acepta los términos para Auto:</strong> Incluye tu aplicación en Android Auto; para ello, debes aceptar los
+ términos en la Consola para desarrolladores.
+  </p>
+</div>
+
+<h3 id="track_review">5. Realiza un seguimiento de tu revisión</h3>
+
+<p>
+  Tu aplicación se someterá a revisión para determinar si cumple con las pautas de distracción del conductor y con los
+ criterios técnicos y de calidad que se describen más arriba. Este proceso de revisión detallada puede demorar
+ más tiempo que el que se demora habitualmente cuando envías aplicaciones para teléfono/tablet.
+  Hasta que se apruebe la aplicación, no podrás publicar en la Play Store de Google la aplicación ni actualizaciones para la aplicación.
+  Después de una revisión exitosa, se publicará tu aplicación y estará disponible en la Play
+ Store de Google.
+</p>
+
+<p>Si no se acepta tu aplicación, recibirás una <strong>notificación por correo electrónico enviada a tu
+ cuenta de desarrollador</strong> con un resumen de las áreas que debes abordar. Una vez que
+ realices los ajustes necesarios, puedes cargar una nueva versión de tu aplicación a la Consola para
+ desarrolladores.
+</p>
+
+<p>
+  Ten en cuenta que si la aplicación enviada es una actualización para una aplicación existente y tu aplicación actualizada no cumple
+ los criterios de revisión, se rechazará la actualización y la aplicación existente continuará publicada en la Play
+ Store de Google.
+</p>
+
+<p>Para comprender cómo se evalúan tus aplicaciones, consulta el documento <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>. </p>
+
+
+  <h3>Recursos relacionados</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:autolanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/es/distribute/googleplay/developer-console.jd
new file mode 100644
index 0000000..fcf5e44d
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/developer-console.jd
@@ -0,0 +1,584 @@
+page.title=Consola para desarrolladores
+page.metaDescription=Aprende acerca de la Consola para desarrolladores, el lugar desde donde publicarás tu aplicación en Google Play.
+page.image=/distribute/images/developer-console.jpg
+Xnonavpage=true
+
+@jd:body
+    
+    <div id="qv-wrapper">           
+  <div id="qv">
+    <h2>Características de la publicación</h2>
+    <ol>
+      <li><a href="#allapps">Todas las aplicaciones</a></li>
+      <li><a href="#account-details">Detalles de tu cuenta</a></li>
+      <li><a href="#merchant-account">Cómo vincular tu cuenta de comerciante</a></li>
+      <li><a href="#multiple-user-accounts">Múltiples cuentas de usuario</a></li>
+      <li><a href="#alpha-beta">Pruebas alfa y beta</a></li>
+      <li><a href="#staged-rollouts">Implementaciones por fases</a></li>
+      <li><a href="#multiple-apk">Compatibilidad con múltiples APK</a></li>
+      <li><a href="#selling-pricing-your-products">Venta y fijación de precios</a></li>
+      <li><a href="#in-app-products">Productos ofrecidos en la aplicación</a></li>
+      <li><a href="#distribution-controls">Controles de distribución</a></li>
+      <li><a href="#reviews-reports">Reseñas de usuarios, informes de errores</a></li>
+      <li><a href="#app-stats">Estadísticas de la aplicación</a></li>
+      <li><a href="#related-resources">Recursos relacionados</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  La <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de
+ Google Play</a> es el lugar donde realizas las operaciones de publicación y donde tienes tus herramientas.
+</p>
+<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
+<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
+<p>
+  Carga aplicaciones, crea páginas para tus productos, configura precios y distribución, y
+ publica. Puedes administrar todas las fases de publicación en Google Play a través de la
+ Consola para desarrolladores, desde cualquier explorador web.
+</p>
+
+<p>
+  Una vez que te hayas <a href="{@docRoot}distribute/googleplay/start.html">registrado</a> y recibas la
+ verificación por correo electrónico, puedes iniciar sesión en tu Consola para desarrolladores de Google Play.
+</p>
+
+<div class="headerLine">
+  <h2 id="allapps">
+    Todas las aplicaciones
+  </h2>
+
+
+</div>
+
+<p>
+  Comienza en Todas las aplicaciones, que te proporciona un vistazo rápido de tus aplicaciones y
+ te permite saltar a estadísticas, reseñas y detalles del producto, o cargar una aplicación nueva.
+</p>
+
+<div style="padding:1em 0em 0em 0em;">
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine" style="margin-top:-6px">
+  <h2 id="account-details">
+    Detalles de tu cuenta
+  </h2>
+
+
+</div>
+
+<p>
+  Especifica información básica del perfil de desarrollador sobre ti o tu compañía en la
+ página de detalles de la cuenta. Esto te identifica ante Google Play y tus
+ clientes. Puedes volver en cualquier momento para editar la información y cambiar tu
+ configuración.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
+</div>
+
+<p>
+  Tu perfil de desarrollador contiene lo siguiente:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Nombre del desarrollador, exhibido en la página del directorio de tu tienda y en otras partes de
+ Google Play.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Información de contacto, que solo Google utiliza y no está visible para tus
+ clientes.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      URL del sitio web, exhibida en la página del directorio de tu tienda.
+    </p>
+  </li>
+</ul>
+
+<p>
+  En la página de detalles de la cuenta, también puedes agregar acceso restringido para comerciantes
+ y otros equipos, registrar una cuenta de comerciante o configurar cuentas de prueba para obtener
+ licencias de Google Play.
+</p>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    Cómo vincular tu cuenta de comerciante
+  </h2>
+
+
+</div>
+
+<p>
+  Si quieres vender aplicaciones y productos integrados en la aplicación, vincula tu cuenta de comerciante en Google Wallet
+ a tu perfil de desarrollador. Google Play utiliza la cuenta de comerciante
+ vinculada para la identificación financiera e impositiva, como también para el procesamiento mensual de los pagos
+ provenientes de las ventas.
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-user-accounts">
+    Múltiples cuentas de usuario
+  </h2>
+
+
+</div>
+
+<p>
+  Configura cuentas de usuario para que otros miembros del equipo puedan acceder a diferentes partes de tu
+ Consola para desarrolladores.
+</p>
+
+<div style="width:550px;">
+  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
+</div>
+
+<p>
+  La primera cuenta registrada es la del <em>propietario de la cuenta</em>, con acceso pleno
+ a todas las partes de la consola. El propietario puede agregar <em>cuentas de usuario</em> y
+ administrar el acceso a la consola.
+</p>
+
+<p>
+  Por ejemplo, un propietario puede permitir el acceso de los usuarios a la configuración de publicación y de la
+ aplicación, pero no a los informes financieros. Aprende ahora a <a href="https://support.google.com/googleplay/android-developer/answer/2528691">configurar
+ múltiples cuentas</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="store-listing-details">
+    Detalles del directorio de la tienda
+  </h2>
+
+
+</div>
+
+<p>
+  Utiliza la Consola para desarrolladores para configurar una <em>página de Directorio de la tienda</em>. Esa página será
+ la página de inicio de tu aplicación en Google Play. Es la página que los usuarios ven en sus teléfonos
+ celulares o en la Web y donde obtienen información sobre tu aplicación y la descargan.
+</p>
+
+<p>
+  Carga recursos personalizados de la marca, capturas de pantalla y videos para destacar las
+ mejores características de tu aplicación. Proporciona una descripción localizada, agrega notas acerca de la última
+ versión y más. Puedes actualizar el directorio de tu tienda en cualquier momento.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
+</div>
+
+<div class="headerLine">
+  <h2 id="upload-instantly-publish">
+    Carga y publica instantáneamente
+  </h2>
+
+
+</div>
+
+<p>
+  Desde la Consola para desarrolladores, puedes cargar y publicar rápidamente un archivo de paquete de
+ una aplicación para Android lista para su lanzamiento. La aplicación es un <em>borrador</em> hasta que la
+ publicas, y en ese momento Google Play comienza a exhibir la página de directorio de tu tienda y la aplicación
+ a los usuarios; tu aplicación aparece en los directorios de tiendas en solo horas,
+ no semanas.
+</p>
+
+<p>
+  Una vez que se publica tu aplicación, puedes actualizarla cuantas veces quieras: Cambia
+ los precios, la configuración y las opciones de distribución en cualquier momento, sin la necesidad
+ de actualizar el archivo binario de la aplicación.
+</p>
+
+<p>
+  A medida que agregas funciones o abordas problemas de código, puedes publicar un archivo binario actualizado
+ en cualquier momento. La nueva versión estará disponible prácticamente de inmediato, y se les comunicará
+ a los clientes existentes que hay una actualización lista para descargar. Los usuarios también pueden
+ aceptar actualizaciones automáticas para tu aplicación, de modo que tus actualizaciones se entregan
+ e instalan ni bien las publicas. Puedes cancelar la publicación de tu aplicación en cualquier
+ momento.
+</p>
+
+<div class="headerLine">
+  <h2 id="alpha-beta">
+    Pruebas alfa y beta
+  </h2>
+
+
+</div>
+
+<p>
+  Siempre es bueno obtener la opinión real de los usuarios, especialmente antes del
+ lanzamiento. Google Play facilita la distribución de versiones de tu aplicación
+ previas al lanzamiento a grupos de prueba alfa y beta en cualquier parte del mundo.
+</p>
+
+<p>
+  En la sección <strong>APK</strong> de tu Consola para desarrolladores de Google Play
+ encontrarás las pestañas <strong>Pruebas alfa</strong> y <strong>Pruebas
+ beta</strong>. Aquí puedes cargar versiones de los archivos APK de tus aplicaciones
+ y definir una lista de evaluadores como un <a href="https://support.google.com/groups/answer/46601">Grupo de Google</a> o una <a href="https://support.google.com/plus/topic/2888488">Comunidad de Google+</a>. Una vez
+ que hagas esto, recibirás una URL que enviarás a tus evaluadores,
+ desde la cual podrán acceder al programa de prueba.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
+</div>
+
+<p>
+  Una vez que accedan, los evaluadores se dirigirán a la página de producto de tu aplicación, y cuando
+ descarguen la aplicación, Google Play les proporcionará la versión alfa o beta
+, según corresponda. Por cierto, si un usuario accede a ambos grupos
+ de prueba, Google Play siempre les proporcionará la versión de prueba alfa.
+</p>
+
+<p>
+  Recuerda que los usuarios no pueden proporcionar comentarios ni reseñas en las versiones alfa
+ y beta de tus aplicaciones. Para obtener sus opiniones, puedes usar el <a href="https://support.google.com/groups/answer/46601">Grupo de Google</a> o la <a href="https://support.google.com/plus/topic/2888488">Comunidad de Google+</a>, o bien
+ configurar una dirección de correo electrónico o tu propio sitio web.
+</p>
+
+<p>
+  Puedes usar estos programas de prueba para <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">optimizar tus
+ aplicaciones</a>, ayudar con la <a href="{@docRoot}distribute/users/expand-to-new-markets.html">implementación en nuevos
+ mercados</a> y comenzar <a href="{@docRoot}distribute/users/build-community.html">a crear tu
+ comunidad</a>. Puedes encontrar más información acerca de cómo usar la prueba beta en la
+ <a href="{@docRoot}distribute/tools/launch-checklist.html">Lista de comprobación
+ para el lanzamiento</a> y la <a href="{@docRoot}distribute/tools/localization-checklist.html">Lista de comprobación
+ para la localización</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="staged-rollouts">
+    Implementaciones por fases
+  </h2>
+
+
+</div>
+
+<p>
+  También puedes dividir la implementación de tus aplicaciones en fases mediante la pestaña Producción en la sección
+ APK de tu Consola para desarrolladores de Google Play. Allí podrás definir el
+ porcentaje de usuarios que podrán descargar tu aplicación.
+</p>
+
+<p>
+  Organizar tu implementación en fases te ayudará a limitar el impacto de errores imprevistos o de la carga del
+ servidor y te permitirá medir la respuesta de los usuarios a través de una muestra imparcial de usuarios.
+  Durante las implementaciones en fases, los usuarios pueden calificar y reseñar tus aplicaciones, de modo que
+ si estás indeciso, comienza la implementación en un porcentaje pequeño de usuarios. Asegúrate de estar atento
+ a las reseñas negativas y responderlas.
+</p>
+
+<p>
+  Ten en cuenta que no se admiten reversiones debido a los <a href="{@docRoot}tools/publishing/versioning.html">requisitos de versión para la aplicación</a>
+ de la plataforma Android. Si necesitas realizar una reversión, considera la posibilidad de lanzar un
+ APK anterior con un nuevo número de versión. No obstante, solo se debe recurrir a esta
+ práctica como último recurso ya que los usuarios perderán el acceso a las funciones nuevas y es posible
+ que tu aplicación anterior no sea directamente compatible con los cambios realizados en el servidor o los formatos de datos,
+ por lo que debes asegurarte de ejecutar <a href="#alpha-beta">pruebas alfa y beta</a> de tus
+ actualizaciones.
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-apk">
+    Compatibilidad con múltiples APK
+  </h2>
+
+
+</div>
+
+<p>
+  En la mayoría de los casos, todo lo que necesitas es un solo paquete de aplicaciones (APK), y generalmente es la manera
+ más sencilla de administrar y mantener la aplicación. Sin embargo, si necesitas
+ proporcionar un APK distinto para diferentes dispositivos, Google Play te 
+ permite hacerlo.
+</p>
+
+<p>
+  <em>Compatibilidad con múltiples APK</em> te permite crear múltiples paquetes de aplicaciones que utilizan
+ el mismo nombre de paquete pero difieren en sus formatos de compresión de texturas OpenGL,
+ en la compatibilidad con diferentes tamaños de pantalla o en las versiones de la plataforma Android admitidas. Puedes simplemente
+ cargar todos los APK en una misma lista de productos y Google Play seleccionará
+ los mejores para proporcionárselos a los usuarios en función de las características de sus
+ dispositivos.
+</p>
+
+<p>
+  También puedes cargar hasta dos descargas secundarias para cada APK publicado,
+ incluidos múltiples APK, mediante la opción <em>Archivos de expansión de APK</em>. Cada
+ archivo de expansión puede tener un tamaño máximo de 2 GB y contener cualquier tipo de código o recursos.
+  Google Play los aloja de forma gratuita y administra la descarga de los archivos como parte
+ de la instalación habitual de la aplicación.
+</p>
+
+<div class="headerLine">
+  <h2 id="selling-pricing-your-products">
+    Venta y fijación de precios de tus productos
+  </h2>
+
+
+</div>
+
+<div class="figure-right">
+  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
+</div>
+
+<p>
+  Tienes las herramientas que necesitas para fijar los precios de tu aplicación y de los productos que ofreces en la aplicación. La descarga
+ de tu aplicación puede ser gratuita o paga, en cuyo caso se requerirá el pago antes de poder descargarla.
+</p>
+
+<ul>
+  <li>Si publicas tu aplicación como gratuita, debe <strong>continuar siendo gratuita durante toda su
+ vida útil</strong>. Todos los usuarios en Google Play pueden descargar aplicaciones gratuitas.
+  </li>
+
+  <li>Si la publicas como paga, más adelante puedes cambiarla a gratuita. Solo los usuarios
+ que hayan registrado un método de pago en Google Play pueden comprar
+ y descargar aplicaciones pagas.
+  </li>
+</ul>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <p>
+      Consulta <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">
+ Países admitidos para la distribución de aplicaciones</a> para obtener una lista de
+ los países donde puedes distribuir o vender tus aplicaciones.
+    </p>
+  </div>
+</div>
+
+<p>
+  También puedes ofrecer productos y suscripciones en la aplicación, independientemente
+ de que la aplicación sea gratuita o paga.  Fija precios de forma independiente para las aplicaciones pagas, los productos que se ofrecen en la aplicación y las
+ suscripciones.
+</p>
+
+<p>
+  Cuando los usuarios examinan las páginas de productos de tu aplicación o inician una compra, Google Play
+ les muestra el precio que deberán pagar en su moneda local.
+</p>
+
+<p>
+  Para cada producto, debes fijar inicialmente un precio predeterminado en tu propia moneda. Si
+ no haces más que eso, Google Play fijará automáticamente los precios locales para tu aplicación una vez al mes
+ en función del precio del dólar estadounidense.
+</p>
+
+<p>
+  No obstante, Google Play te ofrece el control total de la fijación de precios para tus
+ productos en cada país. Para comenzar, puedes establecer manualmente precios locales fijos
+ a partir del precio predeterminado mediante la función <strong>convertir precios automáticamente ahora</strong>
+. Luego puedes revisar esos precios y fijar precios nuevos para los países
+ que desees; el precio para cada país es independiente, por lo que puedes ajustar
+ un precio sin afectar los demás. Para la mayoría de los países, el precio que fijas es
+ el precio final que se cobra a los usuarios, con impuestos incluidos.
+</p>
+
+<p>
+  Para obtener más información sobre cómo fijar precios para tus aplicaciones, consulta <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
+Expansión a nuevos mercados</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="in-app-products">
+    Productos ofrecidos en la aplicación
+  </h2>
+
+
+</div>
+
+<p>
+  Puedes vender productos y suscripciones en la aplicación mediante el uso de la <a href="{@docRoot}google/play/billing/index.html">Facturación integrada en la aplicación de Google Play</a> como
+ una forma de monetizar tus aplicaciones. Los productos que se ofrecen en la aplicación constituyen compras únicas, mientras que
+ las suscripciones son cargos recurrentes que se aplican mensualmente o anualmente.
+</p>
+
+<p>
+  En la sección <strong>Productos ofrecidos en la aplicación</strong> para un APK específico publicado o
+ en borrador, puedes:
+</p>
+
+<ul>
+  <li>Crear listas de productos para productos y suscripciones ofrecidos en la aplicación.
+  </li>
+
+  <li>Fijar precios.
+  </li>
+
+  <li>Publicar los productos en la aplicación o retirar los productos obsoletos.
+  </li>
+</ul>
+
+<p>
+  Para obtener información detallada acerca de cómo implementar la facturación integrada en la aplicación, consulta la documentación para desarrolladores <a href="{@docRoot}google/play/billing/index.html">Facturación integrada en la aplicación</a>
+. Puedes utilizar los productos que ofreces en la aplicación en los modelos de monetización <a href="{@docRoot}distribute/monetize/premium.html">Premium</a>, <a href="{@docRoot}distribute/monetize/freemium.html">Gratuitos</a> y <a href="{@docRoot}distribute/monetize/subscriptions.html">Suscripción</a>
+.
+</p>
+
+<div class="headerLine">
+  <h2 id="distribution-controls">
+    Controles de distribución
+  </h2>
+
+
+</div>
+
+<p>
+  Administra en qué países y territorios distribuirás tus aplicaciones. Para algunos
+ países, puedes elegir los operadores a los que quieres apuntar. También puedes ver
+ la lista de dispositivos compatibles con tu aplicación conforme a las
+ reglas de distribución declaradas en su archivo de manifiesto.
+</p>
+
+<h3 id="geotargeting">
+  Perfilamiento geográfico
+</h3>
+
+<p>
+  Puedes usar los controles de la Consola para desarrolladores de Google Play para administrar fácilmente
+ la distribución geográfica de tus aplicaciones, sin realizar ningún cambio en el
+ archivo binario de tu aplicación. Puedes especificar los países y territorios donde quieres
+ distribuir, e incluso los operadores (para algunos países).
+</p>
+
+<p>
+  Cuando los usuarios visitan la tienda, Google Play se asegura de que se encuentren en
+ uno de los países que seleccionaste antes de que puedan descargar tu aplicación. Puedes cambiar tu
+ selección de países y operadores en cualquier momento, para lo que simplemente deberás guardar los cambios en la
+ Consola para desarrolladores de Google Play.
+</p>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
+</div>
+
+<p>
+  Para optimizar la comercialización a usuarios alrededor del mundo, puedes <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">localizar
+ el directorio de tu tienda</a> e incluir detalles y la descripción de tu aplicación, gráficos
+ promocionales, capturas de pantalla y más.
+</p>
+
+<h3 id="captargeting">
+  Perfilamiento de funcionalidades
+</h3>
+
+<p>
+  Google Play también te permite controlar la distribución de acuerdo con las funciones o capacidades de
+ los dispositivos en las que se base tu aplicación. Existen diversos tipos de
+ dependencias que la aplicación puede definir en su manifiesto, como características de
+ hardware, formatos de compresión de texturas OpenGL, bibliotecas, versiones de la plataforma Android
+ y otras.
+</p>
+
+<p>
+  Cuando cargas tu aplicación, Google Play lee las dependencias y configura las
+ reglas de distribución necesarias. Para obtener información técnica acerca de cómo declarar
+ dependencias, lee <a href="{@docRoot}google/play/filters.html">Filtros
+ en Google Play</a>.
+</p>
+
+<p>
+  Para determinar con precisión el control de la distribución, Google Play te permite ver todos los
+ dispositivos para los que tu aplicación está disponible en función de sus dependencias (si las hubiera). Desde la
+ Consola para desarrolladores de Google Play, puedes indicar los dispositivos admitidos e incluso
+ excluir dispositivos específicos si fuera necesario.
+</p>
+
+<div class="headerLine">
+  <h2 id="reviews-reports">
+    Reseñas de usuarios e informes de errores
+  </h2>
+
+
+</div>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
+  <p class="img-caption">
+    La sección Reseñas de los usuarios te permite acceder a las reseñas de los usuarios para una aplicación
+ específica. Puedes filtrar reseñas de diversas maneras para identificar problemas con
+ mayor facilidad y brindar soporte a tus clientes de forma más eficaz.
+  </p>
+</div>
+
+<p>
+  Google Play permite a los usuarios enviar reseñas de tu aplicación de forma fácil
+ para el beneficio de otros usuarios. Las reseñas te brindan información sobre utilidad, solicitudes
+ de soporte y detalles acerca de problemas importantes de funcionalidad que
+ proporcionan tus clientes.
+</p>
+
+<p>
+  Utiliza informes de errores para depurar y mejorar tu aplicación. Puedes ver los informes
+ de errores mediante el seguimiento de la pila y otros datos, enviados automáticamente desde dispositivos
+ Android.
+</p>
+
+<div class="headerLine">
+  <h2 id="app-stats">
+    Estadísticas de la aplicación
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:500px">
+  <img src="{@docRoot}images/gp-dc-stats.png">
+  <p class="img-caption">
+    <b>Página de estadísticas de la aplicación</b>: Te muestra una variedad de estadísticas acerca del
+ rendimiento de una instalación específica de la aplicación.
+  </p>
+</div>
+
+<p>
+  Puedes obtener estadísticas detalladas acerca del rendimiento de la instalación de tu aplicación.
+</p>
+
+<p>
+  Consulta las métricas de instalación obtenidas por usuarios y por dispositivos
+ exclusivos. Visualiza la cantidad de instalaciones activas, instalaciones totales, actualizaciones, instalaciones y
+ desinstalaciones diarias, y métricas acerca de las calificaciones.
+</p>
+
+<p>
+  Sumérgete en los números de instalación por métrica, incluida la versión de
+ plataforma de Android, el dispositivo, el país, el idioma, la versión de la aplicación y el operador. Visualiza los
+ datos de instalación para cada dimensión en cuadros con línea de tiempo.
+</p>
+
+<p>
+  Esos cuadros resaltan los picos de instalación de tu aplicación y las tendencias a largo plazo,
+  y te ayudan a comprender el comportamiento de aceptación del usuario, a relacionar estadísticas con
+ promociones, a observar el efecto de las mejoras realizadas a la aplicación y otros factores. Concéntrate
+ en los datos de una dimensión al agregar puntos específicos a la línea de tiempo.
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="dynamic-grid">
+<div class="headerLine">
+<h2 id="related-resources">Recursos relacionados</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/developerconsole"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+  </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/distribute/googleplay/families/about.jd b/docs/html-intl/intl/es/distribute/googleplay/families/about.jd
new file mode 100644
index 0000000..05e1724
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/families/about.jd
@@ -0,0 +1,61 @@
+page.title=Diseñado para la familia
+page.metaDescription=Diseñado para la familia te ayuda a que cualquier familia pueda descubrir más fácilmente tus aplicaciones y juegos.
+page.image=/distribute/images/about-dff-sm.jpg
+meta.tags="families, googleplay, distribution"
+page.tags="families"
+
+@jd:body
+
+<p>
+  En algunas semanas, una nueva experiencia en Google Play centrada en la familia les ofrecerá a los
+ usuarios nuevas maneras de examinar, buscar y descubrir aplicaciones y juegos de alta calidad
+ para sus familias.
+</p>
+
+<p>
+  A fin de construir una tienda más accesible para toda la familia, se invita a los desarrolladores a incluir
+ aplicaciones y juegos orientados a la familia en el nuevo programa Diseñado para la familia. Las aplicaciones
+ que cumplan con los <a href="https://support.google.com/googleplay/android-developer/answer/6184502">requisitos
+ del programa</a> se mostrarán en la nueva experiencia para la familia, de modo que los
+ padres puedan encontrar más fácilmente aplicaciones y juegos adecuados, confiables y de alta calidad.
+</p>
+
+<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
+
+<p>
+  Incluye tus aplicaciones y juegos hoy mismo con las herramientas y los procesos que actualmente
+ usas para administrar tus aplicaciones en la Consola para desarrolladores. Al incluir tus aplicaciones en el programa
+ puedes beneficiarte de una mayor capacidad de detección y de la posibilidad de mantener sus
+ categorías, calificaciones y reseñas existentes en cualquier otra parte de la Play Store
+ de Google.
+</p>
+
+<h2 id="elibibility">Elegibilidad</h2>
+
+<p>
+  Las aplicaciones que forman parte de la experiencia para toda la familia en Google Play serán más fáciles
+ de descubrir para los padres y las familias que esperan que las aplicaciones sean aptas para
+ determinadas edades. El programa Diseñado para la familia tiene como objetivo la inclusión de
+ aplicaciones creadas para niños como también aquellas que puede disfrutar
+ toda la familia. Para poder abordar ese público, existen pautas y políticas
+ específicas que tus aplicaciones deben cumplir y que se evaluarán en una revisión de contenido de
+ las aplicaciones.
+</p>
+
+<p>
+  Asegúrate de conocer las políticas que tu aplicación debe
+ cumplir. Esas políticas incluyen <a href="http://play.google.com/about/developer-content-policy.html">políticas
+ de contenido</a>, el <a href="http://play.google.com/about/developer-distribution-agreement.html">Acuerdo de
+ distribución para desarrolladores</a> y el <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
+Anexo de DDA para Diseñado para la familia</a>.
+</p>
+
+<p>
+  Tu aplicación también debe cumplir los requisitos del <a href="https://support.google.com/googleplay/android-developer/answer/6184502">programa Diseñado
+ para la familia</a> que se indican en el Centro de ayuda para desarrolladores de
+ Google Play.
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">A continuación: Inclusión</a>
+</div>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/es/distribute/googleplay/families/faq.jd
new file mode 100644
index 0000000..ecad47c
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/families/faq.jd
@@ -0,0 +1,329 @@
+page.title=Preguntas frecuentes
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=Preguntas y respuestas acerca de Diseñado para familias
+
+@jd:body
+
+    <style>
+  dt {
+    font-weight:bold;
+  }
+  </style>
+  
+<div id="qv-wrapper">
+<ol id="qv">
+<h2>En este documento:</h2>
+<ol>
+  <li><a href="#review">Reseña e inclusión de aplicaciones</a></li>
+  <li><a href="#monetization">Monetización</a></li>
+  <li><a href="#other">Otras preguntas</a></li>
+</ol>
+</div>
+
+<p>
+  Las secciones a continuación proporcionan más información acerca de Diseñado para familias
+ y responde preguntas comunes que podrías tener.
+</p>
+
+
+<h2 id="review">Reseña e inclusión de aplicaciones</h2>
+
+<dl>
+<dt>¿Cómo incluyo mis aplicaciones?</dt>
+
+<dl>
+  <dd>
+    Puedes incluir tus aplicaciones en Diseñado para familias a través de la pestaña Fijación de precios y distribución
+ para tu aplicación en la Consola para desarrolladores de Google Play. Aquí te mostramos <a href="{@docRoot}distribute/googleplay/families/start.html">paso a paso
+ cómo hacerlo</a>.
+  </dd>
+
+  <dt>
+    ¿Dónde anuncio las funciones interactivas de mi aplicación? ¿Por qué recopilan
+ esta información?
+  </dt>
+
+  <dd>
+    El anuncio de las funciones interactivas forma parte del cuestionario sobre
+ clasificación de contenido. Tienes la oportunidad de revisar tus anuncios como
+ parte del flujo de inclusión en el programa Diseñado para familias. Recopilamos esta
+ información para que los usuarios puedan tomar decisiones informadas mientras evalúan tu
+ aplicación.
+  </dd>
+
+  <dt>
+    ¿Qué es COPPA?
+  </dt>
+
+  <dd>
+    COPPA es la Ley de Protección de la Privacidad Infantil en Internet de la
+ Comisión Federal de Comercio (FTC). Puedes encontrar más información en las <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">
+ Preguntas frecuentes de la FTC acerca de COPPA</a>. Ten en cuenta que Google Play no puede proporcionar asesoramiento legal a los desarrolladores
+ acerca de cómo cumplir con COPPA u otros estatutos en relación con niños.
+  </dd>
+
+  <dt>
+    ¿Debo proporcionar una política de privacidad actualizada y dónde lo hago?
+  </dt>
+
+  <dd>
+    Sí, debes proporcionar un vínculo a una política de privacidad constante en
+ el directorio de tu tienda y confirmar el cumplimiento con los estatutos de privacidad locales
+ en la Consola para desarrolladores. Para agregar o revisar tu política de privacidad, selecciona tu
+ aplicación en la Consola para desarrolladores y luego desplázate a la parte inferior de la sección
+ <strong>Directorio de la tienda</strong>.
+  </dd>
+
+  <dt>
+    ¿Cuántos grupos de edades puedo seleccionar?
+  </dt>
+
+  <dd>
+    Puedes seleccionar hasta dos grupos de edades adyacentes. Los grupos de edades son los siguientes: 5 años y
+ menores, de 6 a 8 años y de 9 a 12 años. No obstante, si tu aplicación está orientada a públicos
+ de niños y adultos, debes seleccionar la categoría <em>Público
+ general</em>.
+  </dd>
+
+  <dt>
+    ¿Cuántas categorías de contenido puedo seleccionar en el programa
+ Diseñado para familias?
+  </dt>
+
+  <dd>
+    Puedes seleccionar una categoría como parte del programa Diseñado para familias
+ y otra categoría para la tienda general de Google Play.
+  </dd>
+
+  <dt>
+    ¿Cuáles son las categorías de Diseñado para familias?
+  </dt>
+
+<ul>
+<li><strong>Acción y aventura</strong>: Se trata de aplicaciones o juegos orientados a la acción e incluyen de todo
+ desde juegos de carreras, aventuras de cuentos de hadas y más.
+  </li>
+
+  <li style="list-style: none"><strong>Juegos de ingenio</strong>: Esta categoría incluye juegos que
+ hacen pensar al usuario e incluye rompecabezas, juegos de coincidencias y otros juegos
+ similares.
+  </li>
+
+  <li><strong>Creatividad</strong>: Se trata de aplicaciones o juegos que estimulan la creatividad.
+  Algunos ejemplos de los tipos de aplicaciones y juegos que esperamos ver en esta categoría incluyen dibujo,
+ pintura y otros juegos donde puedas crear cosas.
+  </li>
+
+  <li><strong>Educación</strong>: Se trata de aplicaciones o juegos con valor educativo e incluyen
+ matemática, ciencia, aprender el alfabeto, aprender a contar y muchos otros tipos de
+ contenido educativo, como geografía e historia.
+  </li>
+
+  <li><strong>Música y videos</strong> Se trata de aplicaciones o juegos que contienen un elemento musical o un
+ componente de video, e incluyen de todo desde tocar el
+ piano hasta ver videos y más.
+  </li>
+
+  <li><strong>Juego de roles</strong>: Se trata de aplicaciones o juegos en los que una persona puede fingir un
+ rol, como simular ser un cocinero o un médico.
+  </li>
+</ul>
+
+<dl>
+  <dt>
+    ¿Demorará mucho tiempo más la publicación de mi aplicación si decido incluirla en el programa
+ Diseñado para familias?
+  </dt>
+
+  <dd>
+    Cuando accedes a Diseñado para familias, Google Play revisa tu aplicación para
+ confirmar que es apta para familias. Suponiendo que tu aplicación cumple con todos los requisitos
+ del programa, prevemos que el tiempo de publicación no debería prolongarse
+ más allá de lo habitual; no obstante, puede haber una demora en la publicación de la aplicación si se
+ rechaza durante la revisión para la inclusión en Diseñado para familias. 
+  </dd>
+
+  <dt>
+    ¿Qué ocurre si se rechaza mi aplicación del programa Diseñado para familias?
+  </dt>
+
+  <dd>
+    Si se rechaza tu aplicación del programa Diseñado para familias, te
+ indicaremos el motivo en la Consola para desarrolladores y en detalle en un correo electrónico. Tendrás
+ la oportunidad de corregir los problemas y volver a enviar tu aplicación al programa,
+ o cambiar tu respuesta de inclusión. Ten en cuenta que si tienes una aplicación existente que
+ está activa en Google Play, solo se rechazará la actualización de la aplicación (la aplicación
+ continuará activa en la Play Store de Google). Si enviaste una nueva aplicación al
+ programa Diseñado para familias y no cumple con los requisitos,
+ se rechazará la presentación completa de la aplicación y no se publicará en
+ Google Play. Luego podrás abordar los problemas identificados y volver a enviar la aplicación al
+ programa Diseñado para familias o abandonar la idea de incluirla.
+  </dd>
+
+  <dt>
+    ¿Qué ocurre si se determina que mi aplicación no cumple con los
+ requisitos del programa Diseñado para familias después de haberse publicado?
+  </dt>
+
+  <dd>
+    Se puede eliminar o suspender tu aplicación de la Play Store de Google,
+ no solo del programa Diseñado para familias. En las aplicaciones eliminadas se pueden
+ utilizar las mismas soluciones que en las aplicaciones rechazadas. Las aplicaciones suspendidas se pueden apelar mediante el
+ proceso de apelación para desarrolladores.
+  </dd>
+
+  <dt>
+    ¿Si logro acceder al programa Diseñado para familias, puedo retirarme más adelante?
+  </dt>
+
+  <dd>
+    Sí, puedes retirarte del programa en cualquier momento. Ten en cuenta que al
+ retirarte perderás tu lugar en la nueva experiencia para la familia
+ y también los demás beneficios del programa.
+  </dd>
+
+  <dt>
+    ¿Qué ocurre cuando actualizo mi aplicación después de haber sido aceptada en el
+ programa?
+  </dt>
+
+  <dd>
+    Las aplicaciones que forman parte del programa Diseñado para familias deben
+ cumplir los requisitos de elegibilidad en todo momento. Si necesitas
+ editar los metadatos de Diseñado para familias asociados con tu aplicación, dirígete
+ a la sección Fijación de precios y distribución de la Consola para desarrolladores de Google Play
+ y edita esa información. Si la actualización de tu aplicación implica un
+ cambio de público, te recomendamos que alertes a los usuarios que ya
+ instalaron tu aplicación.
+  </dd>
+
+  <dt>
+    ¿Se pueden incluir las aplicaciones y los juegos que utilizan los servicios Google Sign-In o
+ Google Play Game en el programa Diseñado para familias?
+  </dt>
+
+  <dd>
+    Las aplicaciones que participan en el programa Diseñado para familias están centradas
+ exclusivamente en los niños; es decir, están orientadas a los siguientes grupos de edades: Los niños de 5 años y menores,
+ de 6 a 8 años o de 9 a 12 años <strong>no pueden</strong> usar los servicios Google+ Sign-in
+ o Google Play Game como experiencia de inicio de sesión para su
+ aplicación.
+
+    <p>
+      Las aplicaciones que participan en Diseñado para familias orientadas a un público
+ infantil y adulto pueden usar los servicios Google+ Sign-in o Google Play Game
+ como una función <strong>opcional</strong>. Los niños deben poder acceder a la totalidad de la aplicación
+ o el juego sin la necesidad de iniciar sesión en los servicios Google+ o Google Play Game.
+    </p>
+  </dd>
+
+  <dt>
+    Mi aplicación está incluida en Google Play for Education y está integrada a Google Sign-in
+; por lo tanto, los estudiantes pueden iniciar sesión con sus cuentas escolares. ¿Debo cambiar la manera en la que
+ funciona Google Sign-in en mi aplicación?
+   </dt>
+
+  <dd>
+    Las aplicaciones que participan en Google Play for Education pueden utilizar Google Sign-in para
+ las cuentas de estudiantes siempre que no sea un requisito limitador para todos los usuarios de la aplicación
+  </dd>
+</dl>
+
+<h2 id="monetization">
+  Monetización del programa Diseñado para familias
+</h2>
+
+<dl>
+  <dt>
+    ¿Pueden darme más detalles acerca de las políticas de publicidad para Diseñado
+ para familias?
+  </dt>
+
+  <dd>
+    Lee la <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">
+política de anuncios publicitarios para Diseñado para familias</a>.
+  </dd>
+
+  <dt>
+    ¿Puede mi aplicación exhibir anuncios intersticiales?
+  </dt>
+
+  <dd>
+    Los anuncios intersticiales pueden ser adecuados para algunas aplicaciones. No obstante, el usuario debe
+ poder navegar a la actividad principal antes de que se exhiban anuncios publicitarios.
+  </dd>
+
+  <dt>
+    ¿Cómo sé si mi red de anuncios cumple con las políticas de
+ publicidad de Diseñado para familias?
+  </dt>
+
+  <dd>
+    Comunícate con tu red de publicidad para consultar acerca de sus políticas de contenido
+ y prácticas publicitarias. Si usas AdMob, consulta el <a href="https://support.google.com/admob/answer/3248194">Centro de ayuda de AdMob</a> para
+ obtener información detallada acerca de cómo etiquetar tu aplicación o una unidad de publicidad específica para indicar que
+ está orientada a niños. Es responsabilidad del desarrollador garantizar que la experiencia
+ de usuario global con publicidad en la aplicación cumpla con los requisitos del programa <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Diseñado
+ para familias</a>.
+  </dd>
+
+  <dt>
+    ¿Puedo incluir compras integradas en la aplicación en mi aplicación?
+  </dt>
+
+  <dd>
+    No hay restricciones específicas con respecto a las compras integradas en la aplicación (IAP) para
+ las aplicaciones que participan del programa Diseñado para familias además del
+ cumplimiento con el <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
+ DDA de Diseñado para familias</a> y otros requisitos legales correspondientes, pero
+ Google Play se reserva el derecho de rechazar aplicaciones que empleen tácticas comerciales
+ extremadamente agresivas. Google Play aplicará la protección de IAP con contraseña en todas las aplicaciones
+ que participen del programa Diseñado para familias y que apunten principalmente
+ a un público infantil a fin de garantizar que los padres, no los niños, estén autorizando
+ las compras. Ten en cuenta que este tratamiento no se extiende a las aplicaciones
+ orientadas al público en general.
+  </dd>
+</dl>
+
+<h2 id="other">
+  Otras preguntas
+</h2>
+
+<dl>
+  <dt>
+    ¿Cuál es el público previsto para las aplicaciones que participan en Diseñado para
+ familias?
+  </dt>
+
+  <dd>
+    Nuestro objetivo es proporcionar una excelente experiencia de usuario en la Play Store de Google para
+ que padres y tutores descubran aplicaciones maravillosas para niños y
+ familias creadas por desarrolladores y marcas confiables.
+  </dd>
+
+  <dt>
+    ¿Está el programa Diseñado para familias disponible únicamente para desarrolladores
+ en ciertos países?
+  </dt>
+
+  <dd>
+    Diseñado para familias es un programa global.
+  </dd>
+
+  <dt>
+    ¿Qué ocurre con las aplicaciones que se publican en la categoría actual
+ Juegos para la familia?
+  </dt>
+
+  <dd>
+    La categoría actual Juegos para la familia quedará obsoleta en mayo de 2015. Las aplicaciones
+ que actualmente se encuentren en la categoría Juegos para la familia deberán
+ trasladarse a otra categoría en la tienda de Google Play. Las aplicaciones para las que no se haya seleccionado otra
+ categoría se asignarán a la categoría Juegos casuales.
+  </dd>
+</dl>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">A continuación: Mantente en contacto</a>
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/distribute/googleplay/families/start.jd b/docs/html-intl/intl/es/distribute/googleplay/families/start.jd
new file mode 100644
index 0000000..3ed1eb3
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/families/start.jd
@@ -0,0 +1,106 @@
+page.title=Accede a Diseñado para familias
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=Únete a Diseñado para familias en pocos pasos sencillos.
+
+@jd:body
+
+<p>
+  Si estás creando una aplicación diseñada para niños y familias, hay algunas
+ cosas que debes hacer <em>antes</em> de que estés listo para acceder al programa Diseñado para
+ familias:
+</p>
+
+<ul>
+  <li>Completa el cuestionario de calificación de contenido para tu aplicación y cumple con una calificación
+ de ESRB, que puede ser Todos o Todos 10+.
+  </li>
+
+  <li>Agrega un vínculo de la política de privacidad a la página <strong>Directorio de la tienda</strong>
+ de tu aplicación.
+  </li>
+
+  <li>Asegúrate de que tu aplicación cumpla todos los <a href="https://support.google.com/googleplay/android-developer/answer/6184502">requisito
+ del programa Diseñado para familias.</a>
+  </li>
+</ul>
+
+<p>
+  Ahora que tu aplicación está lista para la publicación, puedes acceder a Diseñado para
+ familias directamente desde la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores</a>. Acceder al programa
+ significa que quieres que tu aplicación esté disponible en la nueva experiencia
+ para la familia en Google Play, además de la categoría que hayas seleccionado en la
+ Play Store de Google.
+</p>
+
+<p>
+  La inclusión en el programa también confirma que tu aplicación cumple con las <a href="http://play.google.com/about/developer-content-policy.html">Políticas del programa para desarrolladores de
+ Google Play</a> y con el <a href="http://play.google.com/about/developer-distribution-agreement.html">Acuerdo de
+ distribución para desarrolladores</a>, incluido el<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
+ Anexo de DDA para Diseñado para familias</a>. Si no estás familiarizado con los documentos de
+ estas políticas o con el anexo, asegúrate de leerlos antes de solicitar la inclusión.
+</p>
+
+<p>
+  Cuando estés listo, sigue estas instrucciones de inclusión en Diseñado para familias para una aplicación específica:
+</p>
+
+<ol>
+<li>En la página <strong>Todas las aplicaciones</strong> de la Consola para desarrolladores, haz clic en la aplicación que quieres
+ incluir. En Fijación de precios y distribución, desplázate hacia abajo hasta encontrar <strong>Diseñado para
+ familias</strong> y la casilla de verificación para la inclusión.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
+  </li>
+
+  <li>Comienza el flujo de inclusión y confirma que tu aplicación cumple los requisitos de
+ elegibilidad.</li>
+  <li>Si tu aplicación tiene anuncios publicitarios, confirma que cumplen con la política de anuncios publicitarios.
+<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
+  <li>Selecciona tus grupos etarios objetivo entre los siguientes: 5 años y menores, de 6 a 8 años, de 9
+ a 12 años o Público general (para aplicaciones orientadas a niños y a públicos
+ mayores). Si tu aplicación está orientada a más de un grupo etario, puedes seleccionar hasta
+ dos grupos etarios adyacentes. Las aplicaciones con una calificación de ESRB de 10+ solo pueden seleccionar la
+ edad objetivo de 9 a 12 años o Público general.
+  </li>
+
+  <li>Selecciona una categoría para tu aplicación para la nueva experiencia centrada en la familia en
+ Google Play. Los usuarios también podrán encontrar tu aplicación en su categoría actual en
+ Google Play.</li>
+  <li>Lee y acepta los documentos vinculados y luego haz clic en
+ <strong>Incluir</strong>. Por último, haz clic en <strong>Enviar actualización</strong> en la página
+ Fijación de precios y distribución para publicar o actualizar tu aplicación.
+  </li>
+</ol>
+
+<p>
+  Una vez que hayas incluido tu aplicación, se la someterá a una revisión exhaustiva antes de recibir la
+ aprobación para el programa Diseñado para familias.
+</p>
+
+<p class="note">
+  <strong>Nota</strong>: Las aplicaciones publicadas en el programa Diseñado para familias
+ también están disponibles para todos los usuarios en Google Play. 
+</p>
+
+<p>
+  Si incluyes una aplicación que estás publicando por primera vez y no cumple
+ los requisitos del programa Diseñado para familias, no estará disponible
+ en Google Play hasta que actualices la aplicación para que cumpla
+ los requisitos del programa <strong>o</strong> canceles la selección de la casilla de verificación para la inclusión y
+ apruebes la revisión estándar de Google Play.
+</p>
+
+<p>
+  Si incluyes una aplicación que ya está publicada en Google Play y no cumple
+ los requisitos del programa, continuará estando disponible para todos los usuarios, pero no
+ se agregará a la nueva experiencia para la familia hasta que actualices la aplicación de modo que cumpla los
+ requisitos del programa.
+</p>
+
+<p>
+  Si publicas una actualización para una aplicación que ya forma parte de Diseñado para familias,
+ la actualización de la aplicación debe aprobar la revisión de Diseñado para familias antes de que
+ esté disponible para todos los usuarios en Google Play.</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">A continuación: Preguntas frecuentes</a>
+</div>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/guide.jd b/docs/html-intl/intl/es/distribute/googleplay/guide.jd
new file mode 100644
index 0000000..6308edc
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/guide.jd
@@ -0,0 +1,70 @@
+page.title=Cómo tener éxito en Google Play
+page.metaDescription=Una guía que te ayudará a tener éxito con tu aplicación o juego en Google Play.
+meta.tags="distribute", "bestpractices"
+page.tags="google play", "business", "monetize", "engagement"
+page.image=distribute/images/play_dev_guide.png
+
+@jd:body
+
+<p>
+  Creamos una guía para descargar que te ayudará a tener éxito con tu aplicación o
+ juego en Google Play. En la guía encontrarás funciones, sugerencias y mejores
+ prácticas que te ayudarán a crear una estrategia eficaz.
+</p>
+
+<p>
+  La guía se divide en las siguientes secciones:
+</p>
+<ul>
+  <li>
+    <strong>Publicación en Google Play</strong> &mdash; Mediante la Consola para desarrolladores de Google Play
+ podrás distribuir tu aplicación a más de mil millones de usuarios de Android
+ en todo el mundo.
+  </li>
+
+  <li>
+    <strong>Calidad</strong> &mdash; Los aspectos básicos para crear una excelente aplicación
+ e información acerca de las pautas y las políticas de Google Play.
+  </li>
+
+  <li>
+    <strong>Capacidad de detección y alcance</strong> &mdash; Optimización de la
+ capacidad de detección de tu aplicación y llegada al público más amplio posible.
+  </li>
+
+  <li>
+    <strong>Atracción y retención</strong> &mdash; Transformación de
+ las instalaciones en usuarios activos y optimización de la retención de usuarios.
+  </li>
+
+  <li>
+    <strong>Monetización</strong> &mdash; Estrategias de monetización para generar
+ flujos de ingresos constantes y en aumento.
+  </li>
+
+  <li>
+    <strong>Medición con Google Analytics</strong> &mdash; Comprensión
+ de tus usuarios y optimización de la experiencia, las conversiones y la comercialización de tu aplicación.
+  </li>
+
+  <li>
+    <strong>Alcance global</strong> &mdash; Lanzamiento de tu aplicación en mercados locales
+ alrededor del mundo.
+  </li>
+</ul>
+
+<p>
+  Para descargar la guía, haz clic en la imagen a continuación o <a href="http://goo.gl/DFjbrS">consíguela en Google Play</a>.
+</p>
+
+<p>
+  En los próximos meses, publicaremos la guía en más idiomas. Regresa a este
+ sitio web con frecuencia para consultar la información que publiquemos acerca de nuevas funciones y mejores
+ prácticas que te ayudarán a distribuir y monetizar tu aplicación.
+</p>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:play_dev_guide"
+    data-cardSizes="9x6"
+    data-maxResults="1">
+  </div>
+
diff --git a/docs/html-intl/intl/es/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/es/distribute/googleplay/quality/auto.jd
new file mode 100644
index 0000000..c7cb65d
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/quality/auto.jd
@@ -0,0 +1,488 @@
+
+page.title=Calidad de las aplicaciones para Auto
+page.metaDescription=Las aplicaciones para Auto se integran con los controles de entrada y la pantalla del vehículo, y minimizan la distracción del conductor para crear una excelente experiencia.
+page.image=/distribute/images/gp-auto-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Criterios de calidad</h2>
+  <ol>
+    <li><a href="#core">Calidad de la aplicación principal</a></li>
+    <li><a href="#ux">Diseño visual e interacción</a></li>
+    <li><a href="#fn">Funcionalidad</a></li>
+    <li><a href="#faq">Preguntas frecuentes</a></li>
+  </ol>
+
+  <h2>También deberías leer</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+Calidad de la aplicación principal</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+Optimiza tu aplicación</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Pautas de la Experiencia de usuario de Android Auto
+ para aplicaciones de audio</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Pautas de la Experiencia de usuario de Android Auto
+ para aplicaciones de mensajería</a></li>
+  </ol>
+</div>
+</div>
+
+
+  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
+
+
+<p>Al abordar la compatibilidad de tu aplicación con Android Auto, evita la distracción del conductor por sobre todas las cosas.
+  Las aplicaciones que funcionan con la interfaz de usuario Auto deben minimizar las distracciones a las que está expuesto el conductor;
+ esto se logra mediante la aplicación de las mejores prácticas, como comandos de voz y un diseño visual muy simple.
+</p>
+
+<p>
+  Las mejores experiencias para Auto son predictivas y predecibles.  Las aplicaciones compatibles con Android Auto
+ deben mostrar información oportuna al conductor solo cuando sea relevante, y deben usar
+ patrones simples y predecibles para las tareas comunes.
+</p>
+
+<p class="caution">
+  <strong>Importante:</strong> Los criterios que se indican en esta página corresponden a la interfaz de usuario y al comportamiento
+ de tu aplicación cuando se ejecuta en dispositivos conectados a una pantalla de Android Auto. Las aplicaciones deben cumplir esos
+ criterios para poder calificar como una aplicación Android Auto en Google Play.
+</p>
+
+
+<div class="headerLine">
+  <h2 id="core">
+  Calidad de la aplicación principal
+  </h2>
+
+<p>
+ Además de los criterios específicos para Auto antes mencionados, las aplicaciones para Auto deben cumplir todos los criterios de calidad
+ de la aplicación principal para la plataforma Android, tal como se detalla en los
+ criterios de <a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a>. Prueba
+ tu aplicación en función de esos criterios para asegurarte de que cumple con los estándares de Android para navegación y
+ diseño. Luego prueba tu aplicación nuevamente en función de los criterios específicos para Auto, y recuerda que
+ al ejecutar la aplicación en un dispositivo conectado a Android Auto, esta debe cumplir los requisitos
+ que se indican en esta página.
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  Diseño visual e interacción del usuario
+  </h2>
+
+</div>
+
+<p>
+  Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción
+ a fin de garantizar una experiencia de usuario uniforme, intuitiva y agradable en Android Auto. Muchos elementos,
+ como cajón de navegación, fondos de tarjetas, fuentes y colores de iconos, son establecidos y proporcionados
+ por el sistema. Tus elementos de diseño propios, específicos para la aplicación, deben cumplir los siguientes criterios.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    Prueba
+  </th>
+  <th>
+    Descripción
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="safety">
+    Atención del conductor
+  </td>
+
+  <td id="AU-MV">
+    AU-MV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación no se muestra en los elementos animados de la pantalla Auto, como gráficos animados, juegos, video o
+ barras de progreso.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VA">
+    AU-VA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación no muestra ningún tipo de publicidad visual o textual en la pantalla Auto.  Solo se aceptan
+ anuncios publicitarios en audio.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-IM">
+    AU-IM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Los elementos de la aplicación no muestran imágenes en la pantalla Auto. Excepciones: la aplicación puede mostrar
+ una sola imagen fija como
+ contexto del contenido en el fondo de la pantalla de consumo, como la tapa de un álbum, y la aplicación puede
+ mostrar iconos en el cajón de navegación del contenido.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-DS">
+    AU-DS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación no incluye funciones que pueden distraer al conductor.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VI">
+    AU-VI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación no presenta ninguna forma de información visual (notificaciones, alertas, video, imágenes,
+ publicidad, etc.) en la pantalla del teléfono mientras se encuentra activa en Android Auto.
+    </p>
+  </td>
+</tr>
+
+
+
+<tr>
+  <td rowspan="3" id="layout">
+    Diseño
+  </td>
+
+  <td id="AU-SC">
+    AU-SC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación no muestra texto con desplazamiento automático.
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td id="AU-FT">
+    AU-FT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación muestra todas las cadenas con las fuentes Roboto predeterminadas en los dos tamaños aprobados.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-ST">
+    AU-ST
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación no muestra una cadena individual que contenga más de 120 caracteres.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="contrast">
+    Contraste visual
+  </td>
+
+  <td id="AU-DM">
+    AU-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación admite el modo día, que muestra texto y controles oscuros sobre un fondo claro.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NM">
+    AU-NM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación admite el modo noche, que muestra texto y controles claros sobre un fondo oscuro.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-WI">
+    AU-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación ofrece conjuntos de iconos blancos que el sistema colorea para proporcionar
+ compensación de contraste automática.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-OC">
+    AU-OC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación ofrece colores que el sistema puede optimizar para facilitar la lectura en el vehículo.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="interaction">
+    Interacción
+  </td>
+
+  <td id="AU-VC">
+    AU-VC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación debe admitir comandos de voz.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-AB">
+    AU-AB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Los botones específicos de la aplicación responden a las acciones del usuario en no más de dos segundos.
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  Funcionalidad
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
+ funcional previsto.
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    Prueba
+  </th>
+  <th>
+    Descripción
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="general">
+   General
+  </td>
+
+  <td id="AU-LT">
+    AU-LT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación se carga en 10 segundos como máximo.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-FP">
+    AU-FP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La funcionalidad Auto de la aplicación funciona según lo previsto o descrito en el directorio de la tienda de la aplicación en la Play Store de Google.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-RL">
+    AU-RL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Cuando se reinicia la aplicación desde la pantalla de inicio, esta restaura su estado al estado anterior
+ con la mayor precisión posible.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SS">
+    AU-SS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Ninguna de las tareas de la aplicación requieren más de seis pasos para completarse.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-GO">
+    AU-GO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Los botones de la aplicación que no funcionen o estén inhabilitados deben visualizarse de color gris.
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="media">
+    Medios
+  </td>
+
+
+  <td id="AU-PA">
+    AU-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación no tiene más de cuatro acciones principales más una alternancia de desbordamiento de acciones optativa (o cinco si
+ no se utiliza el desbordamiento de acciones).
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SA">
+    AU-SA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación no tiene más de cuatro acciones secundarias opcionales más una alternancia de desbordamiento de acciones.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="notifications">
+    Notificaciones
+  </td>
+
+  <td id="AU-NA">
+    AU-NA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación no presenta anuncios publicitarios mediante notificaciones.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NT">
+    AU-NT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     La aplicación muestra notificaciones solo cuando es relevante para las necesidades del conductor.
+   </p>
+   <p>
+    Ejemplos:<br />
+    Está bien: Notificar al usuario acerca de un nuevo mensaje que acaba de recibir.<br />
+    Está mal: Notificar al usuario acerca del lanzamiento de un nuevo álbum.
+    </p>
+  </td>
+</tr>
+
+</table>
+
+<!--
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+-->
+
+<div class="headerLine">
+  <h2 id="faq">
+  Preguntas frecuentes
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Después de enviar mi aplicación, ¿cómo sabré si mi aplicación no cumple todos
+ los requisitos para Android Auto?</strong>
+</p>
+<p>Si estás pensando en desarrollar aplicaciones para Auto, te alentamos a que empieces a habilitar y probar
+ tus aplicaciones ahora mismo. No obstante, en este momento no se pueden publicar aplicaciones compatibles con Auto. Únete a la
+ <a href="http://g.co/AndroidAutoDev" class="external-link">comunidad de
+ desarrolladores de Auto en Google+</a> para acceder a actualizaciones acerca de cuándo podrás enviar
+ tus aplicaciones compatibles con Auto.</p>
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Mi aplicación abarca más allá de Android Auto. Si mi aplicación no cumple con los
+ requisitos de Auto, ¿aún aparecerá mi aplicación nueva o actualizada en Google Play para teléfonos y
+ tablets?</strong>
+</p>
+<p>
+  No. Cuando Google inicie el proceso de aprobación, tu aplicación para Auto se someterá a una revisión de
+ seguridad del conductor y no estará
+ disponible para distribución hasta que se apruebe. Dado que es el mismo APK que el
+ que utilizas para teléfonos y tablets, tus actualizaciones en la Play Store para esos dispositivos no estará disponible hasta que 
+ finalice el proceso de aprobación para Auto.
+</p>
+
+<p class="caution">
+  <strong>Importante:</strong> Debido a esta restricción, no debes utilizar tu APK
+ de producción en las pruebas de compatibilidad con Auto.
+</p>
+
diff --git a/docs/html-intl/intl/es/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/es/distribute/googleplay/quality/core.jd
new file mode 100644
index 0000000..8588c6b
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/quality/core.jd
@@ -0,0 +1,1148 @@
+page.title=Calidad de la aplicación principal
+page.metaDescription=La calidad de la aplicación afecta directamente el éxito a largo plazo de tu aplicación en términos de instalaciones, calificación y reseñas de los usuarios, interactividad y retención del usuario.
+page.image=/distribute/images/core-quality-guidelines.jpg
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Criterios de calidad</h2>
+  <ol>
+    <li><a href="#ux">Diseño e interacción</a></li>
+        <li><a href="#fn">Funcionalidad</a></li>
+        <li><a href="#ps">Rendimiento y estabilidad</a></li>
+        <li><a href="#listing">Google Play</a></li>
+
+  </ol>
+  
+  <h2>Prueba</h2>
+  <ol>
+    <li><a href="#test-environment">Configuración de un entorno de prueba</a></li>
+        <li><a href="#tests">Procedimientos de prueba</a></li>
+        </ol>
+
+  <h2>También deberías leer</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">Calidad de las aplicaciones para tablets</a></li>
+        <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">Optimiza tu aplicación</a></li>
+  </ol>
+  
+
+</div>
+</div>
+
+<div class="top-right-float">
+  <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;">
+</div>
+
+<p>
+  Los usuarios de Android esperan aplicaciones de alta calidad. La calidad de la aplicación afecta
+ directamente el éxito a largo plazo de tu aplicación en términos de instalaciones, calificación y reseñas de los usuarios,
+ interactividad y retención del usuario.
+</p>
+
+<p>
+  Este documento te ayuda a evaluar los aspectos básicos de calidad en tu aplicación mediante un
+ conjunto compacto de criterios de calidad y pruebas relacionadas para la aplicación principal. Todas las aplicaciones para Android
+ deben cumplir esos criterios.
+</p>
+
+<p>
+  Antes de publicar tus aplicaciones, somételas a prueba de acuerdo con estos criterios para garantizar que
+ funcionen bien en diferentes dispositivos, cumplan las normas de Android para navegación
+ y diseño, y estén preparadas para las oportunidades de promoción en la Play Store
+ de Google. Tu prueba deberá abarcar más de lo que se describe aquí;
+ este documento tiene como objetivo especificar las características de calidad fundamentales que todas las aplicaciones
+ deben exhibir, de modo que puedas incluirlas en tus pruebas.
+</p>
+
+<p>
+  Si estás creando aplicaciones para tablets o Google Play for Education, hay
+ criterios de calidad adicionales que debes considerar y que se definen en las pautas de
+ <a href="{@docRoot}distribute/essentials/quality/tablets.html">Calidad de las aplicaciones
+ para tablets</a> y en las pautas para <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">Educación
+</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="ux">
+  Diseño visual e interacción del usuario
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios permiten que te asegures de que tu aplicación proporcione patrones estándar de diseño visual
+ e interacción para Android, cuando corresponda, a fin de garantizar una experiencia de usuario
+ uniforme e intuitiva.
+</p>
+
+<table>
+  <tr>
+    <th style="width:2px;">
+      Área
+    </th>
+    <th style="width:54px;">
+      ID
+    </th>
+    
+
+    <th>
+      Descripción
+    </th>
+    <th style="width:54px;">
+      Pruebas
+    </th>
+  </tr>
+  <tr id="UX-B1">
+  <td>Diseño estándar</td>
+  <td>
+    UX-B1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación cumple con las pautas de <a href="{@docRoot}design/index.html">Diseño Android</a>
+ y utiliza <a href="{@docRoot}design/patterns/index.html">patrones e iconos de IU</a> comunes:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>La aplicación no redefine la función prevista de un icono del sistema (como
+ el botón Atrás).
+    </li>
+
+    <li>La aplicación no reemplaza un icono del sistema con un icono completamente diferente
+ si este activa el comportamiento estándar de la IU.
+    </li>
+
+    <li>Si la aplicación proporciona una versión personalizada de un icono estándar del sistema,
+ el icono debe parecerse al icono estándar del sistema y desencadenar el comportamiento estándar
+ del sistema.
+    </li>
+
+    <li>La aplicación no redefine ni utiliza de forma inadecuada patrones de la IU de Android, de modo que los
+ iconos o los comportamientos pudieran desorientar o confundir a los usuarios.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td rowspan="3">
+    Navegación
+  </td>
+  <td id="UX-N1">
+    UX-N1
+  </td>
+  <td>
+    <p>
+    La aplicación admite la <a href="{@docRoot}design/patterns/navigation.html">navegación estándar del sistema con el botón Atrás</a>
+ y no utiliza avisos personalizados en pantalla para el "botón Atrás".
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td id="UX-N2">
+    UX-N2
+  </td>
+  <td>
+    <p>
+    Todos los diálogos pueden descartarse con el botón Atrás.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr id="UX-N3">
+  <td>
+    UX-N3
+  </td>
+  <td>
+    Al presionar el botón de inicio en cualquier momento, se navega a la pantalla de inicio del
+ dispositivo.
+  </td>
+  <td>
+    <a href="#core">CR-1</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S1">
+  <td rowspan="2">
+    Notificaciones
+  </td>
+  <td>
+    UX-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Las notificaciones siguen las <a href="{@docRoot}design/patterns/notifications.html">pautas</a> de Diseño Android. En
+ especial:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Se deben agrupar múltiples notificaciones en un solo objeto de
+ notificación, cuando sea posible.
+    </li>
+
+    <li>Las notificaciones solo son recurrentes si están relacionadas con eventos actuales
+ (como la reproducción de música o una llamada telefónica).
+    </li>
+
+    <li>Las notificaciones no contienen publicidad ni contenido que no esté relacionado con
+ la función central de la aplicación, a menos que el usuario lo permita.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S2">
+  <td>
+    UX-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación utiliza notificaciones únicamente para lo siguiente:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Indicar un cambio de contexto relacionado con el usuario (como
+ un mensaje recibido) o
+    </li>
+
+    <li>Exponer información/controles relacionados con un evento actual (como la
+ reproducción de música o una llamada telefónica).
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="fn">
+  Funcionalidad
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios garantizan que tu aplicación proporcione el comportamiento funcional previsto
+ con el nivel adecuado de permisos.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Área
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    Descripción
+  </th>
+  <th style="width:54px;">
+    Pruebas
+  </th>
+  </tr>
+
+  <tr id="FN-P1">
+  <td rowspan="2">
+    Permisos
+  </td>
+  <td>
+    FN-P1
+  </td>
+  <td>
+    La aplicación solicita solo la cantidad <em>mínima absoluta</em> de permisos necesarios
+ para respaldar la funcionalidad central.
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="FN-P2">
+  <td>
+    FN-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación no solicita permisos para acceder a datos confidenciales (como
+ contratos o el registro del sistema) ni a servicios que puedan costarle dinero al usuario
+ (como el marcador o SMS), a menos que esté relacionado con una capacidad central de la
+ aplicación.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="FN-L1">
+  <td>
+    Ubicación de la instalación
+  </td>
+  <td>
+    FN-L1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación funciona normalmente cuando se la instala en una tarjeta SD (si la aplicación lo admite).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Se recomienda admitir la instalación en tarjetas SD para las aplicaciones más grandes
+ (10MB+). Consulta la guía para desarrolladores <a href="{@docRoot}guide/topics/data/install-location.html">Ubicación de la instalación
+ de la aplicación</a> para obtener información acerca de los tipos de aplicaciones
+ que deben admitir la instalación en tarjetas SD.
+    </p>
+  </td>
+  <td>
+    <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A1">
+  <td rowspan="4">
+    Audio
+  </td>
+  <td>
+    FN-A1
+  </td>
+  <td>
+    No se reproduce audio cuando la pantalla está apagada, a menos que sea una función central
+ (por ejemplo, la aplicación es un reproductor de música).
+  </td>
+  <td>
+    <a href="#core">CR-7</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A2">
+  <td>
+    FN-A2
+  </td>
+  <td>
+    No se reproduce<a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html">
+ audio cuando la pantalla está bloqueada</a>, a menos que sea una función central.
+  </td>
+  <td>
+    <a href="#core">CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A3">
+  <td>
+    FN-A3
+  </td>
+  <td>
+    No se reproduce audio en la pantalla de inicio ni cuando está activa otra aplicación, a menos que sea
+ una función central.
+  </td>
+  <td>
+    <a href="#core">CR-1,<br>
+    CR-2</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A4">
+  <td>
+    FN-A4
+  </td>
+  <td>
+    La reproducción de audio continúa cuando la aplicación regresa a primer plano, o le indica al
+ usuario que la reproducción está pausada.
+  </td>
+  <td>
+    <a href="#core">CR-1, CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U1">
+  <td rowspan="3">
+    IU y gráficos
+  </td>
+  <td>
+    FN-U1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación admite tanto la orientación horizontal como vertical (si fuera posible).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Las orientaciones exponen ampliamente las mismas funciones y acciones, y conservan
+ la paridad funcional. Se aceptan cambios mínimos en el contenido o las vistas.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U2">
+  <td>
+    FN-U2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación utiliza toda la pantalla en ambas orientaciones y no usa formato de pantalla ancha
+ para compensar los cambios de orientación.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Se acepta el uso mínimo de formato de pantalla ancha para compensar
+ pequeñas variaciones en la geometría de la pantalla.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U3">
+  <td>
+    FN-U3
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación resuelve correctamente las transiciones rápidas entre las orientaciones
+ de la pantalla sin presentar problemas.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S1">
+  <td rowspan="2">
+    Estado del usuario/la aplicación
+  </td>
+  <td>
+    FN-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación no debe dejar ningún servicio en ejecución mientras se encuentre en
+ segundo plano, a menos que se relacione con una capacidad central de la aplicación.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Por ejemplo, la aplicación no debe dejar servicios en ejecución para mantener una
+ conexión de red para recibir notificaciones, para mantener una conexión
+ Bluetooth ni para mantener el GPS activado.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-6</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S2">
+  <td>
+    FN-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación preserva y restaura correctamente el estado del usuario o la aplicación.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    La aplicación preserva el estado del usuario o la aplicación cuando abandona el primer plano y
+ evita la pérdida accidental de datos a causa de la navegación hacia atrás y otros cambios
+ de estado. Cuando regresa al primer plano, la aplicación debe restaurar el
+ estado preservado y toda transacción de estado importante que haya quedado
+ pendiente, como cambios en campos editables, el progreso de un juego, menús,
+ videos y otras secciones de la aplicación o el juego.
+    </p>
+
+    <ol style="margin-bottom:.25em;list-style-type:lower-alpha">
+    <li>Cuando se reanuda la aplicación desde el conmutador de Aplicaciones recientes, la aplicación
+ regresa al usuario al estado exacto en que se encontraba la última vez que este la utilizó.
+    </li>
+
+    <li>Cuando se reanuda la aplicación después de la reactivación del dispositivo
+ (después de haber estado bloqueado), la aplicación regresa al usuario
+ al estado exacto en que se encontraba la última vez que este la utilizó.
+    </li>
+
+    <li>Cuando se reinicia desde el inicio o Todas las aplicaciones, la aplicación
+ restaura el estado de la aplicación al estado anterior con la mayor precisión posible.
+    </li>
+
+    <li>Cuando se presiona Atrás, la aplicación le da la opción al usuario de guardar el
+ estado de la aplicación o el usuario que, de lo contrario, se perdería al navegar hacia atrás.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-1, CR-3, CR-5</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ps">
+  Rendimiento y estabilidad
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios garantizan que las aplicaciones proporcionen el rendimiento,
+ la estabilidad y la capacidad de respuesta que los usuarios esperan.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Área
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    Descripción
+  </th>
+  <th style="width:54px;">
+    Pruebas
+  </th>
+  </tr>
+
+  <tr id="PS-S1">
+  <td>
+    Estabilidad
+  </td>
+  <td>
+    PS-S1
+  </td>
+  <td>
+    La aplicación no colapsa, no impone el cierre, no se inmoviliza ni funciona de ningún otro modo anormal
+ en ninguno de los dispositivos donde esté instalada.
+  </td>
+  <td>
+    <a href="#core">CR-all</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P1">
+  <td rowspan="2">
+    Rendimiento
+  </td>
+  <td>
+    PS-P1
+  </td>
+  <td>
+    La aplicación se carga rápidamente o le proporciona al usuario información en pantalla (un indicador
+ de progreso o una señal similar) en caso de que demore más de dos segundos en
+ cargarse.
+  </td>
+  <td>
+    <a href="#core">CR-all</a>, <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P2">
+  <td>
+    PS-P2
+  </td>
+  <td>
+    Cuando StrictMode está activado (consulta <a href="#strictmode">Prueba
+ StrictMode</a>, a continuación), no hay destellos rojos (advertencias de rendimiento de
+ StrictMode) visibles al ejecutar la aplicación, incluso durante un juego,
+ transiciones de animaciones y la IU, y cualquier otra parte de la aplicación.
+  </td>
+  <td>
+    <a href="#PM-1">PM-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-M1">
+  <td>
+    Medios
+  </td>
+  <td>
+    PS-M1
+  </td>
+  <td>
+    La reproducción de música y video es uniforme, sin quiebres, intermitencias ni otros
+ defectos durante el uso y la carga normales de la aplicación.
+  </td>
+  <td>
+    <a href="#core">CR-all</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V1">
+  <td rowspan="2">
+    Calidad visual
+  </td>
+  <td>
+    PS-V1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación muestra gráficos, texto, imágenes y otros elementos de la IU sin
+ distorsión, esfumado ni pixelado notables.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>La aplicación ofrece gráficos de alta calidad para todos los tamaños de pantalla y
+ formatos admitidos, incluidos aquellos para dispositivos con <a href="{@docRoot}distribute/essentials/quality/tablet.html">pantallas más grandes
+ como las tablets</a>.
+    </li>
+
+    <li>No se observa suavizado en los bordes de los menús, los botones ni otros
+ elementos de la IU.
+    </li>
+    </ol>
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V2">
+  <td>
+    PS-V2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    La aplicación muestra texto y bloques de texto de forma aceptable.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Se acepta la composición en todos los formatos admitidos, incluidos
+ aquellos para dispositivos con pantallas más grandes como las tablets.
+    </li>
+
+    <li>No se visualizan letras ni palabras cortadas.
+    </li>
+
+    <li>No se visualizan ajustes automáticos de línea incorrectos en botones ni iconos.
+    </li>
+
+    <li>Hay espacio suficiente entre el texto y los elementos que lo rodean.
+    </li>
+    </ol>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/performance" data-sortorder="-timestamp"
+data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="listing">
+  Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios garantizan que tus aplicaciones estén listas para su publicación en Google Play.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Área
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    Descripción
+  </th>
+  <th style="width:54px;">
+    Pruebas
+  </th>
+  </tr>
+
+  <tr id="GP-P1">
+  <td rowspan="2">
+    Políticas
+  </td>
+  <td>
+    GP-P1
+  </td>
+  <td>
+    La aplicación cumple estrictamente con los términos de la <a href="http://play.google.com/about/developer-content-policy.html">Política de contenido para desarrolladores
+ de Google Play</a> y no ofrece contenido inapropiado,
+ no utiliza propiedad intelectual ni marcas de otros, etc.
+  </td>
+  <td>
+    <a href="#gp">GP-all</a>
+  </td>
+  </tr>
+
+  <tr id="GP-P2">
+  <td>
+    GP-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    El nivel de madurez de la aplicación está establecido de forma correcta en función de las <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=188189">
+Pautas de calificación de contenido</a>.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Ten en cuenta especialmente que las aplicaciones que solicitan permiso
+ para usar la ubicación del dispositivo no pueden recibir el nivel de madurez "Todos".
+    </p>
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D1">
+  <td rowspan="3">
+    Página de detalles de la&nbsp; aplicación
+  </td>
+  <td>
+    GP-D1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    El gráfico central de la aplicación sigue las pautas que se describen en esta <a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">
+publicación del blog</a>. Asegúrate de lo siguiente:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>El directorio de la aplicación incluye un gráfico central de alta calidad.
+    </li>
+
+    <li>El gráfico central no contiene imágenes de dispositivos, capturas de pantalla ni
+ texto pequeño que resulte ilegible cuando la aplicación se reduzca en tamaño para visualizarse en el
+ tamaño más pequeño de pantalla que tu aplicación admita.
+    </li>
+
+    <li>El gráfico central no se parece a un anuncio publicitario.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#gp">GP-1, GP-2</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D2">
+  <td>
+    GP-D2
+  </td>
+  <td>
+    Las capturas de pantalla y los videos de la aplicación no muestran ni hacen referencia a dispositivos que no sean Android.
+  </td>
+  <td rowspan="2">
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D3">
+  <td>
+    GP-D3
+  </td>
+  <td>
+    Las capturas de pantalla o los videos de la aplicación no representan el contenido ni la experiencia que ofrece
+ tu aplicación de forma confusa.
+  </td>
+  </tr>
+
+  <tr id="GP-X1">
+  <td>
+    Soporte para el usuario
+  </td>
+  <td>
+    GP-X1
+  </td>
+  <td>
+    Los errores comunes informados por los usuarios en la pestaña Reseñas de la página de Google Play se
+ abordan siempre que se puedan reproducir y ocurran en muchos dispositivos diferentes.
+    Si se produce un error en unos pocos dispositivos, aún debes abordarlo en
+ caso de que esos dispositivos sean especialmente populares o nuevos.
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/play" data-sortorder="-timestamp"
+data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-environment">
+  Configuración de un entorno de prueba
+  </h2>
+
+
+</div>
+
+<p>
+  Para evaluar la calidad de tu aplicación, debes configurar un entorno de hardware o
+ de simulación adecuado para la prueba.
+</p>
+
+<p>
+  El entorno de prueba ideal debería incluir poca cantidad de dispositivos de
+ hardware que representen formatos y combinaciones de hardware y software clave
+ actualmente disponibles para los consumidores. No es necesario realizar pruebas en
+ <em>todos</em> los dispositivos disponibles en el mercado, sino que debes concentrarte
+ en una pequeña cantidad de dispositivos representativos, incluso puedes usar uno o dos dispositivos
+ por formato.
+</p>
+
+<p>
+  Si no puedes obtener dispositivos de hardware reales para realizar las pruebas, debes
+ <a href="{@docRoot}tools/devices/index.html">configurar simuladores de dispositivos
+ (AVD)</a> para representar los formatos y las combinaciones de hardware y software más
+ comunes.
+</p>
+
+<p>
+  Para ir más allá de las pruebas básicas, puedes agregar más dispositivos, más formatos o
+ nuevas combinaciones de hardware y software a tu entorno de prueba. También puedes
+ aumentar la cantidad o la complejidad de las pruebas y los criterios de calidad.
+</p>
+
+<div class="headerLine">
+  <h2 id="tests">
+  Procedimientos de prueba
+  </h2>
+
+
+</div>
+
+<p>
+  Estos procedimientos de prueba te ayudan a descubrir varios tipos de problemas de calidad en
+ tu aplicación. Puedes combinar las pruebas o integrar grupos de pruebas en
+ tus propios planes de prueba. Consulta las secciones anteriores para obtener referencias que asocian
+ criterios específicos con pruebas específicas.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    Prueba
+  </th>
+  <th>
+    Descripción
+  </th>
+  </tr>
+
+  <tr>
+  <td rowspan="12" id="core">
+    Conjunto central
+  </td>
+  <td>
+    CR-0
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Navega a todas las partes de la aplicación; es decir, a todas las pantallas, los diálogos,
+ las configuraciones y a todos los flujos de usuarios.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Si la aplicación admite la edición o la creación de contenido, jugar a un
+ juego o la reproducción multimedia, asegúrate de ingresar esos flujos para crear o
+ modificar contenido.
+    </li>
+
+    <li>Mientras pruebas la aplicación, introduce cambios transitorios en la conectividad
+ de red, la función de la batería, la disponibilidad de ubicación o GPS, la carga del
+ sistema, etc.
+    </li>
+    </ol>
+  </td>
+  </tr>
+
+  <tr id="tg2">
+  <td id="core2">
+    CR-1
+  </td>
+  <td>
+    Desde cada una de las pantallas de la aplicación, presiona la tecla de Inicio del dispositivo y luego reinicia la aplicación
+ desde la pantalla Todas las aplicaciones.
+  </td>
+  </tr>
+
+  <tr id="CR-2">
+  <td>
+    CR-2
+  </td>
+  <td>
+    Desde cada una de las pantallas de la aplicación, pasa a otra aplicación que se esté ejecutando y luego regresa a
+ la aplicación que estás probando con el conmutador de Aplicaciones recientes.
+  </td>
+  </tr>
+
+  <tr id="CR-3">
+  <td>
+    CR-3
+  </td>
+  <td>
+    Desde cada una de las pantallas (y diálogos) de la aplicación, presiona el botón Atrás.
+  </td>
+  </tr>
+
+  <tr id="CR-5">
+  <td>
+    CR-5
+  </td>
+  <td>
+    Desde cada una de las pantallas de la aplicación, gira el dispositivo entre las orientaciones horizontal y
+ vertical al menos tres veces.
+  </td>
+  </tr>
+
+  <tr id="CR-6">
+  <td>
+    CR-6
+  </td>
+  <td>
+    Cambia a otra aplicación para enviar la aplicación que estás probando a segundo plano. Ingresa en
+ Configuración y comprueba si la aplicación que estás probando tiene servicios ejecutándose mientras se encuentra
+ en segundo plano. En Android 4.0 y versiones posteriores, ingresa a la pantalla Aplicaciones y busca la
+ aplicación en la pestaña "En ejecución". En versiones anteriores, utiliza "Administrar
+ aplicaciones" para comprobar si hay servicios que se estén ejecutando.
+  </td>
+  </tr>
+
+  <tr id="CR-7">
+  <td>
+    CR-7
+  </td>
+  <td>
+    Presiona el botón de encendido para colocar el dispositivo en modo de hibernación y luego presiona nuevamente el botón
+ de encendido para reactivar la pantalla.
+  </td>
+  </tr>
+
+  <tr id="CR-8">
+  <td>
+    CR-8
+  </td>
+  <td>
+    Configura el dispositivo para que se bloquee al presionar el botón de encendido. Presiona el botón de
+ encendido para colocar el dispositivo en modo de hibernación, luego presiona nuevamente el botón de
+ encendido para reactivar la pantalla y desbloquea el dispositivo.
+  </td>
+  </tr>
+
+  <tr id="CR-9">
+  <!-- Hardware features -->
+
+  <td>
+    CR-9
+  </td>
+  <td>
+    Para los dispositivos que tienen teclados deslizantes, desliza el teclado hacia dentro y hacia fuera
+ al menos una vez. Para los dispositivos que tienen teclados acoplados, conecta el dispositivo
+ al teclado.
+  </td>
+  </tr>
+
+  <tr id="CR-10">
+  <td>
+    CR-10
+  </td>
+  <td>
+    Para los dispositivos que tienen un puerto para pantalla externa, conecta la pantalla
+ externa.
+  </td>
+  </tr>
+
+  <tr id="CR-11">
+  <td>
+    CR-11
+  </td>
+  <td>
+    Inicia la aplicación y observa en el cajón de notificaciones todos los tipos de notificaciones
+ que la aplicación puede mostrar. Cuando sea posible, expande las notificaciones (Android
+ 4.1 y superior) y toca todas las acciones ofrecidas.
+  </td>
+  </tr>
+
+  <tr id="CR-12">
+  <td>
+    CR-12
+  </td>
+  <td>
+    Examina los permisos que solicita la aplicación; para ello, ingresa a Configuración &gt;
+ Información de la aplicación.
+  </td>
+  </tr>
+
+  <tr id="tg3">
+  <td>
+    Instalación en tarjetas SD
+  </td>
+  <td>
+    SD-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Repite el <em>Conjunto central</em> con la aplicación instalada en la <a href="{@docRoot}guide/topics/data/install-location.html">tarjeta SD del dispositivo</a>
+ (si la aplicación lo admite).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Para mover la aplicación a la tarjeta SD puedes usar Configuración &gt; Información de la aplicación &gt;
+ Mover a tarjeta SD.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg32">
+  <td>
+    Aceleración de hardware
+  </td>
+  <td>
+    HA-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Repite el <em>Conjunto central</em> con la aceleración de hardware habilitada.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Para forzar la habilitación de la aceleración de hardware (cuando el dispositivo lo admita), agrega
+ <code>hardware-accelerated="true"</code> a
+ <code>&lt;application&gt;</code> en el manifiesto de la aplicación y vuelve a compilarla.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg33">
+  <td>
+    Control del rendimiento
+  </td>
+  <td>
+    PM-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Repite el <em>Conjunto central</em> con la generación de perfiles de StrictMode habilitada <a href="#strictmode">como se describe a continuación</a>.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Presta mucha atención a la recolección de basura y su impacto en la
+ experiencia del usuario.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="gp">
+  <td rowspan="3">
+    Google Play
+  </td>
+  <td>
+    GP-1
+  </td>
+  <td>
+    Inicia sesión en la <a href="https://play.google.com/apps/publish/">Consola
+ para desarrolladores</a> para revisar tu perfil de desarrollador, la descripción de la aplicación,
+ las capturas de pantalla, el gráfico central, la configuración de madurez y los comentarios de los usuarios.
+  </td>
+  </tr>
+
+  <tr id="GP-2">
+  <td>
+    GP-2
+  </td>
+  <td>
+    Descarga tu gráfico central y tus capturas de pantalla, y reduce su tamaño para que
+ coincidan con los tamaños de pantalla de los dispositivos y formatos que estás
+ probando.
+  </td>
+  </tr>
+
+  <tr id="GP-3">
+  <td>
+    GP-3
+  </td>
+  <td>
+    Revisa todos los elementos gráficos, los medios, el texto, las bibliotecas de códigos y otros
+ contenidos incluidos en la descarga de la aplicación o el archivo de expansión.
+  </td>
+  </tr>
+
+  <tr id="GP-4">
+  <td>
+    Pagos
+  </td>
+  <td>
+    GP-4
+  </td>
+  <td>
+    Navega a todas las pantallas de tu aplicación e ingresa a todos los flujos de compra integrados en la aplicación.
+  </td>
+  </tr>
+</table>
+
+<h3 id="strictmode">
+  Prueba con StrictMode
+</h3>
+
+<p>
+  Para la prueba de rendimiento, te recomendamos que habilites {@link android.os.StrictMode}
+ en tu aplicación y lo uses para detectar operaciones en el subproceso principal y en otros
+ subprocesos que podrían afectar el rendimiento, el acceso a la red, la lectura/escritura de archivos,
+ etc.
+</p>
+
+<p>
+  Puedes configurar una política de control por subproceso mediante {@link
+ android.os.StrictMode.ThreadPolicy.Builder} y habilitar todo el control
+ admitido en <code>ThreadPolicy</code> con {@link
+ android.os.StrictMode.ThreadPolicy.Builder#detectAll()}.
+</p>
+
+<p>
+  Asegúrate de habilitar la <strong>notificación visual</strong> de violaciones de la política
+ para <code>ThreadPolicy</code> mediante {@link
+ android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen()
+ penaltyFlashScreen()}.
+</p>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/es/distribute/googleplay/quality/tablets.jd
new file mode 100644
index 0000000..62c6f87
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/quality/tablets.jd
@@ -0,0 +1,846 @@
+page.title=Calidad de las aplicaciones para tablets
+page.metaDescription=Las tablets son un componente de rápido crecimiento en la base de instalaciones de Android, que ofrece nuevas oportunidades para tus aplicaciones.
+page.image=/distribute/images/tablet-guidelines-color.jpg
+Xnonavpage=true
+
+@jd:body
+<div id="qv-wrapper"><div id="qv">
+<h2>Lista de comprobación</h2>
+<ol>
+<li><a href="#core-app-quality">1. Realiza una prueba de Calidad básica de las aplicaciones para tablets</a></li>
+<li><a href="#optimize-layouts">2. Optimiza los diseños</a></li>
+<li><a href="#use-extra-space">3. Utiliza el área adicional de la pantalla</a></li>
+<li><a href="#use-tablet-icons">4. Utiliza recursos diseñados para tablets</a></li>
+<li><a href="#adjust-font-sizes">5. Ajusta las fuentes y los controles táctiles objetivo</a></li>
+<li><a href="#adjust-widgets">6. Ajusta los widgets de la pantalla de inicio</a></li>
+<li><a href="#offer-full-feature-set">7. Ofrece un conjunto completo de funciones</a></li>
+<li><a href="#android-versions">8. Aborda correctamente las versiones de Android</a></li>
+<li><a href="#hardware-requirements">9. Declara dependencias correctamente</a></li>
+<li><a href="#support-screens">10. Declara la compatibilidad con pantallas de tablets</a></li>
+<li><a href="#google-play">11. Presenta tu IU para tablets</a></li>
+<li><a href="#google-play-best-practices">12. Sigue las mejores prácticas para publicar en Google Play</a></li>
+
+</ol>
+<h2>Prueba</h2>
+<ol>
+<li><a href="#test-environment">Configuración de un entorno de prueba</a></li>
+</ol>
+</div></div>
+
+<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
+</div>
+
+<p>
+  Las tablets son un componente en aumento de la base de instalaciones de Android y ofrecen nuevas
+ oportunidades de interacción con los <a href="{@docRoot}distribute/stories/tablets.html">usuarios
+ y monetización</a>. Las pautas que se indican en este documento te ayudarán
+ a cumplir las expectativas de los usuarios de tablets a través de funciones atractivas y
+ una IU intuitiva y bien diseñada.
+</p>
+
+<p>
+  Si bien las pautas están numeradas, puedes abordarlas en cualquier orden. Debes
+ abordar cada una de las recomendaciones que se proporcionan en las pautas en la medida en que
+ resulte apropiado para tu aplicación; no obstante, para poder proporcionar el mejor
+ producto a tus clientes, sigue las recomendaciones en la mayor medida
+ posible.
+</p>
+
+<p>
+  A lo largo del documento, encontrarás vínculos a recursos que pueden
+ ayudarte a abordar cada una de las recomendaciones incluidas.
+</p>
+
+<div class="headerLine"><h2 id="core-app-quality">1. Realiza una prueba de Calidad básica de las aplicaciones para tablets</h2></div>
+
+<p>El primer paso en la provisión de una excelente experiencia con la aplicación en tablets es asegurarte
+ de que la aplicación cumpla con los <em>criterios de calidad de la aplicación principal</em> en todos los dispositivos
+ y formatos a los que apunte. Para obtener información completa, consulta las <a href="{@docRoot}distribute/essentials/quality/core.html">Pautas de calidad de la aplicación principal</a>. 
+</p>
+
+<p>
+Antes de publicar, asegúrate también de que tu aplicación apruebe los controles técnicos básicos y los criterios de lanzamiento, como los siguientes:
+</p>
+
+<ul>
+  <li><a href="#android-versions">Apunta a las versiones de Android adecuadas</a></li>
+  <li><a href="#hardware-requirements">Especifica correctamente las dependencias de hardware</a></li>
+  <li><a href="#support-screens">Declara la compatibilidad con las pantallas adecuadas</a></li>
+  <li><a href="#use-extra-space">Utiliza todo el espacio de pantalla disponible</a></li>
+  <li><a href="#google-play">Las capturas de pantalla se cargan a Google Play</a></li>
+</ul>
+
+<p>Si tu aplicación está cargada en la Consola para desarrolladores de Google Play, puedes
+ ver cómo le está yendo en función de esos controles
+ al visitar la página <a href="#google-play-optimization-tips">Sugerencias para
+ la optimización</a>.</p>
+
+
+<div class="headerLine">
+<h2 id="optimize-layouts">2. Optimiza los diseños para pantallas más grandes</h2></div>
+
+<p>
+  Android facilita el desarrollo de una aplicación que se ejecute bien en una amplio rango de
+ tamaños de pantalla y formatos de dispositivos. Esta amplia compatibilidad funciona a tu favor,
+ ya que te ayuda a diseñar una aplicación única que puedes distribuir extensamente
+ a todos los dispositivos a los que apuntes. No obstante, para ofrecer a tus usuarios la mejor
+ experiencia posible en cada configuración de pantalla, en especial en
+ tablets, debes optimizar tus diseños y otros componentes de la IU para
+ cada configuración de pantalla que admitas. En las tablets, la optimización de tu IU te permite
+ aprovechar al máximo el espacio de pantalla adicional disponible, por ejemplo, para ofrecer nuevas
+ funciones, presentar contenido nuevo o mejorar la experiencia de otras maneras con el objetivo
+ de aumentar la interacción del cliente.
+</p>
+
+<p>
+  Si desarrollaste tu aplicación para teléfonos celulares y ahora quieres distribuirla a
+ tablets, puedes comenzar por realizar ajustes menores en tus diseños, fuentes
+ y espaciado. En algunos casos, como para tablets de 7 pulgadas o para un juego
+ con lienzos grandes, esos ajustes podrían ser todo lo que necesitas hacer para que tu
+ aplicación se vea genial. En otros casos, como para tablets más grandes, puedes rediseñar
+ partes de tu IU para reemplazar la "IU estirada" con una IU multipanel eficaz,
+ navegación más simple y contenido adicional.
+</p>
+
+
+<div style="width:500px;margin:1.5em;margin-top:-16px;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">Despídete de tu IU "estirada"</span>: En las tablets, los diseños
+ de panel único generan un espacio en blanco raro y líneas demasiado extensas. Utiliza relleno
+ para reducir el ancho de los elementos de la IU y considera la posibilidad de usar diseños multipanel.</p>
+</div>
+
+<p>Aquí te proporcionamos alguna sugerencias:</p>
+
+
+<ul>
+  <li>Proporciona diseños personalizados, según sea necesario, para las pantallas <code>large</code> y
+ <code>xlarge</code>. También puedes proporcionar diseños que se cargarán
+ en función de la <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">dimensión
+ más corta</a> de la pantalla o la <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">altura y el ancho 
+ mínimos disponibles</a>.
+  </li>
+
+  <li>Como mínimo, personaliza las dimensiones, como los tamaños de las fuentes, los márgenes, el espaciado
+ para pantallas más grandes, para mejorar el uso del espacio y la legibilidad del contenido.
+  </li>
+
+  <li>Ajusta el posicionamiento de los controles de la IU de modo que los usuarios puedan
+ acceder fácilmente a ellos mientras sujetan una tablet, como hacia los laterales cuando se encuentre en posición
+ horizontal.
+  </li>
+
+  <li>El relleno de los elementos de la IU normalmente debería ser más voluminoso en las tablets que en
+ los teléfonos celulares. Se recomienda un ritmo de<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">
+ 48 dp</a> (y una cuadrícula de 16 dp).
+  </li>
+
+  <li>Rellena correctamente el contenido de texto de modo que no se alinee directamente a lo largo de
+ los bordes de la pantalla. Usa un relleno <code>16dp</code> mínimo alrededor del contenido cercano a los
+ bordes de la pantalla.
+  </li>
+</ul>
+
+<p>En especial, asegúrate de que tus diseños no aparezcan "estirados"
+ a lo ancho de la pantalla:</p>
+
+<ul>
+<li>Las líneas de texto no deben ser excesivamente largas; optimízalas para que tengan una cantidad máxima de
+100 caracteres por línea, con mejores resultados entre 50 y 75.</li>
+<li>Los menús y ListViews no deben usar el ancho completo de la pantalla.</li>
+<li>Usa relleno para manejar los anchos de los elementos en pantalla o cambiar a una
+ IU multipanel para tablets (consulta la siguiente sección).</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/optimize"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="use-extra-space">3. Aprovecha el área adicional de la pantalla</h2></div>
+
+<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">Los diseños multipanel</span> proporcionan un mejor equilibrio
+ visual en pantallas de tablets, y ofrecen una mayor utilidad y legibilidad.</p>
+</div>
+
+<p>Las pantallas de las tablets proporcionan un estado mucho más real de pantalla para tu aplicación,
+especialmente cuando se sujeta en posición horizontal. Principalmente, las tablets de 10 pulgadas ofrecen un
+área enormemente expandida, pero incluso las tablets de 7 pulgadas te proporcionan más espacio
+ para mostrar contenido e interactuar con los usuarios. </p>
+
+<p>Mientras consideras la IU de tu aplicación para ejecutarse en tablets, asegúrate de que
+ esté aprovechando completamente el área de pantalla adicional disponible en las tablets. Aquí te proporcionamos
+ algunas sugerencias:</p>
+
+<ul>
+<li>Busca oportunidades de incluir contenido adicional o usar un tratamiento
+ alternativo del contenido existente.</li>
+<li>Usa <a href="{@docRoot}design/patterns/multi-pane-layouts.html">diseños
+ multipanel</a> en las pantallas de las tablets para combinar vistas individuales en una vista compuesta. Esto
+ te permite usar el área de pantalla adicional de forma más eficiente y facilitar para
+ los usuarios la navegación en tu aplicación. </li>
+<li>Piensa cómo quieres que se reorganicen los paneles de las vistas compuestas
+ cuando la pantalla cambie de orientación.</li>
+
+<div style="width:490px;margin:1.5em auto 1.5em 0;">
+<div style="">
+<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
+<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
+<p class="image-caption" style="padding:.5em"><span
+style="font-weight:500;">Las vistas compuestas</span> combinan varias vistas individuales de la
+ IU de un teléfono celular <em>(antes mencionado)</em> en una IU enriquecida y más eficaz para tablets
+<em>(a continuación)</em>. </p>
+</div>
+</div>
+
+<li>Si bien una pantalla individual se implementa como una subclase {@link android.app.Activity}
+, considera la implementación de paneles de contenido individuales como subclases {@link
+android.app.Fragment}. Esto te permite
+ maximizar la reutilización de códigos entre diferentes factores y pantallas que
+ compartan contenido.</li>
+<li>Decide en qué tamaños de pantalla usarás una IU multipanel y luego proporciona los
+ diferentes diseños en los depósitos para el tamaño de pantalla correspondiente (como 
+<code>large</code>/<code>xlarge</code>) o anchos mínimos de pantalla (como
+<code>sw600dp</code>/<code>sw720</code>).</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="use-tablet-icons">4. Utiliza recursos diseñados para pantallas de tablets</h2></div>
+
+<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
+
+<p>Para garantizar que tu aplicación se vea lo mejor posible, proporciona iconos y otros recursos
+ de mapa de bits para cada densidad en el rango que comúnmente admiten las tablets. Específicamente, debes
+ diseñar tus iconos para la barra de acciones, las notificaciones y el menú de inicio de acuerdo con las pautas de
+<a href="{@docRoot}design/style/iconography.html">Iconografía</a>, y proporcionarlos
+ en múltiples densidades de modo que se visualicen en el tamaño adecuado en todas las pantallas
+ sin verse borrosos y sin otros defectos de escala.</p>
+
+<p class="table-caption"><strong>Tabla 1</strong>. Tamaños de recursos sin formato para los tipos de icono.<table>
+<tr>
+<th>Densidad</th>
+<th>Lanzador</th>
+<th>Barra de acciones</th>
+<th>Notificación</th>
+<th>pequeña/contextual</th>
+</tr>
+<tr>
+<td><code>mdpi</code></td>
+<td>48x48 px</td>
+<td>32x32 px</td>
+<td>16x16 px</td>
+<td>24x24 px</td>
+</tr>
+<tr>
+<td><code>hdpi</code></td>
+<td>72x72 px</td>
+<td>48x48 px</td>
+<td>24x24 px</td>
+<td>36x36 px</td>
+</tr>
+<tr>
+<td><code>tvdpi</code></td>
+<td><em>(usar hdpi)</em></td>
+<td><em>(usar hdpi)</em></td>
+<td><em>(usar hdpi)</em></td>
+<td><em>(usar hdpi)</em></td>
+</tr>
+<tr>
+<td><code>xhdpi</code></td>
+<td>96x96 px</td>
+<td>64x64 px</td>
+<td>32x32 px</td>
+<td>48x48 px</td>
+</tr>
+<tr>
+<td><code>xxhdpi</code></td>
+<td>144x144 px</td>
+<td>96x96 px</td>
+<td>48x48 px</td>
+<td>72x72 px</td>
+</tr>
+
+</table>
+
+<p>
+  Como mínimo, proporciona una versión de cada icono y recurso de mapa de bits optimizada
+ para <strong>al menos</strong> las siguientes densidades comunes de pantalla
+ de tablets:
+</p>
+<ul>
+  <li><code>hdpi</code></li>
+  <li><code>xhdpi</code></li>
+  <li><code>xxhdpi</code></li>
+</ul>
+
+<p>Otras sugerencias:</p>
+
+<ul>
+<li>Cuando diseñes iconos, usa formas vectoriales de modo que puedas escalarlos sin perder nitidez en los detalles ni los bordes.</li>
+<li>Usa <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
+calificadores de recursos</a> específicos para la densidad a fin de garantizar que se carguen los iconos correctos para cada densidad de pantalla.</li>
+<li>Las tablets y otros dispositivos con pantallas grandes a menudo requieren un icono para el menú de inicio que sea un tamaño de densidad
+ más grande que la densidad real del dispositivo, de modo que debes proporcionar el icono del
+ menú de inicio en la mayor densidad posible. Por ejemplo, si una tablet tiene una pantalla de {@code xhdpi},
+ requerirá la versión {@code xxhdpi} del icono del menú de inicio.</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/assets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-font-sizes">5.
+Ajusta las fuentes y los controles táctiles objetivo</h2></div>
+
+<p>Para asegurarte de que tu aplicación sea fácil de usar en tablets, dedica un tiempo a ajustar los
+ tamaños de fuente y los controles táctiles en la IU para tablets para todas las configuraciones
+ de pantalla que admitas. Puedes ajustar los tamaños de fuente mediante <a href="{@docRoot}guide/topics/ui/themes.html">atributos modificables</a> o <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">recursos
+ de dimensión</a>, y puedes ajustar los controles táctiles mediante diseños y recursos de mapa de bits
+ dibujables, como se mencionó más arriba. </p>
+
+<p>Aquí te proporcionamos algunas consideraciones:</p>
+<ul>
+<li>El texto no debe ser excesivamente grande ni pequeño en los tamaños y densidades de pantalla de las
+ tablets. Asegúrate de que las etiquetas estén dimensionadas correctamente para los elementos de la IU con los que se
+ corresponden, y comprueba que no haya saltos de línea
+ inadecuados en las etiquetas, los títulos y otros elementos.</li>
+<li>El tamaño recomendado para los controles táctiles en pantalla es de 48dp (32dp
+ como mínimo); puede ser necesario que realices algunos ajustes en tu IU para tablets. Lee <a href="{@docRoot}design/style/metrics-grids.html">Métricas y
+ cuadrículas
+</a> para obtener más información acerca de la implementación de estrategias para ayudar a la mayoría de los usuarios. Para
+ satisfacer las necesidades de accesibilidad de ciertos usuarios, puede ser conveniente que uses
+ controles táctiles más grandes. </li>
+<li>Cuando sea posible, para los iconos más pequeños, expande el área táctil a más de
+ 48dp con {@link android.view.TouchDelegate}
+o simplemente centrando el icono dentro del botón transparente.</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/fonts"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-widgets">6. Ajusta el tamaño de los widgets de la pantalla de inicio</h2></div>
+
+<p>Si tu aplicación incluye un widget en la pantalla de inicio, aquí te mostramos algunos puntos que debes considerar
+ para garantizar una excelente experiencia de usuario en las pantallas de tablets: </p>
+
+<ul>
+<li>Configura la altura y el ancho predeterminados del widget de forma correcta
+ para las pantallas de tablets, como también la altura y el ancho mínimos y máximos.
+</li>
+<li>El tamaño del widget se debe poder modificar hasta los 420 dp o más para abarcar 5 o más
+ filas (si se trata de un widget vertical o cuadrado) o columnas (si se trata de un
+ widget horizontal o cuadrado) de la pantalla de inicio. </li>
+<li>Asegúrate de que las imágenes de 9-patch se visualicen correctamente.</li>
+<li>Usa los márgenes predeterminados del sistema.</li>
+<li>Configura el <code>targetSdkVersion</code> de la aplicación en 14 o más, si es
+ posible.</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/widgets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="offer-full-feature-set">7. Conjunto completo de funciones para usuarios de tablets</h2></div>
+
+<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
+
+<p>Permite que tus usuarios accedan a las mejores funciones de tu aplicación. Aquí te proporcionamos
+ algunas recomendaciones:</p>
+
+<ul>
+  <li>Diseña tu aplicación para que ofrezca al menos el mismo conjunto de funciones en tablets y
+ en teléfonos.
+  </li>
+
+  <li>En casos excepcionales, tu aplicación podría omitir o reemplazar ciertas funciones en
+ las tablets si no son compatibles con el hardware o el caso de uso de la mayoría de las
+ tablets. Por ejemplo:
+    <ul>
+      <li>Si el teléfono celular utiliza funciones de telefonía pero el servicio de telefonía no está disponible
+ en la tablet actual, puedes omitir o reemplazar la funcionalidad relacionada.
+      </li>
+
+      <li>Muchas tablets tienen un sensor GPS, pero la mayoría de los usuarios generalmente
+ no llevarían sus tablets con ellos mientras corren. Si tu aplicación para teléfonos proporciona
+ una funcionalidad que permite a los usuarios grabar un registro de GPS de sus carreras
+ mientras llevan sus teléfonos con ellos, no será necesario que la aplicación proporcione esa
+ funcionalidad en las tablets ya que el caso de uso no lo requiere.
+      </li>
+    </ul>
+  </li>
+
+  <li>Si piensas omitir una función o capacidad de tu IU para tablets, asegúrate
+ de que los usuarios no puedan acceder o que ofrezca “degradación estable”
+ a una función de reemplazo (consulta también la sección a continuación acerca de las funciones de hardware).
+  </li>
+</ul>
+
+<div class="headerLine"><h2 id="android-versions">8. Aborda correctamente las versiones de Android</h2></div>
+
+<p>
+  Para garantizar la distribución más amplia posible para tablets, asegúrate de que tu
+ aplicación aborde correctamente las versiones de Android compatibles con tablets. La compatibilidad
+ inicial con tablets se agregó en <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (Nivel de API 11).
+  La compatibilidad unificada en el marco de la IU para tablets, teléfonos y otros dispositivos se
+ introdujo en <a href="{@docRoot}about/versions/android-4.0.html">Android
+ 4.0</a>
+</p>
+
+<p>
+  Puedes configurar el rango de versiones de Android admitidas por tu aplicación en el archivo de
+ manifiesto en el elemento <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
+. En la mayoría de los casos, puedes abordar versiones de Android correctamente al configurar
+ el atributo <code>targetSdkVersion</code> del elemento en el nivel de API más
+ alto posible.
+</p>
+
+<p style="margin-bottom:.5em;">
+  Como mínimo, comprueba el elemento <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
+ para asegurarte de lo siguiente:
+</p>
+
+<ol style="list-style-type:lower-alpha;margin-top:0em;">
+  <li>
+    <code>targetSdkVersion</code> está declarado con un valor de 11 o superior (se recomienda 14 o
+ superior), O
+  </li>
+
+  <li>
+    <code>minSdkVersion</code> está declarado con un valor de 11 o superior.
+  </li>
+
+  <li>Si se declara un atributo <code>maxSdkVersion</code>, debe tener un
+ valor de 11 o superior. Ten en cuenta que, en general,
+ <em>no se recomienda</em> el uso de <code>maxSdkVersion</code>.
+  </li>
+</ol>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/versions"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="hardware-requirements">9. Declara correctamente dependencias de características de hardware</h2></div>
+
+<p>
+  Los teléfonos celulares y las tablets generalmente ofrecen compatibilidad de hardware para
+ sensores, cámara, telefonía y otras funciones algo diferente. Por ejemplo, muchas tablets
+ se encuentran disponibles en una configuración "Wi-Fi" que no incluye compatibilidad con telefonía.
+</p>
+
+<p>
+  A fin de que puedas distribuir un APK único de forma extensiva a toda tu base de
+ clientes de teléfonos y tablets, asegúrate de que tu aplicación no declare
+ requisitos para características de hardware que no se ofrezcan comúnmente en las tablets.
+  En su lugar, declara la características de hardware como <em>no obligatorias</em> en el manifiesto de la
+ aplicación, como se describe a continuación.
+</p>
+
+<ul>
+<li>En el manifiesto de tu aplicación, busca elementos <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
+. Específicamente, busca características de hardware que podrían no estar
+ disponibles en algunas tablets, como por ejemplo:
+
+<ul>
+<li><code>android.hardware.telephony</code></li>
+<li><code>android.hardware.camera</code> (hace referencia a la cámara posterior), o</li>
+<li><code>android.hardware.camera.front</code></li>
+</ul></li>
+
+<li>Declara los elementos <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
+ como <em>no obligatorios</em> al incluir el atributo <code>android:required=”false”</code>
+.
+
+<p>
+  Por ejemplo, aquí te mostramos la manera correcta de declarar una dependencia en
+ <code>android.hardware.telephony</code> de modo que aún puedas
+ distribuir tu aplicación de forma extensiva, incluso a dispositivos que no ofrezcan telefonía:
+</p>
+
+<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
+
+<li>En forma similar, revisa el manifiesto para detectar elementos <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> que 
+<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">impliquen requisitos
+ de características de hardware</a> que no sean adecuadas para tablets. Si encuentras esos
+ permisos, asegúrate de declarar explícitamente un elemento
+ <code>&lt;uses-feature&gt;</code> correspondiente para las características e incluye el
+ atributo <code>android:required=”false”</code>.</li>
+</ul>
+
+
+<p>
+  Después de declarar las características de hardware como <em>no obligatorias</em>, prueba
+ tu aplicación en diferentes dispositivos. La aplicación debe funcionar normalmente cuando las
+ características de hardware que utiliza no estén disponibles, y debe ofrecer "degradación
+ estable" y funcionalidades alternativas cuando corresponda.
+</p>
+
+<p>
+  Por ejemplo, si una aplicación utiliza normalmente GPS para establecer la ubicación, pero el
+ dispositivo no admite GPS, la aplicación podría permitirle al usuario establecer la ubicación manualmente
+. La aplicación puede comprobar la presencia de capacidades de hardware en el dispositivo durante el runtime y manipularlas
+ según resulte necesario.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/hardware"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="support-screens">10. Declara la compatibilidad con pantallas de tablets</h2></div>
+
+<p>Para garantizar que puedes distribuir tu aplicación a una amplia gama de tablets, la aplicación debe
+ declarar la compatibilidad con diferentes tamaños de pantalla de tablets en su archivo de manifiesto de la siguiente manera:</p>
+
+<ul>
+  <li>Un
+ elemento <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
+, si se declara, no debe especificar <code>android:largeScreens="false"</code>
+ ni <code>android:xlargeScreens="false"</code>.</li>
+  <li>Para las aplicaciones que apuntan a un valor de <code>minSdkVersion</code> inferior a 13, se debe declarar un elemento
+ <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
+ con <code>android:largeScreens="true"</code> y
+ <code>android:xlargeScreens="true"</code>.</li>
+</ul>
+
+<p>Si la aplicación declara un elemento
+ <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
+ en el manifiesto, el elemento debe incluir atributos que especifiquen
+ <em>todas las combinaciones de tamaño y densidad para pantallas de tablets</em> que admita
+ la aplicación. Recuerda que, si fuera posible, debes evitar el uso del
+ elemento <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
+ en tu aplicación.</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="google-play">11. Presenta tu IU para tablets en Google Play</h2></div>
+
+<p>
+  Cuando termines de crear una IU enriquecida y optimizada para tu aplicación
+ para tablets, asegúrate de que tus clientes lo sepan. Aquí te ofrecemos algunas
+ estrategias clave para promocionar tu aplicación para tablets a los usuarios en Google Play.
+</p>
+
+<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
+
+
+<h4>
+  Carga capturas de pantalla de tu IU para tablets
+</h4>
+
+<p>
+  Los usuarios de tablets quieren saber cómo se ve tu aplicación en una tablet, no en un
+ teléfono. Si desarrollaste una aplicación para tablets, asegúrate de cargar capturas de pantalla
+ de tu IU para tablets a la Consola para desarrolladores de Google Play. Aquí te proporcionamos algunas pautas:
+  </p>
+
+<ul style="margin-top:0;">
+  <li>Exhibe la funcionalidad central de tu aplicación, no
+ una página de inicio ni de inicio de sesión. Dondequiera que los usuarios pasen la mayor parte del tiempo, eso
+ es lo que debes mostrar en tus capturas de pantalla.
+  </li>
+
+  <li>Agrega capturas de pantalla tomadas en tablets de 7 y 10 pulgadas.
+  </li>
+
+  <li>Agrega capturas de pantalla tomadas en orientación vertical
+ y horizontal, si fuera posible.
+  </li>
+
+  <li>Usa imágenes de la pantalla si fuera posible. Evita mostrar el hardware del dispositivo en tus
+ capturas de pantalla.</li>
+
+  <li>La resolución recomendada para las capturas de pantalla de tu tablet es <strong>1280 x 720</strong>
+ o superior en cada orientación.
+  </li>
+
+  <li>Carga hasta 8 capturas de pantalla de tu IU para tablets para tablets de 7 pulgadas
+ y 8 capturas de pantalla para tablets de 10 pulgadas.
+  </li>
+</ul>
+
+<h4>
+  Actualiza la descripción y las notas de distribución de tu aplicación
+</h4>
+
+<ul>
+  <li>En la descripción de tu aplicación, asegúrate de resaltar que la aplicación ofrece
+ una IU optimizada para tablets y excelentes funciones para los usuarios de tablets. Agrega algunos
+ detalles acerca de cómo funciona tu IU para tablets y por qué les gustará a los usuarios.
+  </li>
+
+  <li>Incluye información acerca de la compatibilidad para tablets en las notas de distribución de la tablet y
+ actualiza la información.
+  </li>
+</ul>
+
+<h4>
+  Actualiza tu video promocional
+</h4>
+
+<p>
+  Muchos usuarios miran el video promocional de una aplicación para tener una idea de cómo se ve la
+ aplicación y si la disfrutarán. En el caso de los usuarios de tablets, aprovecha este
+ interés al resaltar la IU para tablets de tu aplicación en tu video promocional. Aquí
+ te proporcionamos algunas sugerencias y pautas:
+</p>
+
+<ul>
+  <li>Agrega una o más capturas de tu aplicación ejecutándose en una tablet. Para atraer a los
+ usuarios de tablets de forma más eficaz, se recomienda que promociones tu IU para
+ tablets en una proporción aproximadamente similar a la de tu IU para teléfonos.
+  </li>
+
+  <li>Muestra tu IU para tablets al comienzo del video, si fuera posible. No des por sentado que
+ los usuarios de tablets esperarán pacientemente que finalice el recorrido por las funciones de una IU para teléfonos.
+ Lo ideal es que captes su interés de inmediato al mostrarles la IU de para tablets durante
+ los primeros 10 segundos, o en el mismo momento que presentas la IU para teléfonos.
+  </li>
+
+  <li>Para dejar en claro que estás mostrando una IU para tablets, incluye imágenes de tu
+ aplicación ejecutándose en una tablet.
+  </li>
+
+  <li>Resalta la IU para tablets de tu aplicación en el relato o la narración grabada del video.
+  </li>
+</ul>
+
+<h4>
+  Presenta la IU para tablets en tus campañas promocionales
+</h4>
+
+<p>
+  Asegúrate de dar a conocer tu IU para tablets a los usuarios de tablets a través de tus
+ campañas promocionales, sitio web, publicaciones en redes sociales, anuncios publicitarios y en otros sitios. Aquí te proporcionamos
+ algunas sugerencias:
+</p>
+
+<ul>
+  <li>Planifica una campaña publicitaria o de comercialización que resalte el uso de tu
+ aplicación en tablets.</li>
+
+  <li>Muestra los mejores aspectos de tu aplicación para tablets en tus campañas promocionales; utiliza el <a href="{@docRoot}distribute/tools/promote/device-art.html">Generador de material gráfico para dispositivos</a> para
+ crear rápidamente una imagen promocional de alta calidad de tu aplicación ejecutándose
+ en una tablet de 7 o 10 pulgadas, en la orientación que prefieras, con o sin
+ sombra paralela y brillo de pantalla. Es tan sencillo como realizar una captura, arrastrar y soltar.
+  </li>
+
+  <li>Incluye una insignia de Google Play en tus promociones por Internet para que los usuarios
+ puedan acceder directamente al directorio de tienda de tu aplicación. Puedes generar una insignia en
+ diferentes idiomas con el <a href="{@docRoot}distribute/tools/promote/badges.html">Generador de insignias</a>.
+  </li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/showcase"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine">
+  <h2 id="google-play-best-practices">
+    12. Sigue las mejores prácticas para publicar en Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  Aquí te mostramos algunas mejores prácticas para distribuir una aplicación para tablets exitosa en Google
+ Play.
+</p>
+
+<div>
+  <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
+</div>
+
+<h4 id="google-play-optimization-tips">
+  Repasa las sugerencias de optimización para tu aplicación
+</h4>
+
+<p>La Consola para desarrolladores de Google Play ahora ofrece una página de Sugerencias para la optimización
+ que te permite comprobar rápidamente cómo le está yendo a tu aplicación en función de pautas básicas para la calidad
+ y distribución de aplicaciones para tablets. Para visitar la página, inicia sesión en la Consola para desarrolladores,
+ carga la aplicación desde Todas las aplicaciones y haz clic en Sugerencias para la optimización en el
+ panel de navegación de la izquierda.</p>
+
+<div class="sidebox-wrapper">
+<div class="sidebox">
+<h2>Cómo enviar comentarios</h2>
+
+<p>Utiliza en vínculo que se proporciona a continuación para enviar
+ comentarios o solicitar una revisión manual de tus Sugerencias para la optimización.</p>
+
+<p>Antes de enviar comentarios, asegúrate de leer las secciones relevantes de las
+ pautas de calidad de las aplicaciones para tablets.</p>
+
+<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Formulario de contacto de Diseñado para tablets &raquo;</a></strong></p>
+</div>
+</div>
+
+<p>La Consola para desarrolladores crea la página de Sugerencias para la optimización de tu aplicación
+ al ejecutar una serie de comprobaciones para verificar los criterios básicos
+ de calidad. Si detecta problemas, te los notificará como elementos "Pendientes"
+ en la página de Sugerencias para la optimización.</p>
+
+<p>Si desarrollaste una experiencia de tablet para tu aplicación, asegúrate de
+ visitar la página de Sugerencias para la optimización para ver cómo le está yendo a la aplicación
+ en relación con las comprobaciones básicas.  Si se indican errores, te
+ recomendamos que los abordes en tu aplicación y, si fuera necesario, cargues un nuevo archivo binario para
+ distribución. </p>
+
+<p>Si la página de Sugerencias para la optimización indica problemas "Pendientes" que crees que no
+ corresponden a tu aplicación o afectan la calidad de la aplicación en las tablets, 
+usa el <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Formulario de contacto de Diseñado para tablets&raquo;</a> para comunicárnoslo. Revisaremos
+ tu aplicación y actualizaremos tu página de Sugerencias para la optimización
+ según corresponda.</p>
+
+
+<h4>Confirma el filtrado de la aplicación</h4>
+
+<p>
+  Después de cargar la aplicación a la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores</a>, examina la
+ lista de dispositivos admitidos por el APK para asegurarte de que la aplicación no se haya excluido de la filtración
+ de tablets a las que quieres apuntar.
+</p>
+
+<h4>Distribuye un solo APK</h4>
+
+<p>
+  Se recomienda que publiques tu aplicación como un solo APK para todos los
+ tamaños de pantalla (teléfonos y tablets), con un solo directorio en Google Play. Este enfoque
+ ofrece muchas ventajas importantes.
+</p>
+
+<ul style="margin-top:.25em;">
+  <li>Es más fácil para los usuarios encontrar tu aplicación en búsquedas, exploraciones o promociones.
+  </li>
+
+  <li>Es más fácil para los usuarios restaurar tu aplicación automáticamente si adquieren un
+ dispositivo nuevo.
+  </li>
+
+  <li>Tus estadísticas de descarga y calificaciones se consolidan a través de todos los dispositivos.
+  </li>
+
+  <li>Si publicas una aplicación para tablets en un segundo directorio, esto puede reducir las calificaciones para
+ tu marca.
+  </li>
+</ul>
+
+<p>
+  Si fuera necesario, puedes seleccionar, como alternativa, distribuir tu aplicación con <a href="{@docRoot}google/play/publishing/multiple-apks.html">Compatibilidad con múltiples APK</a>,
+ aunque en la mayoría de los casos se recomienda firmemente usar un solo APK
+ que abarque todos los dispositivos.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine">
+  <h2 id="test-environment">
+    Configuración de un entorno de prueba para tablets
+  </h2>
+
+
+</div>
+
+<p>
+  Evalúa la calidad de tu aplicación en tablets; tanto la calidad de la aplicación principal
+ como la calidad de la aplicación para tablets, con un hardware adecuado o un entorno de simulación
+ para la realización de pruebas.
+</p>
+
+<p>
+  En comparación con el <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">entorno de prueba
+ recomendado</a> para probar la aplicación en función de los criterios de calidad para la aplicación principal,
+ incluye tablets de tamaño mediano y tablets con más o menos características de
+ hardware/software.
+</p>
+
+<p class="table-caption"><strong>Tabla 1</strong>. Un entorno de prueba típico para tablets
+ debería incluir uno o más dispositivos de cada fila de la tabla que aparece a continuación, con una de las
+ versiones de plataforma, configuraciones de pantalla y configuraciones de características de hardware indicadas.</p>
+
+<table>
+<tr>
+<th>Tipo</th>
+<th>Tamaño</th>
+<th>Densidad</th>
+<th>Versión</th>
+<th>Máscara del AVD</th>
+</tr>
+
+<tr>
+<td>Tablet de 7 pulgadas</td>
+<td><span style="white-space:nowrap"><code>large</code> o</span><br /><code>-sw600</code></td>
+<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
+<td>Android 4.0+ (nivel de API 14 o superior)</td>
+<td>WXGA800-7in</td>
+</tr>
+<tr>
+<td><span style="white-space:nowrap">Tablet de</span> 10 pulgadas</td>
+<td><span style="white-space:nowrap"><code>xlarge</code> o</span><br /><code>-sw800</code></td>
+<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
+<td>Android 3.2+ (nivel de API 13 o superior)</td>
+<td>WXGA800</td>
+</tr>
+</table>
+
+<div class="headerLine"><h2 id="related-resources">Recursos relacionados</h2></div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/es/distribute/googleplay/quality/tv.jd
new file mode 100644
index 0000000..8645858
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/quality/tv.jd
@@ -0,0 +1,509 @@
+page.title=Calidad de las aplicaciones para TV
+page.metaDescription=La televisión es un segmento en aumento de dispositivos Android que requiere atención específica en el diseño y la funcionalidad de las aplicaciones a fin de crear una excelente experiencia.
+page.image=/distribute/images/gp-tv-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Criterios de calidad</h2>
+  <ol>
+    <li><a href="#ux">Diseño e interacción</a></li>
+    <li><a href="#fn">Funcionalidad</a></li>
+    <li><a href="#faq">Preguntas frecuentes</a></li>
+  </ol>
+
+  <h2>También deberías leer</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+Calidad de la aplicación principal</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+Optimiza tu aplicación</a></li>
+  </ol>
+</div>
+</div>
+
+<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
+</div>
+
+<p>
+  Los usuarios tienen diferentes expectativas cuando miran televisión, en comparación con el uso de un teléfono o una tablet.
+  Un usuario de TV típico se sienta a aproximadamente 3 metros de distancia de la pantalla, por lo que los detalles pequeños son menos perceptibles
+ y el texto pequeño resulta difícil de leer. Dado que los usuarios se sientan lejos del televisor, deben usar un dispositivo de mando
+ a distancia para navegar y seleccionar, en lugar de tocar los elementos que aparecen en pantalla. Esas
+ diferencias cambian significativamente los requisitos de lo que sería una buena experiencia del usuario de TV.
+</p>
+
+<p>
+  El primer paso para crear una excelente experiencia para usuarios de TV es leer y seguir las
+ <a href="{@docRoot}design/tv/index.html">pautas de diseño para Android TV</a>, que proporcionan
+ instrucciones acerca de cómo crear aplicaciones para TV que proporcionen la mejor experiencia del usuario. También debes leer la capacitación
+ <a href="{@docRoot}training/tv/start/index.html">Cómo crear aplicaciones para TV</a> a fin de comprender
+ los requisitos de implementación básicos de una aplicación para TV.
+</p>
+
+<p class="caution">
+  <strong>Importante:</strong> Para garantizar una excelente experiencia del usuario, las aplicaciones para dispositivos de TV deben cumplir algunos
+ requisitos de utilidad específicos. Solo las aplicaciones que cumplan con los siguientes criterios de calidad
+ calificarán como una aplicación de Android TV en Google Play.
+</p>
+
+<p class="note"><strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para TV en Google Play,
+ consulta <a href="{@docRoot}distribute/googleplay/tv.html">Distribución para Android TV</a>.</p>
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  Diseño visual e interacción del usuario
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción
+ a fin de garantizar una experiencia del usuario uniforme, intuitiva y agradable en dispositivos de TV.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    Prueba
+  </th>
+  <th>
+    Descripción
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="4" id="launcher">
+    Lanzador
+  </td>
+
+  <td id="TV-LM">
+    TV-LM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación exhibe un icono del Lanzador de Android TV después de la instalación.
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LB">
+    TV-LB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación exhibe un banner de 320 px x 180 px como su icono de Lanzador de Android TV.
+      (<a href="{@docRoot}design/tv/patterns.html#banner">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-BN">
+    TV-BN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      El banner de inicio de la aplicación contiene el nombre de la aplicación.
+      (<a href="{@docRoot}design/tv/patterns.html#banner">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LG">
+    TV-LG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación es un juego, aparece en la fila Juegos del Lanzador de Android TV.<br>
+      (<a href="{@docRoot}training/tv/games/index.html#manifest">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="layout">
+    Diseño
+  </td>
+
+  <td id="TV-LO">
+    TV-LO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las interfaces de la aplicación se presentan en orientación horizontal.
+      (<a href="{@docRoot}training/tv/start/layouts.html#structure">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TC">
+    TV-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación exhibe el texto central en un tamaño de 16 sp o más grande.
+      (<a href="{@docRoot}design/tv/style.html#typography">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TA">
+    TV-TA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación exhibe todo el texto en un tamaño de 12 sp o más grande.
+      (<a href="{@docRoot}design/tv/style.html#typography">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-OV">
+    TV-OV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación no exhibe texto ni funcionalidades que estén parcialmente
+ cortados por los bordes de la pantalla.
+      (<a href="{@docRoot}training/tv/start/layouts.html#overscan">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TR">
+    TV-TR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación no opaca parcialmente otras aplicaciones. La aplicación ocupa toda la pantalla y tiene
+ un fondo que no es transparente.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="navigation">
+    Navegación
+  </td>
+
+  <td id="TV-DP">
+    TV-DP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La funcionalidad de la aplicación se puede navegar con los controles del mando de 5 direcciones, a menos que la aplicación
+ requiera un controlador para juegos como se especifica en <a href="#TV-GP">TV-GP</a>.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DK">
+    TV-DK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación requiere un controlador para juegos, como se especifica en <a href="#TV-GP">TV-GP</a>; se puede
+ navegar por toda la funcionalidad con las teclas de un controlador para juegos de Android estándar.
+      (<a href="{@docRoot}training/game-controllers/controller-input.html#button">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DM">
+    TV-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación no requiere que el mando a distancia tenga un botón de Menú para acceder a los controles de la
+ interfaz de usuario.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  Funcionalidad
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
+ funcional previsto.
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    Prueba
+  </th>
+  <th>
+    Descripción
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="2" id="manifest">
+   Manifiesto
+  </td>
+
+  <td id="TV-ML">
+    TV-ML
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      El manifiesto de la aplicación establece un tipo previsto de {@link android.content.Intent#ACTION_MAIN} con la categoría
+ {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}.
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+</tr>
+  <td id="TV-MT">
+    TV-MT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      El manifiesto de la aplicación establece la característica de hardware {@code android.hardware.touchscreen} como no obligatoria.
+      (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">Obtén
+ más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="game-controllers">
+    Controladores para juegos
+  </td>
+
+  <td id="TV-GP">
+    TV-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación utiliza un controlador para juegos como su método de entrada principal, debe declarar el requisito
+ correspondiente con la etiqueta del manifiesto <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>.
+      (<a href="{@docRoot}training/tv/games/index.html#gamepad">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-GC">
+    TV-GC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación proporciona instrucciones visuales para el uso de controladores para juegos, las instrucciones
+ no deben contener recursos de marca y deben exhibir un diseño de botones compatible.
+      (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="advertising">
+    Publicidad
+  </td>
+
+  <td id="TV-AP">
+    TV-AP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación permite la interacción con anuncios publicitarios mediante el uso de los controles del mando de dirección.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AD">
+    TV-AD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Para la publicidad que utilice anuncios en pantalla completa que no sean en video, la aplicación le
+ permite al usuario omitir de inmediato el anuncio con los controles del mando de dirección.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AU">
+    TV-AU
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Para la publicidad que utilice anuncios que admitan clics, no ocupen la pantalla completa y no sean en video, la aplicación no permite que los
+ anuncios vinculen a una URL.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AA">
+    TV-AA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Para la publicidad que utilice anuncios que admitan clics, no ocupen la pantalla completa y no sean en video, la aplicación no permite que los
+ anuncios vinculen a otra aplicación que no está disponible para dispositivos de TV.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="web">
+    Contenido web
+  </td>
+
+  <td id="TV-WB">
+    TV-WB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Para el contenido web, la aplicación utiliza componentes {@link android.webkit.WebView} y no intenta
+ ejecutar una aplicación de explorador web.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="media-playback">
+    Reproducción multimedia
+  </td>
+
+  <td id="TV-NP">
+    TV-NP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación continúa reproduciendo sonido después de que el usuario sale de ella, la aplicación proporciona una tarjeta <em>Reproduciendo
+ ahora</em> en la fila de recomendación de la pantalla de inicio de modo que los usuarios puedan regresar a la aplicación
+ para controlar la reproducción.
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PA">
+    TV-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación proporciona una tarjeta <em>Reproduciendo ahora</em>, cuando el usuario la seleccione pasará a una
+ pantalla que permite pausar la reproducción.
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PP">
+    TV-PP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación reproduce contenido de video o música, alternará entre reproducción y pausado del contenido
+ multimedia cuando se envíe un evento clave de reproducción o pausado durante la reproducción.<br>
+      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">Obtén
+ más información</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+<div class="headerLine">
+  <h2 id="faq">
+  Preguntas frecuentes
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Después de enviar mi aplicación, ¿cómo sabré si mi aplicación no cumple todos los requisitos para
+ dispositivos de TV?</strong>
+</p>
+<p>
+  Si tu aplicación no cumple los requisitos de utilidad que se describen en esta página, el equipo de la Play Store
+ se comunicará contigo a la dirección de correo electrónico que especificaste en la cuenta principal de la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a> asociada con
+ la aplicación.
+</p>
+<p class="caution">
+  <strong>Advertencia:</strong> Asegúrate de que tu aplicación incluya las <a href="{@docRoot}preview/tv/start/index.html#tv-activity">entradas obligatorias del manifiesto</a> para dispositivos de TV;
+ de lo contrario, la aplicación no se considerará una aplicación para TV y no se revisará conforme a los requisitos de utilidad para
+ TV.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Mi aplicación abarca más que dispositivos de TV. Si mi aplicación no cumple con los
+ requisitos para dispositivos de TV, ¿aparecerá todavía mi aplicación nueva o actualizada en Google Play para teléfonos y
+ tablets?</strong>
+</p>
+<p>
+  Sí. Los requisitos que se describen más arriba solo restringen la distribución en la Play Store de Google para dispositivos
+ de TV. La distribución a otros tipos de dispositivos, como teléfonos, tablets, etc., no se verá
+ afectada.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Si mi aplicación cumple los requisitos de publicación, ¿cuándo estará disponible en la Play Store
+ de Google para dispositivos de TV?</strong>
+</p>
+
+<p>
+  Las aplicaciones que cumplen los requisitos para TV aparecerán en la Play Store de Google para dispositivos de TV
+ <em>después</em> del lanzamiento oficial de Android 5.0.
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/es/distribute/googleplay/quality/wear.jd
new file mode 100644
index 0000000..a625f7b
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/quality/wear.jd
@@ -0,0 +1,452 @@
+page.title=Calidad de las aplicaciones para Wear
+page.tags="wear","wearables","quality","guidelines"
+page.metaDescription=Los dispositivos portátiles (wearables) son dispositivos más pequeños diseñados para permitir la captura de información de un vistazo y requieren aplicaciones exclusivas que proporcionen la información correcta en el momento adecuado.
+page.image=/distribute/images/gp-wear-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Criterios de calidad</h2>
+  <ol>
+    <li><a href="#ux">Diseño e interacción</a></li>
+    <li><a href="#fn">Funcionalidad</a></li>
+    <li><a href="#faq">Preguntas frecuentes</a></li>
+  </ol>
+
+  <h2>También deberías leer</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+Calidad de la aplicación principal</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+Optimiza tu aplicación</a></li>
+    <li><a href="{@docRoot}design/patterns/notifications.html">
+Notificaciones</a></li>
+  </ol>
+</div>
+</div>
+
+<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
+
+<p>
+  Android Wear tiene como objetivo proporcionar a los usuarios la información correcta en el momento adecuado. Las increíbles
+ experiencias de Android Wear se inician automáticamente, permiten captar información de un vistazo y prácticamente no requieren la interacción del
+ usuario. Diseñar aplicaciones para wearables es muy diferente a diseñar para teléfonos o
+ tablets. Hay fortalezas y debilidades diferentes, casos de uso diferentes y ergonomías
+ diferentes que se deben tener en cuenta.
+</p>
+
+<p>
+  El primer paso para crear una excelente experiencia para usuarios de Wear es leer las
+ <a href="{@docRoot}design/wear/index.html">pautas de diseño para Android Wear</a>, que proporcionan
+ instrucciones acerca de cómo crear aplicaciones para Wear que proporcionen la mejor experiencia de usuario. También debes leer la capacitación
+ <a href="{@docRoot}training/building-wearables.html">Cómo crear aplicaciones para dispositivos portátiles (wearables)</a> a fin de
+ comprender los requisitos de implementación básicos de una aplicación para Wear.
+</p>
+
+<p class="caution">
+  <strong>Importante:</strong> Para garantizar una excelente experiencia de usuario, las aplicaciones para wearables deben cumplir algunos
+ requisitos de utilidad específicos. Solo las aplicaciones que cumplan con los siguientes criterios de calidad
+ calificarán como una aplicación de Android Wear en Google Play. Si califica como aplicación de Wear, los usuarios de
+ Android Wear podrán descubrir de forma más fácil tu aplicación en Google Play.
+</p>
+
+<p class="note">
+ <strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para Wear en Google Play, consulta <a href="{@docRoot}distribute/googleplay/wear.html">Distribución para Android Wear</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="fn">
+  Funcionalidad
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
+ funcional previsto.
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    Descripción
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="general">
+   General
+  </td>
+
+  <td id="WR-GL">
+    WR-GL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación para dispositivos portátiles incluye notificaciones con funcionalidad específica para wearables o una aplicación
+ para wearables que se ejecuta directamente en el dispositivo Wear.
+      (<a href="{@docRoot}training/building-wearables.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-VF">
+    WR-VF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación posee funcionalidad Wear visible para el usuario.
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-BF">
+    WR-BF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La funcionalidad Wear funciona según lo previsto o descrito en el directorio de la tienda en la Play Store de Google.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="packaging">
+   Integración
+  </td>
+
+  <td id="WR-PK">
+    WR-PK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las aplicaciones para wearables que dependen de una aplicación para dispositivos portátiles para adquirir su plena funcionalidad están integradas dentro de esa
+ aplicación para wearables.
+      (<a href="{@docRoot}training/wearables/apps/packaging.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="functional-notifications">
+    Notificaciones
+  </td>
+
+  <td id="WR-FW">
+    WR-FW
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las notificaciones con funcionalidad específica para wearables usan un {@code RemoteInput} o
+ {@code WearableExtender}.
+      (<a href="{@docRoot}training/wearables/notifications/index.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FR">
+    WR-FR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las notificaciones para aplicaciones de mensajería permiten a los usuarios responder mediante entradas de voz o respuestas rápidas.
+      (<a href="{@docRoot}training/wearables/notifications/voice-input.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FG">
+    WR-FG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las notificaciones similares se agrupan en una pila.
+      (<a href="{@docRoot}training/wearables/notifications/stacks.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="gestures">
+    Gestos
+  </td>
+
+  <td id="WR-GP">
+    WR-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las actividades en pantalla completa usan el gesto de presión prolongada únicamente para salir.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/exit.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-GD">
+    WR-GD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Si la aplicación deshabilita el gesto “deslizar para descartar” en una actividad en pantalla completa, responderá al
+ gesto “presionar de forma prolongada para descartar” en esa actividad.
+      (<a href="{@docRoot}training/wearables/ui/exit.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="watchface">
+    Cara de reloj
+  </td>
+
+  <td id="WR-WF">
+    WR-WF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las aplicaciones que incluyen caras de reloj usan la API oficial de Cara de reloj.
+      (<a href="{@docRoot}training/wearables/watch-faces/index.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ux">
+  Diseño visual e interacción con el usuario
+  </h2>
+
+
+</div>
+
+<p>
+  Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción a fin de proporcionar
+ una experiencia de usuario uniforme, intuitiva y agradable en wearables.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    Tipo
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    Descripción
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="layout">
+    Diseño
+  </td>
+
+  <td id="WR-LS">
+    WR-LS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La interfaz de usuario de la aplicación tiene el formato correcto para pantallas cuadradas. El contenido de la aplicación
+ se ajusta al área física de la pantalla y no se visualiza texto ni controles cortados por los bordes de la pantalla.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-LR">
+    WR-LR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La interfaz de usuario de la aplicación tiene el formato correcto para pantallas circulares, incluidos dispositivos con un
+ bajorrelieve (o “mentón”) en la parte inferior de la pantalla. El contenido de la aplicación se ajusta al área física
+ de la pantalla y no se visualiza texto ni controles cortados por los bordes de la pantalla.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-TC">
+    WR-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      El texto en pantalla es grande y permite captar la información de un vistazo con un tamaño mínimo sugerido de 16 sp.
+      (<a href="{@docRoot}design/wear/style.html#Typography">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="launcher">
+    Lanzador
+  </td>
+
+  <td id="WR-LN">
+    WR-LN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La cadena del selector de la aplicación es el nombre de la aplicación y no una frase de comando.
+      (<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="notifications">
+    Notificaciones
+  </td>
+
+  <td id="WR-NC">
+    WR-NC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Cuando corresponde, la aplicación muestra animaciones de confirmación.
+      (<a href="{@docRoot}design/wear/patterns.html#Countdown">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-NR">
+    WR-NR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las tarjetas de notificación tienen el icono de la aplicación visible en el borde superior derecho. La única excepción es
+ cuando la tarjeta de notificación tiene controles de acción individual; por ejemplo, una tarjeta de reproducción multimedia.
+      <br/>
+      (<a href="{@docRoot}design/wear/style.html#Assets">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-WI">
+    WR-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Las acciones de notificación tienen un icono blanco, un título de acción y fondo transparente.
+      <br/>
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PB">
+    WR-PB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Los fondos de las notificaciones con foto se utilizan únicamente para proporcionar información, no para exhibir una marca en una tarjeta.
+      (<a href="{@docRoot}design/wear/style.html#Branding">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PR">
+    WR-PR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Los fondos de las notificaciones con foto tienen una resolución de 400x400 como mínimo.
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="googleplay">
+    Google Play
+  </td>
+
+  <td id="WR-GS">
+    WR-GS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      La aplicación incluye al menos una captura de pantalla de Wear en su directorio en la Play Store.
+      (<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">Obtén más información</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="faq">
+  Preguntas frecuentes
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Después de enviar mi aplicación para la revisión de Android Wear, ¿cómo sabré si mi aplicación no
+ cumple todos los requisitos para Wear?</strong>
+</p>
+<p>
+  Si tu aplicación no cumple los requisitos de utilidad que se describen en esta página, el equipo de la Play Store
+ se comunicará contigo a la dirección de correo electrónico que especificaste en la cuenta de la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a> asociada con
+ la aplicación.
+</p>
+<p class="caution">
+  <strong>Advertencia:</strong> Asegúrate de que tu aplicación cumpla los <a href="#fn">requisitos de
+ funcionalidad</a>, de lo contrario, la aplicación no se considerará una aplicación para Wear y no se revisará
+ para determinar si cumple con los requisitos de <a href="#ux">diseño e interacción</a> de Wear.
+</p>
+<p class="note">
+ <strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para Wear en Google Play, consulta <a href="{@docRoot}distribute/googleplay/wear.html">Distribución para Android Wear</a>.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Si mi aplicación no cumple con los requisitos de Wear, ¿aparecerá todavía mi aplicación nueva o actualizada en
+ Google Play para teléfonos y tablets, y aún se podrá instalar en wearables?</strong>
+</p>
+<p>
+  Sí. Los requisitos antes descritos solo determinan si tu aplicación se identificará como una aplicación de
+ Android Wear en Google Play y si los usuarios de Android Wear podrán descubrirla de forma más fácil. Si tu aplicación no
+ se acepta como una aplicación para Wear, aún estará disponible para otros dispositivos, como teléfonos y
+ tablets, y aún podrá instalarse en wearables.
+</p>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/start.jd b/docs/html-intl/intl/es/distribute/googleplay/start.jd
new file mode 100644
index 0000000..72c65cd
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/start.jd
@@ -0,0 +1,156 @@
+page.title=Comienza a publicar
+page.metaDescription=Comienza a publicar en Google Play en minutos al crear una cuenta de desarrollador.
+meta.tags="publishing"
+page.tags="google play", "publishing", "register", "signup"
+page.image=/distribute/images/getting-started.jpg
+
+@jd:body
+
+<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
+  <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
+</div>
+
+<p>
+  Comienza a publicar en Google Play en minutos de la siguiente manera:
+</p>
+
+<ul>
+  <li>Regístrate para una cuenta de publicador en Google Play.
+  </li>
+
+  <li>Si piensas vender aplicaciones o productos integrados en la aplicación,
+ configura una cuenta de comerciante en Google Wallet.
+  </li>
+
+  <li>Explora la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores
+ en Google Play</a> y las herramientas de publicación.
+  </li>
+</ul>
+
+<p>
+  Cuando estés listo, usa el botón Inicio para ingresar a la Consola para desarrolladores.
+</p>
+
+<div class="headerLine">
+  <h2>
+    Regístrate para una cuenta de publicador
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Sugerencias
+    </h2>
+
+    <ul>
+      <li>Para poder registrarte, necesitas una cuenta de Google. Puedes crear una durante el
+ proceso.
+      </li>
+
+      <li>Si eres una organización, considera la opción de registrar una nueva cuenta de Google
+ en lugar de usar una cuenta personal.
+      </li>
+
+      <li>Consulta los <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">
+ países para desarrolladores</a> y los <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
+países para comerciantes</a> en los que puedes distribuir y vender aplicaciones.
+      </li>
+    </ul>
+  </div>
+</div>
+
+<ol>
+  <li>Visita la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores
+ de Google Play</a>.
+  </li>
+
+  <li>Ingresa información básica acerca de tu <strong>identidad como desarrollador </strong>
+  &mdash; por ejemplo, nombre, dirección de correo electrónico, etc. Puedes modificar esa información
+ más adelante.
+  </li>
+
+  <li>Lee y acepta el <strong>Acuerdo de distribución para desarrolladores</strong> para
+ tu país o región. Ten en cuenta que las aplicaciones y los directorios de tienda que publiques en
+ Google Play deben cumplir las políticas del programa para desarrolladores y las leyes de exportación de los
+ EE. UU.
+  </li>
+
+  <li>Paga un <strong>cargo de registro de $25 USD</strong> mediante Google Wallet. Si
+ no tienes una cuenta de Google Wallet, puedes configurar una rápidamente durante el
+ proceso.
+  </li>
+
+  <li>Una vez que se verifique tu registro, recibirás una notificación en la
+ dirección de correo electrónico que ingresaste durante el registro.
+  </li>
+</ol>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    Configura una cuenta de comerciante en Google Wallet
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:200px;">
+  <img src="{@docRoot}images/gp-start-wallet-icon.png">
+</div>
+
+<p>
+  Si quieres vender aplicaciones pagas, productos integrados en la aplicación o suscripciones, necesitarás
+ una cuenta de comerciante en Google Wallet. Puedes configurar una en cualquier momento, pero
+ primero consulta la lista de <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
+ países para comerciantes</a>.<br>
+  <br>
+  Para configurar una cuenta de comerciante en Google Wallet:<br>
+  <br>
+</p>
+
+<ol>
+  <li>
+    <strong>Inicia sesión</strong> en tu Consola para desarrolladores de Google Play en <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>.
+  </li>
+
+  <li>Abre <strong>Informes financieros</strong> <img src="{@docRoot}images/distribute/console-reports.png"> en el panel de navegación lateral.
+  </li>
+
+  <li>Haz clic en <strong>Configurar una cuenta de comerciante ahora</strong>.
+  </li>
+</ol>
+
+<p>
+  Esto te llevará al sitio de Google Wallet; para completar este paso, necesitarás información
+ acerca de tu negocio.
+</p>
+
+<div class="headerLine">
+  <h2>
+    Explora la Consola para desarrolladores
+  </h2>
+
+
+</div>
+
+<p>
+  Una vez que se haya verificado tu registro, podrás iniciar sesión en la Consola para
+ desarrolladores, que es el lugar de Google Play desde donde realizarás las operaciones de publicación de tu aplicación y donde encontrarás
+ herramientas.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine">
+<h2 id="related-resources">Recursos relacionados</h2><hr />
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/gettingstarted"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/tv.jd b/docs/html-intl/intl/es/distribute/googleplay/tv.jd
new file mode 100644
index 0000000..e3a95bc
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/tv.jd
@@ -0,0 +1,305 @@
+page.title=Distribución para Android TV
+page.image=/design/tv/images/atv-home.jpg
+meta.tags="tv", "publish", "quality"
+page.tags="tv", "publish", "googleplay"
+page.metaDescription=Distribuye tus aplicaciones, juegos y contenido para Android TV.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Cómo participar</h2>
+<ol>
+<li><a href="#understand_guidelines">Comprende las pautas</a></li>
+<li><a href="#develop_app">Desarrolla una aplicación excelente para TV</a></li>
+<li><a href="#test_app">Prueba la calidad de la aplicación para TV</a></li>
+<li><a href="#opt_in">Incluye la aplicación</a></li>
+<li><a href="#track_review">Realiza un seguimiento de tu revisión</a></li>
+</ol>
+
+<h2>También deberías leer</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Si creaste una aplicación o un juego genial, Android TV y Google Play pueden ayudarte
+ a llevarla directo a las salas de los usuarios. Podrás ofrecer tus
+ aplicaciones y juegos en una experiencia de vidriera optimizada para TV. Puedes
+ ampliar tus aplicaciones nuevas o existentes para TV y luego publicarlas en Google Play usando herramientas
+ y procesos ya conocidos.
+</p>
+
+<p>
+  Para comenzar, repasa las secciones de este documento para aprender a
+ distribuir a los usuarios tus aplicaciones para TV a través de Google Play. Asegúrate de leer
+ <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>
+ para obtener información sobre las pautas de utilidad y calidad que tu aplicación debe
+ cumplir. Cuando tu aplicación esté lista, puedes incluirla para su publicación en la vidriera de Android TV
+ de la Consola para desarrolladores.
+</p>
+
+<h2 id="how_to_participate">
+  Cómo participar
+</h2>
+
+<p>
+  Google Play te permite exhibir tus aplicaciones para TV frente a un nuevo público de usuarios en
+ sus salas. Puedes desarrollar y publicar mediante el uso de tu cuenta existente
+ de la Consola para desarrolladores y tu configuración actual para distribución y fijación de precios. Participar
+ es fácil; las siguientes secciones describen el proceso.
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-tv-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1. Comprende las pautas y los requisitos
+</h3>
+
+<p>
+  Para prepararte para un lanzamiento exitoso en Android TV, comienza por revisar las
+ pautas para crear experiencias de aplicación excelentes en TV. Consulta las <a href="{@docRoot}design/tv/index.html">pautas de diseño para Android TV</a> para obtener ideas
+ acerca de cómo ampliar tu aplicación para que sea compatible con TV y detalles sobre diseño y utilidad.
+</p>
+
+<p>
+  Cuando comiences a diseñar tu experiencia para TV, asegúrate de leer y
+ comprender los criterios de calidad de las aplicaciones para TV. La experiencia de Google Play para
+ Android TV <strong>solo exhibe aplicaciones que pueden usarse en un televisor</strong>
+  &mdash; tus aplicaciones pueden participar siempre que cumplan con un grupo de criterios de calidad
+ básicos. Consulta <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad
+ de las aplicaciones para TV</a> para obtener información detallada.
+</p>
+
+<h3 id="develop_app">2. Desarrolla una aplicación excelente para TV</h3>
+
+<p>
+  Una aplicación excelente para TV es la que se diseña para utilizar en la sala y aprovecha las
+ capacidades de Android TV y recursos de entrada relacionados como controladores
+ de juegos, mandos de dirección y mandos a distancia. La aplicación se pule para ofrecer una experiencia
+ nítida y de alta calidad en pantallas grandes y proporciona un conjunto de funciones
+ atractivas para los usuarios.
+</p>
+
+<p>
+  Mientras consideras la posibilidad de desarrollar una aplicación para TV, lee la <a href="{@docRoot}training/tv/start/index.html">documentación para desarrolladores</a> y las
+ pautas de utilidad, y considera aplicarlas en la mayor medida
+ posible. Asegúrate de diseñar una excelente experiencia relajada para los usuarios y créala
+ con la biblioteca Leanback que se incluye en el SDK. Te recomendamos que optimices
+ otras partes de tu aplicación para que puedan usarse en la TV y que las identifiques
+ al principio del proceso de desarrollo.
+</p>
+
+<p>
+  En la mayoría de los casos, recomendamos que ofrezcas tu experiencia para TV como parte de tu
+ aplicación actual para teléfonos, tablets y otros dispositivos con el mismo nombre de paquete
+ y el mismo directorio de la tienda. Este enfoque permite a los usuarios cambiar a tu experiencia de TV
+ sin inconvenientes y también te permite aprovechar las reseñas y calificaciones que obtuviste
+ en tu aplicación para teléfonos y tablets.
+</p>
+
+<p>
+  Puedes agrupar tus intentos para TV, la biblioteca Leanback, el código específico
+ para TV y los recursos en una sola solución de APK para todos los dispositivos admitidos. Si
+ fuera necesario, puedes usar la <a href="{@docRoot}google/play/publishing/multiple-apks.html">Compatibilidad con múltiples
+ APK</a> para proporcionar un archivo binario personalizado para dispositivos Android TV con el mismo nombre
+ de paquete y directorio de la tienda que usas para teléfonos y tablets.
+</p>
+
+<p>
+  Durante la fase de diseño y desarrollo, es importante que cuentes con un dispositivo adecuado
+ en el que puedas experimentar y probar tu experiencia de usuario. Debes adquirir uno
+ o más dispositivos Android TV o emuladores y configurar tu entorno de prueba
+ lo antes posible. El dispositivo de hardware recomendado para realizar las pruebas en el
+ entorno Android TV es Nexus Player, que está <a href="http://www.google.com/intl/all/nexus/player/">disponible en Google Play</a>
+ y en otras tiendas, y también debes adquirir un controlador para juegos y otros dispositivos de
+ entrada para TV.
+</p>
+
+<h3 id="test_app">3. Prueba la calidad de la aplicación para TV</h3>
+
+<p>
+  Tus aplicaciones para TV deben estar diseñadas para que funcionen bien, se vean increíbles en Android TV
+ y ofrezcan la mejor experiencia de usuario posible. Google Play exhibe
+ aplicaciones de alta calidad para que los usuarios puedan encontrarlas fácilmente en Google Play. Aquí te mostramos
+ cómo puedes participar y ofrecer una aplicación para Android TV que los usuarios disfrutarán.
+</p>
+
+<ul>
+  <li>Cumple las pautas de Calidad de la aplicación principal
+    <ul>
+      <li>Sigue las <a href="{@docRoot}design/index.html">pautas de 
+ Diseño Android</a>. Presta especial atención al uso de <a href="http://www.google.com/design/spec/material-design/introduction.html">Material
+ Design</a> en tu aplicación.
+      </li>
+
+      <li>Prueba tus aplicaciones conforme a las <a href="{@docRoot}distribute/essentials/quality/core.html">pautas de calidad de la aplicación
+ principal</a>.
+      </li>
+    </ul>
+  </li>
+  <li>Cumple las pautas de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones
+ para TV</a>
+    <ul>
+      <li>Sigue nuestras mejores prácticas para el<a href="{@docRoot}training/tv/index.html">
+ desarrollo de aplicaciones para TV</a></li>
+      <li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>.</li>
+    </ul>
+  </li>
+  <li>Apunta a la sencillez y la máxima utilidad</li>
+</ul>
+
+<h3 id="opt_in">4. Incluye tu aplicación en Android TV y publícala</h3>
+
+<p>
+  Una vez que hayas creado tu APK listo para el lanzamiento y lo hayas probado para asegurarte de que cumple
+ todas las pautas de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las
+ aplicaciones para TV</a>, cárgalo a la Consola para desarrolladores. Actualiza el directorio de tu
+ tienda con capturas de pantalla y banners de tu aplicación para TV, y configura opciones de distribución,
+ según sea necesario. Si no sabes cómo prepararte para el lanzamiento en Google Play,
+ consulta la <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Lista de comprobación
+ para el lanzamiento.</a>
+</p>
+
+<p>
+  Antes de que puedas publicar para usuarios de Android TV, debes acceder a Android
+ TV desde la sección <strong>Fijación de precios y distribución</strong> de la
+ Consola para desarrolladores. Acceder significa que quieres que tu aplicación esté disponible
+ para los usuarios de Android TV a través de Google Play, y que
+ tu aplicación cumple las pautas de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad
+ de las aplicaciones para TV</a>.
+</p>
+
+<p>
+  Puedes acceder únicamente si tu aplicación cumple dos criterios
+ de calidad preliminares que se verifican automáticamente al cargar al APK:
+</p>
+
+<ul>
+  <li>El manifiesto de tu aplicación debe incluir un tipo de intento <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
+ con la categoría <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER">
+ <code>CATEGORY_LEANBACK_LAUNCHER</code></a>. Obtén más información <a href="{@docRoot}training/tv/start/start.html#tv-activity">aquí</a>.
+  </li>
+
+  <li>Tu aplicación debe declarar que no requiere una pantalla táctil. El
+ manifiesto debe declarar el hardware <code>android.hardware.touchscreen</code>
+ con <code>android:required="false”</code>. Obtén más información <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">aquí</a>.
+  </li>
+</ul>
+
+<p>
+  Si tu aplicación cumple los criterios preliminares, verás una casilla de verificación para inclusión para
+ Android TV, como se muestra a continuación. Si la casilla de verificación para inclusión no está habilitada, revisa
+ tu APK para asegurarte de que cumpla con los criterios preliminares.
+</p>
+
+<p>
+  Después de realizar la inclusión y guardar los cambios, puedes publicar tu aplicación como lo haces habitualmente.
+  Antes de que tu aplicación esté disponible para los usuarios de Android TV, Google Play envía
+ tu aplicación para revisión conforme a los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>
+ y te notifica el resultado. Consulta la siguiente sección para obtener información detallada
+ sobre cómo realizar un seguimiento del estado de aprobación de tu aplicación.
+</p>
+
+<p>
+  Si tu aplicación cumple los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las
+ aplicaciones para TV</a>, Google Play la exhibe a los usuarios de
+ Android TV. Tu aplicación también es elegible para acceder a una mayor visibilidad si se exhibe en
+ colecciones de aplicaciones y promociones. Para que los usuarios de todas partes sepan que tu aplicación está
+ diseñada para Android TV, Google Play decora el directorio de tienda de la aplicación con una
+ insignia de TV.
+</p>
+
+<p>
+  Ten en cuenta que la inclusión y la revisión no afectan la disponibilidad de tu aplicación para
+ otros dispositivos en la Play Store de Google; por
+ ejemplo, para teléfonos y tablets tu aplicación estará disponible ni bien la publiques.
+</p>
+
+<p>
+  Aquí te mostramos los pasos que debes seguir en la Consola para desarrolladores para incluir tu aplicación en Android TV:
+</p>
+
+<ol>
+  <li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>.
+  </li>
+
+  <li>Agrega capturas de pantalla de tu aplicación para TV y gráficos de banner al directorio de tienda de la aplicación
+  </li>
+
+  <li>En la página <strong>Todas las aplicaciones</strong>, haz clic en la aplicación que quieres incluir.
+  </li>
+
+  <li>En <strong>Fijación de precios y distribución</strong>, desplázate hacia abajo hasta encontrar <em>Android TV</em> y la
+ casilla de verificación para la inclusión.
+  </li>
+
+  <li>Haz clic en la casilla de verificación junto a <em>Distribuye tu aplicación para Android TV</em>.
+  </li>
+
+  <li>Haz clic en <strong>Guardar</strong> para guardar tus cambios.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
+  <p class="caption">
+    <strong>Incluye la aplicación para TV:</strong> Incluye tu aplicación en Android TV desde la
+ Consola para desarrolladores.
+  </p>
+</div>
+
+<h3 id="track_review">5. Realiza un seguimiento de tu revisión y aprobación</h3>
+
+<p>
+  Si tu aplicación cumple los requisitos técnicos y de calidad para Android TV, como se describe más arriba,
+ estará disponible para que los usuarios la disfruten en Android TV. Si la aplicación no cumple
+ los criterios, recibirás una <strong>notificación por correo electrónico enviada a tu cuenta
+ de desarrollador</strong> con un resumen de las áreas que debes abordar. Una vez que realices
+ los ajustes necesarios, puedes cargar una nueva versión de tu aplicación a la Consola para
+ desarrolladores. 
+</p>
+
+<p>
+  En cualquier momento, puedes comprobar el estado de revisión y aprobación de tu aplicación en la
+ Consola para desarrolladores, bajo <em>Android TV</em> en la página <strong>Fijación de precios y distribución</strong>
+ de la aplicación.
+</p>
+
+<p>
+  Existen tres estados de aprobación:
+</p>
+
+<ul>
+  <li>
+    <em>Pendiente</em>: tu aplicación se envió a revisión pero la revisión aún no ha
+ finalizado.
+  </li>
+
+  <li>
+    <em>Aprobada</em>: se revisó tu aplicación y se aprobó. La aplicación
+ estará disponible de forma directa para los usuarios de Android TV. 
+  </li>
+
+  <li>
+    <em>No aprobada</em>: se revisó tu aplicación y no se aprobó. Lee el
+ correo electrónico de notificación para obtener información acerca de los motivos por los que no se aprobó la aplicación. Puedes
+ solucionar los problemas e incluirla y publicarla nuevamente para iniciar otra
+ revisión.
+  </li>
+</ul>
+
+<p>Para comprender cómo se evalúan tus aplicaciones, consulta el documento <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>. </p>
+
+
+  <h3>Recursos relacionados</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:tvlanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/es/distribute/googleplay/wear.jd b/docs/html-intl/intl/es/distribute/googleplay/wear.jd
new file mode 100644
index 0000000..f23315d
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/googleplay/wear.jd
@@ -0,0 +1,262 @@
+page.title=Distribución para Android Wear
+page.image=/design/media/wear/ContextualExample.008_2x.png
+meta.tags="wear", "publish", "quality"
+page.tags="wear", "publish", "googleplay"
+page.metaDescription=Distribuye tus aplicaciones, juegos y contenido para Android Wear.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Cómo participar</h2>
+<ol>
+<li><a href="#understand_guidelines">Comprende las pautas</a></li>
+<li><a href="#develop_app">Desarrolla una aplicación excelente para Wear</a></li>
+<li><a href="#test_app">Prueba la calidad de la aplicación para Wear</a></li>
+<li><a href="#opt_in">Incluye la aplicación</a></li>
+<li><a href="#track_review">Realiza un seguimiento de tu revisión</a></li>
+</ol>
+
+<h2>También deberías leer</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Si desarrollaste una aplicación excelente, Android Wear y Google Play pueden ayudarte a acercarla a los usuarios. Si bien todas las
+ aplicaciones pueden enviar notificaciones básicas para dispositivos Android Wear, puedes ir mucho más allá.
+  Extiende tus aplicaciones para que admitan interacciones personalizadas con Wear y ofrezcan una experiencia de usuario refinada e
+ interactiva en todos los dispositivos Wear. Si tu aplicación cumple las pautas de calidad de la aplicación principal en dispositivos portátiles y
+ proporciona una experiencia de alta calidad para los dispositivos Android Wear, Google Play exhibirá tus aplicaciones
+ y facilitará su descubrimiento.
+</p>
+
+<p>
+  Para comenzar, repasa las secciones de este documento para aprender a distribuir a los usuarios tus aplicaciones
+ para Wear a través de Google Play. Asegúrate de leer <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a> para obtener información sobre
+ las pautas de utilidad y calidad que tus aplicaciones deben cumplir. Cuando tu aplicación esté lista, puedes
+ incluirla para su designación como aplicación de Android Wear en la Consola para desarrolladores.
+</p>
+
+<h2 id="how_to_participate">
+  Cómo participar
+</h2>
+
+<p>
+  Google Play permite que tus aplicaciones para Wear sean más fáciles de descubrir para los usuarios de Wear. Puedes desarrollar y
+ publicar mediante el uso de tu cuenta existente de la Consola para desarrolladores y tu configuración actual para distribución y fijación de
+ precios. Participar es fácil; las siguientes secciones describen el proceso.
+</p>
+
+<h3 id="understand_guidelines">
+  1. Comprende las pautas y los requisitos
+</h3>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-wear-process.png">
+</div>
+
+<p>
+  Si quieres prepararte para un lanzamiento exitoso en Android Wear, comienza por revisar las pautas para
+ crear experiencias excelentes en Wear. Consulta las <a href="{@docRoot}design/wear/index.html">Pautas
+ de diseño para Android Wear</a> para obtener ideas acerca de cómo ampliar tu aplicación para que sea compatible con Wear y detalles sobre diseño y
+ utilidad.
+</p>
+
+<p>
+  Cuando comiences a diseñar tu experiencia para Wear, asegúrate de leer y comprender los criterios
+ de calidad de las aplicaciones para Wear. Únicamente las aplicaciones compatibles con Wear se designarán aplicaciones Wear en
+ Google Play; tus aplicaciones pueden participar si cumplen con un conjunto de criterios de calidad básicos. Consulta <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a> para obtener información detallada.
+</p>
+
+<h3 id="develop_app">2. Desarrolla una aplicación excelente para Wear</h3>
+
+<p>
+Una vez que hayas leído las pautas, el paso siguientes es desarrollar tu aplicación. Las siguientes secciones
+ describen cómo comenzar a crear una aplicación para Wear que proporcione una excelente experiencia.
+</p>
+
+<h4>Primero el diseño</h4>
+
+<p>
+  Android Wear tiene como objetivo proporcionar a los usuarios la información correcta en el momento adecuado. Las increíbles
+ experiencias de Android Wear se inician automáticamente, permiten captar de información de un solo vistazo y
+ prácticamente no requieren la interacción del usuario. Si bien todas las aplicaciones pueden enviar notificaciones básicas a dispositivos Wear
+ sin la necesidad de realizar modificaciones, las aplicaciones excelentes creadas para Wear se refinan para ofrecer una experiencia pulida y
+ de alta calidad, admitir diferentes diseños de pantalla y proporcionar a los usuarios un conjunto de aplicaciones
+ atractivas.
+</p>
+
+<p>
+  Mientras consideras la posibilidad de desarrollar una aplicación para Wear, lee la <a href="{@docRoot}training/building-wearables.html">documentación para desarrolladores</a> y las<a href="{@docRoot}design/wear/index.html"> pautas de utilidad</a>, y considera aplicarlas en la
+ mayor medida posible. Puedes diseñar una magnífica experiencia de notificación para los usuarios con las API
+ que se proporcionan en el SDK y la biblioteca de soporte. También puedes optar por crear una aplicación que
+ pueda ejecutarse directamente en el wearable.
+</p>
+
+<h4>Integra tu aplicación</h4>
+
+<p>
+  Te recomendamos que ofrezcas tu experiencia para Wear como parte de tu aplicación actual para teléfonos,
+ tablets y otros dispositivos con el mismo nombre de paquete y el mismo directorio de la tienda. Este enfoque
+ permite a los usuarios cambiar a tu experiencia de Wear sin inconvenientes, y también te permite aprovechar las reseñas y
+ calificaciones que obtuviste en tu aplicación para teléfonos y tablets. Las aplicaciones para wearables que dependen de una
+ aplicación para adquirir su plena funcionalidad deben estar integradas a esa aplicación. Para aprender a hacerlo, lee <a href="{@docRoot}training/wearables/apps/packaging.html">Integración de aplicaciones para wearables</a>.
+</p>
+
+<h4>Realiza pruebas en diferentes dispositivos</h4>
+
+<p>
+  Durante la fase de diseño y desarrollo, es importante que cuentes con dispositivos adecuados en los que puedas
+ experimentar y probar tu experiencia de usuario. Te recomendamos enfáticamente que adquieras uno o más dispositivos Android Wear
+ o desarrolles con diferentes configuraciones de simulación y configures tu entorno de prueba
+ lo antes posible. Es importante que optimices tu diseño para formatos cuadrados y circulares.
+</p>
+
+<h3 id="test_app">3. Prueba la calidad de la aplicación para Wear</h3>
+
+<p>
+  Tus aplicaciones para Wear deben estar diseñadas para que funcionen bien y se vean increíbles en Android Wear
+, y deben ofrecer la mejor experiencia de usuario posible. Google Play exhibirá aplicaciones para Wear
+ seleccionadas de alta calidad a fin de que los usuarios puedan encontrarlas fácilmente. Aquí te mostramos cómo puedes participar y ofrecer una aplicación para Android Wear que
+ los usuarios disfrutarán:
+</p>
+
+<ul>
+  <li>Cumple las pautas de Calidad de la aplicación principal.
+    <ul>
+      <li>Sigue las <a href="{@docRoot}design/index.html">pautas de 
+Diseño Android</a>. Presta especial atención al uso de <a href="http://www.google.com/design/spec/material-design/introduction.html">Material
+ Design</a> en tu aplicación.
+      </li>
+
+      <li>Prueba tus aplicaciones conforme a las <a href="{@docRoot}distribute/essentials/quality/core.html">pautas de calidad de la aplicación
+ principal</a>.
+      </li>
+    </ul>
+  </li>
+  <li>Cumple los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las
+ aplicaciones para Wear</a>.
+    <ul>
+      <li>Sigue nuestras mejores prácticas para el <a href="{@docRoot}training/building-wearables.html">
+desarrollo de aplicaciones para Wear</a>.</li>
+      <li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>.</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4. Incluye tu aplicación en Android Wear y publícala</h3>
+
+<p>
+  Una vez que hayas creado tu APK listo para el lanzamiento y lo hayas probado para asegurarte de que cumple todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>, cárgalo
+ a la Consola para desarrolladores. Actualiza el directorio de tu tienda con capturas de pantalla de tu aplicación para Wear y configura opciones
+ de distribución, según sea necesario. Si no sabes cómo prepararte para el lanzamiento en Google Play, consulta la 
+<a href="{@docRoot}distribute/googleplay/publish/preparing.html">Lista de comprobación para el lanzamiento.</a>
+</p>
+
+<p>
+  Antes de que puedas publicar para los usuarios, debes incluir la aplicación para Android Wear desde la sección <strong>Fijación de precios
+ y distribución</strong> de la Consola para desarrolladores. Inclusión significa que quieres que tu aplicación sea
+ más fácil de encontrar para los usuarios de Android Wear a través de Google Play, y que tu aplicación cumple los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>.
+</p>
+
+<p>
+  Después de realizar la inclusión y guardar los cambios, puedes publicar tu aplicación como lo haces habitualmente. Además, Google
+ Play envía tu aplicación para revisión conforme a los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a> y
+ te notifica el resultado. Consulta la siguiente sección para obtener información detallada sobre cómo realizar un seguimiento del estado de aprobación
+ de tu aplicación.
+</p>
+
+<p>
+  Si tu aplicación cumple todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las
+ aplicaciones para Wear</a>, Google Play permite que sea más fácil de descubrir para los usuarios de Android Wear. Tu aplicación también
+ es elegible para acceder a una mayor visibilidad si se exhibe en colecciones de aplicaciones y promociones.
+</p>
+
+<p>
+  Ten en cuenta que la inclusión y la revisión no afectan la disponibilidad de tu aplicación en la Play Store de Google;
+ es decir, tu aplicación estará disponible ni bien la publiques.
+</p>
+
+<p>
+  Aquí te mostramos los pasos que debes seguir en la Consola para desarrolladores para incluir tu aplicación en Android Wear:
+</p>
+
+<ol>
+  <li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>.
+  </li>
+
+  <li>Agrega capturas de pantalla de tu aplicación para Wear al directorio de tienda de la aplicación
+  </li>
+
+  <li>En la página <strong>Todas las aplicaciones</strong>, haz clic en la aplicación que quieres incluir.
+  </li>
+
+  <li>En <strong>Fijación de precios y distribución</strong>, desplázate hacia abajo hasta encontrar <em>Android Wear</em>
+ y la casilla de verificación para la inclusión.
+  </li>
+
+  <li>Haz clic en la casilla de verificación junto a <em>Distribuye tu aplicación para Android Wear</em>.
+  </li>
+
+  <li>Haz clic en <strong>Guardar</strong> para guardar los cambios que realizaste en Fijación de precios y distribución.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
+  <p class="caption">
+    <strong>Incluye la aplicación para Wear:</strong> Incluye tu aplicación en Android Wear desde la
+ Consola para desarrolladores.
+  </p>
+</div>
+
+<h3 id="track_review">5. Realiza un seguimiento de tu revisión y aprobación</h3>
+
+<p>
+  Si tu aplicación cumple los requisitos técnicos y de calidad para Android Wear, como se describe más arriba,
+ será más fácil de descubrir para los usuarios en Android Wear. Si la aplicación no cumple los
+ criterios, recibirás una <strong>notificación por correo electrónico enviada a tu cuenta
+ de desarrollador</strong> con un resumen de las áreas que debes abordar. Una vez que realices
+ los ajustes necesarios, puedes cargar una nueva versión de tu aplicación a la Consola para desarrolladores.
+</p>
+
+<p>
+  En cualquier momento, puedes comprobar el estado de revisión y aprobación de tu aplicación en la Consola para desarrolladores,
+ bajo <em>Android Wear</em> en la página <strong>Fijación de precios y distribución</strong>
+ de la aplicación.
+</p>
+
+<p>
+  Existen tres estados de aprobación:
+</p>
+
+<ul>
+  <li>
+    <em>Pendiente</em>: tu aplicación se envió a revisión pero la revisión aún no ha finalizado.
+  </li>
+
+  <li>
+    <em>Aprobada</em>: se revisó tu aplicación y se aprobó. La aplicación será más fácil de descubrir
+ para los usuarios de Android Wear.
+  </li>
+
+  <li>
+    <em>No aprobada</em>: se revisó tu aplicación y no se aprobó. Lee el correo electrónico de notificación
+ para obtener información acerca de los motivos por los que no se aprobó la aplicación. Puedes solucionar los problemas e incluirla y
+ publicarla nuevamente para iniciar otra revisión.
+  </li>
+</ul>
+
+<p>Para comprender cómo se evalúan tus aplicaciones, consulta el documento <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>. </p>
+
+
+  <h3>Recursos relacionados</h3>
+
+  <div class="resource-widget resource-flow-layout col-13"
+    data-query="collection:wearlanding"
+    data-cardSizes="6x2"
+    data-maxResults="3">
+  </div>
diff --git a/docs/html-intl/intl/es/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/es/distribute/tools/launch-checklist.jd
new file mode 100644
index 0000000..ad42663
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/tools/launch-checklist.jd
@@ -0,0 +1,1023 @@
+page.title=Lista de comprobación para el lanzamiento
+page.metaDescription=Información general fundamental acerca del proceso completo de provisión de tu aplicación a los usuarios. Lee esta lista de comprobación desde el inicio del proceso de desarrollo para ayudarte con tu plan y así poder realizar un lanzamiento exitoso en Google Play.
+meta.tags="localizing, publishing, disttools"
+page.tags="launch, publishing, Google Play"
+page.image=/distribute/images/launch-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>Lista de comprobación</h2>
+    <ol>
+      <li><a href="#understand-publishing">1. Comprende el proceso de publicación</a></li>
+      <li><a href="#understand-policies">2. Comprende las políticas de Google Play</a></li>
+      <li><a href="#test-quality">3. Prueba la calidad de la aplicación principal</a></li>
+      <li><a href="#determine-rating">4. Determina la clasificación del contenido</a></li>
+      <li><a href="#determine-country">5. Determina los países de distribución</a></li>
+      <li><a href="#confirm-size">6. Confirma el tamaño general</a></li>
+      <li><a href="#confirm-platform">7. Confirma la plataforma y los rangos de pantalla</a></li>
+      <li><a href="#decide-price">8. Decide si será gratuita o paga</a></li>
+      <li><a href="#consider-billing">9. Utiliza Facturación integrada en la aplicación</a></li>
+      <li><a href="#set-prices">10. Fija los precios para tus productos</a></li>
+      <li><a href="#start-localization">11. Comienza la localización</a></li>
+      <li><a href="#prepare-graphics">12. Prepara gráficos, capturas de pantalla y videos promocionales</a></li>
+      <li><a href="#build-upload">13. Crea el APK listo para el lanzamiento</a></li>
+      <li><a href="#plan-beta">14. Planifica un lanzamiento beta</a></li>
+      <li><a href="#complete-details">15. Completa el directorio de tu tienda</a></li>
+      <li><a href="#use-badges">16. Utiliza insignias y vínculos de Google Play</a></li>
+      <li><a href="#final-checks">17. Comprobaciones finales y publicación</a></li>
+      <li><a href="#support-users">18. Brinda soporte a los usuarios después del lanzamiento</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
+
+<p>
+  Antes de publicar tus aplicaciones en Google Play y distribuirlas a los usuarios, debes
+ tener listas las aplicaciones, probarlas y preparar el material
+ promocional.
+</p>
+
+<p>
+  Esta página te ayuda a comprender el proceso de publicación y a prepararte para un
+ lanzamiento exitoso de tu producto en Google Play. Aquí se resumen algunas de las tareas
+ que deberás realizar antes de publicar tu aplicación en Google Play, como
+ crear un paquete de la aplicación (APK) firmado y listo para el lanzamiento, comprender los
+ requisitos de la aplicación y crear la página de productos y recursos gráficos para
+ cada una de tus aplicaciones.
+</p>
+
+<p>
+  Las tareas de preparación y publicación están numeradas para brindarte una idea general de
+ secuencia. No obstante, puedes abordar las tareas en cualquier orden que funcione
+ para ti, o puedes omitir pasos según corresponda.
+</p>
+
+<p>
+  A medida que avances hacia la publicación, encontrarás una variedad de recursos de apoyo
+ disponibles. En cada paso se proporcionan vínculos relevantes.
+</p>
+
+<div class="headerLine">
+  <h2 id="understand-publishing">
+    1. Comprende el proceso de publicación
+  </h2>
+
+
+</div>
+
+<p>
+  Antes de comenzar los pasos que se indican en esta lista de comprobación, dedica un momento a
+ leer y comprender el flujo de trabajo general para la publicación y familiarízate con
+ el funcionamiento del proceso. En especial, tú o tu equipo de desarrollo deberán
+ preparar las aplicaciones para el lanzamiento mediante el uso de un proceso común para todas las aplicaciones de Android.
+  Los documentos acerca del flujo de trabajo de la <a href="{@docRoot}tools/publishing/publishing_overview.html">Publicación
+ </a>proporcionan información detallada acerca de cómo funciona la publicación y cómo
+ crear un APK listo para el lanzamiento.
+</p>
+
+<p>
+  Una vez que te familiarices con la publicación en general, continúa leyendo para
+ comprender los problemas que debes considerar al publicar aplicaciones en Google
+ Play.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/understanding"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="understand-policies">
+    2. Comprende las políticas y los acuerdos de Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  Asegúrate de comprender y cumplir las políticas del programa
+ Google Play que aceptaste al registrarte. Google Play implementa activamente las
+ políticas; las violaciones de esas políticas pueden dar lugar a la suspensión de tus aplicaciones y
+ las violaciones reiteradas pueden generar la cancelación de tu cuenta de desarrollador.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
+"-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-quality">
+    3. Prueba de calidad
+  </h2>
+
+
+</div>
+
+<p>
+  Antes de publicar tus aplicaciones en Google Play, es importante que te asegures de que
+ cumplen las expectativas de calidad básicas para todas las aplicaciones de Android en todos
+ los dispositivos que quieras admitir. Puedes comprobar la calidad de tu aplicación al configurar
+ un entorno de prueba y someter a prueba la aplicación de acuerdo con un grupo reducido de
+ <strong>criterios de calidad que se aplican a todas las aplicaciones</strong>. Para obtener información
+ completa, consulta las pautas de <a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a>
+.
+</p>
+
+<p>
+  Si tu aplicación está orientada a tablets, asegúrate de que proporcione una experiencia
+ enriquecedora y atractiva a tus clientes de tablets. Consulta las pautas de <a href="{@docRoot}distribute/essentials/quality/tablets.html">Calidad de las aplicaciones para tablets</a>
+ para obtener recomendaciones acerca de cómo optimizar tu aplicación para tablets.
+</p>
+
+<p>
+  Si quieres que tus aplicaciones estén disponibles para Google Play for Education, deberás
+ asegurarte de que sean aptas para una clase K-12 y ofrezcan un
+ valor educativo excepcional. Consulta las <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">pautas para
+ Education</a> para obtener información acerca de las características que tus aplicaciones educativas
+ deben exhibir.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-rating">
+    4. Determina la calificación del contenido de tu aplicación
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play requiere que establezcas una clasificación de contenido para tu aplicación, que le informa a los
+ usuarios de Google Play su nivel de madurez. Antes de publicar, debes
+ confirmar el nivel de madurez que quieres usar. Los niveles de clasificación de contenido
+ disponibles son los siguientes:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Todos
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Madurez baja
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Madurez media
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Madurez alta
+    </p>
+  </li>
+</ul>
+
+<p>
+  Los usuarios de Android pueden ajustar en sus dispositivos Android el nivel de madurez
+ deseado para la exploración. Luego, Google Play filtra aplicaciones en función de ese ajuste, de modo que la
+ clasificación de contenido que selecciones puede afectar la distribución de la aplicación a los usuarios. Puedes
+ asignar (o cambiar) la clasificación de contenido para tus aplicaciones en la Consola para desarrolladores.
+ No es necesario que realices cambios en el archivo binario de tu aplicación.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
+"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-country">
+    5. Determina los países de distribución
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play te permite controlar los países y territorios en los que
+ distribuirás tus aplicaciones. Para tener el mayor alcance y la base de clientes potenciales más amplia,
+ te recomendamos que distribuyas a todos los países y territorios disponibles.
+  No obstante, debido a necesidades comerciales, requisitos de la aplicación o dependencias de lanzamiento,
+ podría ser conveniente que excluyas uno o más países de tu distribución.
+</p>
+
+<p>
+  Es importante que determines los países de distribución exactos de forma temprana ya que
+ que esto puede afectar:
+</p>
+
+<ul>
+  <li>
+    <p>
+      La necesidad de recursos localizados en la aplicación.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      La necesidad de una descripción localizada de la aplicación en la Consola para desarrolladores.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Requisitos legales para la aplicación que podrían ser específicos de determinados países.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Soporte de zona horaria, fijación de precios en moneda local, etc.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Con los países donde quieres distribuir en mente, debes evaluar tus necesidades de
+ localización, tanto para tus aplicaciones como para los detalles de sus directorios en Google Play, y comenzar
+ las tareas de localización mucho antes de la fecha de lanzamiento prevista.
+</p>
+
+<p>
+  Consulta <a href="{@docRoot}distribute/tools/localization-checklist.html">Lista de comprobación
+ para la localización</a> para acceder a pasos y consideraciones clave en el proceso de localización.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-size">
+    6. Confirma el tamaño total de la aplicación
+  </h2>
+
+
+</div>
+
+<p>
+  El tamaño total de tu aplicación puede afectar su diseño y la manera en la que la publicas en
+ Google Play. Actualmente, el tamaño máximo permitido de un APK publicado en Google Play
+ es de <strong>50 MB</strong>. Si tu aplicación supera ese tamaño, o si quieres
+ ofrecer una descarga secundaria, puedes usar <a href="{@docRoot}google/play/expansion-files.html">Archivos de expansión del APK</a>, que
+ Google Play alojará de forma gratuita en su infraestructura de servidores y administrará
+ automáticamente la descarga a los dispositivos.
+</p>
+
+<ul>
+  <li>
+    <p>
+      El tamaño máximo permitido para un APK publicado en Google Play es de 50 MB.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Para cada APK, puedes usar hasta dos (2) archivos de expansión de APK, cada uno de un tamaño máximo
+ de 2 GB.
+    </p>
+  </li>
+</ul>
+
+<p>
+  El uso de archivos de expansión del APK es un método conveniente y redituable
+ para la distribución de aplicaciones de gran tamaño. No obstante, el uso de archivos de expansión del APK requiere
+ que realices algunos cambios en el archivo binario de tu aplicación, de modo que deberás realizar esos cambios
+ antes de crear el APK listo para el lanzamiento.
+</p>
+
+<p>
+  Para minimizar el tamaño del archivo binario de tu aplicación, asegúrate de ejecutar la herramienta <a href="{@docRoot}tools/help/proguard.html">Proguard</a> o un ofuscador similar
+ en tu código al crear el APK listo para el lanzamiento.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-platform">
+    7. Confirma la plataforma de la aplicación y los rangos de compatibilidad de pantalla
+  </h2>
+
+
+</div>
+
+<p>
+  Antes de publicar, es importante que te asegures de que tus aplicaciones estén diseñadas para
+ ejecutarse correctamente en las diferentes versiones de la plataforma Android y en los tamaños de pantalla de los dispositivos
+ para los que quieres distribuir.
+</p>
+
+<p>
+  Desde una perspectiva de compatibilidad de la aplicación, las versiones de la plataforma Android se definen
+ por nivel de <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API
+</a>. Debes confirmar la versión mínima que admite tu aplicación
+ con <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a>,
+ ya que eso afectará su distribución a dispositivos Android una vez que se publique.
+</p>
+
+<p>
+  Para los tamaños de pantalla, debes confirmar que la aplicación se ejecute correctamente y se vea
+ bien en el rango de tamaños de pantalla y densidades de píxeles que quieres
+ admitir. Debes seguir las sugerencias que se proporcionan en <a href="{@docRoot}guide/practices/screens_support.html">Admisión de múltiples
+ pantallas</a> para proporcionar soporte escalable para diferentes tamaños de pantalla. No obstante,
+ si no has podido hacerlo, declara el tamaño mínimo de pantalla que admiten
+ tus aplicaciones mediante <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a>.
+  Google Play luego limitará la disponibilidad de tus aplicaciones en función de esa información,
+ y las ofrecerá a los dispositivos con el tamaño de pantalla declarado o uno más grande.
+</p>
+
+<p>
+  Para comprender mejor la presencia actual de las versiones de la plataforma Android
+ y los tamaños de pantalla en todos los dispositivos Android, consulta los cuadros del
+ <a href="{@docRoot}about/dashboards/index.html">Panel de dispositivos</a>.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="decide-price">
+    8. Decide si tu aplicación será de uso gratuito o pago
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-launch-checklist-1.png">
+</div>
+
+<p>
+  En Google Play, puedes publicar aplicaciones de descarga gratuita o paga. Todos los usuarios
+ de Android pueden descargar las aplicaciones gratuitas en Google Play. A las aplicaciones pagas
+ solo pueden descargarlas los usuarios de un país que admita descargas pagas
+ y quienes tengan un método de pago registrado en Google Play, como una tarjeta de crédito
+ o Facturación directa del operador.
+</p>
+
+<p>
+  Es importante que decidas si tus aplicaciones serán gratuitas o pagas ya que en
+ Google Play <strong>las aplicaciones gratuitas deben continuar siendo gratuitas</strong>.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Una vez que publicas una aplicación como gratuita, no puedes cambiarla a
+ paga. Sin embargo, aún puedes vender <a href="{@docRoot}google/play/billing/billing_overview.html#products">productos
+</a> y <a href="{@docRoot}google/play/billing/billing_subscriptions.html">suscripciones en la aplicación</a>
+ mediante el servicio de <a href="{@docRoot}google/play/billing/index.html">Facturación integrada en la aplicación</a> de Google Play.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Si publicas tu aplicación como paga, <em>puedes</em> convertirla en
+ cualquier momento en una aplicación gratuita (<strong>pero no podrás revertir este cambio para que vuelva a ser
+ paga</strong>). También puedes ofrecer productos y suscripciones integrados en la aplicación.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Si tu aplicación será paga o si piensas vender productos integrados en la aplicación, deberás
+ <a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">
+configurar una cuenta de comerciante en Google Wallet</a> antes de publicar.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="consider-billing">
+    9. Considera la posibilidad de usar facturación integrada en la aplicación
+  </h2>
+
+
+</div>
+
+<p>
+  La <a href="{@docRoot}google/play/billing/index.html">Facturación integrada
+ en la aplicación</a> de Google Play te permite vender contenido digital en tus aplicaciones. Puedes usar
+ el servicio para vender una amplia variedad de contenido, incluido contenido apto para descargar,
+ como archivos multimedia o fotos, y contenido virtual, como niveles o partes de
+ juegos. El servicio de Facturación integrada en la aplicación te permite realizar ventas únicas y
+ ofrecer suscripciones dentro de la aplicación. Esto puede ayudarte a monetizar la aplicación
+ mientras el usuario la tenga instalada.
+</p>
+
+<p>
+  Si buscas otras maneras de monetizar tu aplicación e interactuar con los usuarios,
+ deberías considerar la Facturación integrada en la aplicación o la Compra inmediata. Estos servicios se han vuelto
+ muy populares entre usuarios y desarrolladores. Para usar la Facturación integrada en la aplicación o la Compra
+ inmediata, deberás realizar cambios en el archivo binario de tu aplicación, de modo que necesitarás
+ completar y probar tu implementación antes de crear el APK listo para el lanzamiento.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/purchasemethod"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="set-prices">
+    10. Fija los precios para tus productos
+  </h2>
+
+
+</div>
+
+<p>
+  Si tus aplicaciones son pagas o piensas vender productos físicos o integrados en la aplicación, Google
+ Play te permite fijar precios para tus productos en una variedad de monedas para los
+ usuarios de diferentes mercados del mundo. Puedes fijar precios de forma individual en
+ diferentes monedas, de modo que tienes la flexibilidad de ajustar el precio
+ de acuerdo con las condiciones del mercado y las tasas de cambio.
+</p>
+
+<p>
+  Antes de publicar, considera cómo vas a fijar los precios de tus productos y cuáles serán
+ los precios en las diferentes monedas. Más adelante, podrás fijar precios en
+ todas las monedas disponibles a través de la Consola para desarrolladores.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="start-localization">
+    11. Comienza la localización
+  </h2>
+
+
+</div>
+
+<p>
+  Con los países donde quieres distribuir en mente, te recomendamos que evalúes tus
+ necesidades de localización, que te asegures de que tus aplicaciones tengan alcance internacional y que
+ comiences las tareas de localización mucho antes de la fecha de lanzamiento prevista.
+</p>
+
+<p>
+  Además del diseño de tu aplicación, hay al menos tres aspectos de
+ localización que debes considerar:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Localización de las cadenas, las imágenes y otros recursos en tus aplicaciones.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Localización de los detalles del directorio de la tienda de tus aplicaciones en Google Play.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Localización de los recursos gráficos, las capturas de pantalla y los videos de tus aplicaciones
+ que acompañan el directorio de tu tienda.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Consulta <a href="{@docRoot}distribute/tools/localization-checklist.html">Lista de comprobación
+ para la localización</a> para acceder a pasos y consideraciones clave en el proceso de localización.
+</p>
+
+<p>
+  Para localizar el directorio de tu tienda, primero debes crear y finalizar el título,
+ la descripción y el texto promocional de tu aplicación. Reúne y envía todo eso para
+ localización. Opcionalmente, también puedes traducir el texto de "Cambios recientes"
+ para las actualizaciones de la aplicación. Luego puedes agregar los detalles del directorio localizados en la
+ Consola para desarrolladores, o puedes permitir que Google Play traduzca los
+ detalles de tu directorio a los idiomas que admites.
+</p>
+
+<p>
+  Una parte fundamental para que tu directorio resulte atractivo a una base de clientes global es
+ la creación de versiones localizadas de tus gráficos, capturas de pantalla y videos
+ promocionales. Por ejemplo, el gráfico central de tu aplicación podría incluir
+ texto que debes traducir para lograr la máxima eficacia. Puedes crear diferentes
+ versiones de tus gráficos promocionales para cada idioma y cargarlos a la
+ Consola para desarrolladores. Si ofreces un video promocional, puedes crear
+ versiones localizadas y luego agregar un vínculo al video localizado correspondiente
+ para cada idioma que admitas.
+</p>
+
+<p>
+  Una vez que hayas finalizado las traducciones, trasládalas a los recursos de tu aplicación según
+ sea necesario y verifica que se hayan cargado correctamente. Guarda los detalles del directorio de tu aplicación
+ traducidos para más adelante, cuando cargues recursos y configures el directorio de la
+ tienda.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/localization"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="prepare-graphics">
+    12. Prepara gráficos, capturas de pantalla y videos promocionales
+  </h2>
+
+
+</div>
+
+<p>
+  Cuando publicas en Google Play, puedes proporcionar una variedad de recursos
+ gráficos de alta calidad para presentar tu aplicación o tu marca. Una vez que publiques, estos aparecerán
+ en la página de directorio de tu tienda, en los resultados de búsqueda y en otros lugares. Esos recursos
+ gráficos son partes fundamentales de una página de directorio de tienda exitosa que atraiga
+ e involucre a los usuarios, de modo que deberías considerar la posibilidad de que un profesional los produzca por
+ ti. Las capturas de pantalla y los videos también son muy importantes, ya que muestran
+ cómo se ven tus aplicaciones, cómo se usan o cómo se juega, y lo que las hace diferentes.
+</p>
+
+<p>
+  Todos tus recursos gráficos deben estar diseñados de forma tal que sean fáciles de
+ visualizar y resalten tus aplicaciones o tu marca de una forma colorida e interesante. Los recursos
+ deben hacer referencia al mismo logotipo e icono que los usuarios encontrarán en el selector
+ de Todas las aplicaciones una vez que descarguen la aplicación. Tus recursos gráficos también deben
+ ajustarse correctamente a los recursos gráficos de todas las aplicaciones que publicas, que
+ también se mostrarán a los usuarios en la página del directorio de tu tienda.
+</p>
+
+<p>
+  Para ayudarte a comercializar tus aplicaciones de forma más eficaz para un público global, Google
+ Play te permite crear versiones localizadas de tus gráficos, capturas
+ de pantalla y videos promocionales, y cargarlos a la Consola para desarrolladores. Cuando un usuario
+ visita el directorio de la tienda de tu aplicación, Google Play exhibe el gráfico, las capturas
+ de pantalla y los videos promocionales que proporcionaste en el idioma del usuario.
+</p>
+
+<p>
+  Para localizar tus gráficos promocionales, puedes traducir el texto integrado,
+ usar diferentes imágenes o presentaciones, o cambiar tu enfoque de comercialización para
+ abordar mejor las necesidades de los usuarios en idiomas específicos. Por ejemplo, si tu
+ gráfico central o promocional incluye un lema o un nombre de producto integrado,
+ puedes traducir ese texto para agregarlo a una versión localizada del
+ gráfico promocional.
+</p>
+
+<p>
+  Dado que tus videos y tus recursos gráficos localizados son tan importantes, debes
+ comenzar a crearlos y localizarlos mucho antes de la fecha de
+ publicación prevista.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="build-upload">
+    13. Crea y carga el APK listo para el lanzamiento
+  </h2>
+
+
+</div>
+
+<p>
+  Una vez que te asegures de que tus aplicaciones cumplen los requisitos de tu IU, compatibilidad
+ y calidad, puedes crear las versiones de las aplicaciones listas para el lanzamiento.
+  Cargas los APK listos para el lanzamiento a tu Consola para desarrolladores y los distribuyes a los
+ usuarios.
+</p>
+
+<p>
+  El proceso de preparación de un APK listo para el lanzamiento es el mismo que el que sigues para las aplicaciones,
+ independientemente de cómo se distribuyan. Generalmente, el proceso incluye la limpieza
+ y optimización de código básicas, la creación y la firma con tu clave de lanzamiento,
+ y la prueba final.
+</p>
+
+<p>
+  Para obtener información detallada completa acerca de cómo crear una versión de tu aplicación lista para el lanzamiento,
+ lee <a href="{@docRoot}tools/publishing/preparing.html">Preparación para el
+ lanzamiento</a>.
+</p>
+
+<p>
+  Una vez que tengas los APK listos para el lanzamiento a mano, puedes cargarlos en la
+ Consola para desarrolladores. Si fuera necesario, puedes reemplazar un APK con una versión
+ más recientes antes de la publicación.
+</p>
+<!--<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/build"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>-->
+
+<div class="headerLine">
+  <h2 id="plan-beta">
+    14. Planifica un lanzamiento beta
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Prueba beta sencilla
+    </h2>
+
+    <p>
+      Google Play te permite configurar grupos de evaluadores alfa y beta ubicados en cualquier
+ lugar del mundo. La próxima vez que inicies sesión en la Consola para
+ desarrolladores, échale un vistazo a esta función.
+    </p>
+  </div>
+</div>
+
+<p>
+  Antes de lanzar tus aplicaciones, te recomendamos que obtengas la opinión real
+ de los usuarios; más aún cuando estés lanzando aplicaciones nuevas. Es altamente
+ recomendable que distribuyas una versión previa al lanzamiento de tu aplicación a los
+ usuarios de tus mercados clave y les proporciones medios sencillos para que puedan
+ brindarte su opinión e informar errores.
+</p>
+
+<p>
+  Google Play puede ayudarte a configurar un programa beta para tu aplicación. Después de iniciar sesión
+ en tu Consola para desarrolladores y cargar tus APK, puedes configurar grupos
+ de usuarios alfa y beta que prueben tus aplicaciones. Puedes comenzar con un grupo pequeño
+ de evaluadores alfa y luego avanzar a un grupo más grande de evaluadores beta. Una vez que
+ agregues los usuarios, estos podrán acceder al directorio de la tienda de tu aplicación e instalarla.
+ <strong>Los usuarios que utilicen las versiones alfa o beta no podrán escribir reseñas ni
+ calificar la aplicación</strong>, por lo que <strong>no corre riesgo tu calificación</strong> en
+ Google Play. Deberás idear un mecanismo para poder recibir comentarios acerca de la evaluación,
+ como un Foro de Google o Google+.
+</p>
+
+<p>
+  Los comentarios que recibas te ayudarán a ajustar tu IU, las traducciones y el
+ directorio de la tienda para garantizar una excelente experiencia para los usuarios.
+</p>
+<!-- Related resources
+
+<table>
+  <tr>
+    <td>Beta-testing and Staged Rollouts
+See how you can facilitate testing with Google Play.</td>
+  </tr>
+</table> -->
+
+<div class="headerLine">
+  <h2 id="complete-details">
+    15. Completa el directorio de tienda de tus aplicaciones
+  </h2>
+
+
+</div>
+
+<p>
+  En Google Play, la información de los productos de tus aplicaciones se muestra en las
+páginas de directorio de la tienda, las páginas que tus usuarios visitan para obtener más información acerca de tus aplicaciones
+ y las páginas en las que decidirán comprar o descargar tus aplicaciones
+ en sus dispositivos Android o en la Web.
+</p>
+
+<p>
+  Google Play te ofrece una variedad de métodos para promover tus aplicaciones e interactuar con los
+ usuarios en las páginas de directorio de la tienda, desde gráficos coloridos, capturas de pantalla y
+ videos hasta descripciones localizadas, detalles del lanzamiento y vínculos a tus otras
+ aplicaciones. Mientras te preparas para publicar tus aplicaciones, asegúrate de aprovechar
+ todo lo que te ofrecen las páginas de detalles del producto, y haz que tus aplicaciones sean lo más
+ atractivas posible.
+</p>
+
+<p>
+  Debes comenzar a planificar tus páginas de productos mucho tiempo antes de la fecha de lanzamiento
+ prevista y asegurarte de contar con una descripción localizada, recursos gráficos de alta calidad,
+ capturas de pantalla y video, etc.
+</p>
+
+<p>
+  A medida que te acercas a la fecha de publicación prevista, debes familiarizarte con
+ todos los campos, las opciones y los recursos asociados con la página de configuración
+ del directorio de la tienda en la Consola para desarrolladores. Mientras reúnes la información
+ y los recursos para la página, asegúrate de que puedas ingresar a ella o cargarla a la
+ Consola para desarrolladores hasta que la página esté completa y lista para su publicación.
+</p>
+
+<p>
+  Una vez que configures el perfilamiento geográfico de tus aplicaciones en la Consola para desarrolladores,
+ recuerda agregar tu directorio de la tienda localizado, gráficos promocionales, etc.
+ para todos los idiomas que admites.
+</p>
+
+<p>
+  Si tu aplicación está orientada a las tablets, asegúrate de incluir al menos una
+ captura de pantalla de la aplicación ejecutándose en una tablet, y resalta la compatibilidad de tus aplicaciones
+ con las tablets en la descripción de la aplicación, las notas de lanzamiento, las campañas promocionales y
+ en cualquier otro sitio.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/productdetails"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="use-badges">
+    16. Utiliza insignias y vínculos de Google Play en tus campañas promocionales
+  </h2>
+
+
+</div>
+
+<p>
+  Las insignias de Google Play te proporcionan método con respaldo oficial para promocionar tus aplicaciones
+ a los usuarios de Android. Utiliza el generador de <a href="{@docRoot}distribute/tools/promote/badges.html">Insignias de Google Play
+</a> para crear rápidamente insignias que vincularán a tus usuarios con tus productos desde
+ páginas web, anuncios publicitarios, reseñas y más. También puedes usar <a href="{@docRoot}distribute/tools/promote/linking.html">formatos de vínculos</a> especiales para establecer un
+ vínculo directo a la página del directorio de tu tienda, a una lista de tus productos o a resultados
+ de búsqueda.
+</p>
+
+<p>
+  Para impulsar tus aplicaciones después de su lanzamiento, te recomendamos firmemente que
+ respaldes el lanzamiento con una campaña promocionar que anuncie tu producto
+ a través de la mayor cantidad de canales y en la mayor cantidad de países posible. Por
+ ejemplo, puedes promover un lanzamiento mediante anuncios publicitarios, publicaciones en redes sociales o blogs,
+ videos y otros medios, entrevistas y reseñas o cualquier otro canal
+ disponible.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="final-checks">
+    17. Comprobaciones finales y publicación
+  </h2>
+
+
+</div>
+
+<p>
+  Cuando creas que estás listo para publicar, inicia sesión en la Consola para desarrolladores y
+ dedica un momento a realizar revisiones finales.
+</p>
+
+<p>
+  Asegúrate de lo siguiente:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Tu perfil de desarrollador contiene información correcta y está vinculado a la
+ cuenta de comerciante de Google Wallet adecuada (si vendes productos).
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Cargaste la versión correcta de las aplicaciones.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Están listas todas las partes del directorio de tu tienda, incluidos todos los recursos gráficos,
+ las capturas de pantalla, los videos, las descripciones localizadas, etc.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Configuraste tu aplicación para que sea gratuita o paga.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Configuraste tus países (y operadores) objetivo y fijaste los precios de tus productos (si
+ corresponde) en las monedas de los compradores.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      "Dispositivos compatibles" indica que tus aplicaciones están llegando a los dispositivos
+ a los que pretendías llegar. De lo contrario, deberás verificar con tu equipo de desarrollo 
+ los requisitos y las reglas de filtrado de las aplicaciones.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Proporcionaste el vínculo a tu sitio web correcto en
+ los requisitos y las reglas de filtrado de las aplicaciones.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Tus aplicaciones no violan las pautas de la política de contenido.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Aceptaste que tus aplicaciones cumplen con las pautas para contenido de Android
+ en Google Play y también con las leyes de exportación de los EE. UU.
+    </p>
+  </li>
+</ul>
+
+<p>
+  ¡Tus aplicaciones ya están listas para publicarse!
+</p>
+
+<p>
+  Si estás lanzando una actualización, asegúrate de leer los <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">
+requisitos para la publicación de actualizaciones</a>.
+</p>
+
+<p>
+  Cuando estés listo, haz clic en el botón <strong>Publicar</strong> de la Consola para
+ desarrolladores. En pocas horas, tus aplicaciones estarán disponibles para los usuarios
+ y tu página de productos aparecerá en Google Play
+ para que puedan explorarla, realizar búsquedas o acceder a ella a través de tus campañas promocionales.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/finalchecks"
+data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    18. Brinda soporte a los usuarios después del lanzamiento
+  </h2>
+
+
+</div>
+
+<p>
+  Después de publicar aplicaciones o actualizaciones para las aplicaciones, es fundamental que brindes soporte a tus
+ clientes. El soporte puntual y atento puede proporcionar una mejor experiencia para los
+ usuarios, que se traduce en mejores calificaciones y reseñas más positivas para tus
+ productos. Es probable que los usuarios interactúen más con tu aplicación y la recomienden
+ si respondes a sus necesidades y comentarios. Debes tener en cuenta esto especialmente
+ después de publicar si estás utilizando una campaña promocional coordinada.
+</p>
+
+<p>
+  Existen diferentes maneras de mantenerte en contacto con los usuarios y ofrecerles
+ soporte. Es fundamental que proporciones tu <em>dirección de correo electrónico
+ de soporte</em> en las páginas de directorio de tu tienda. Además, puedes ofrecer
+ soporte de cualquier forma que elijas, como un foro, lista de correo o una página de Google+
+. El equipo de Google Play ofrece soporte a los usuarios en relación con problemas de descarga, instalación
+ y pagos, pero tú serás responsable de los problemas que no pertenezcan a
+ estos temas. Algunos ejemplos de problemas para los que puedes ofrecer soporte incluyen: solicitudes de funciones,
+ preguntas acerca del uso de las aplicaciones y preguntas acerca de la configuración de compatibilidad.
+</p>
+
+<p>
+  Después de publicar, haz lo siguiente:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Revisa tus calificaciones y reseñas con frecuencia en las páginas de directorio de la tienda
+ de tus aplicaciones. Presta atención a los temas recurrentes que podrían indicar la presencia de errores u otros problemas.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Presta atención a los lanzamientos de nuevas versiones de la plataforma Android, ya que quizá debas
+ actualizar la configuración de compatibilidad de tus aplicaciones.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Incluye un vínculo a tus recursos de soporte en tu sitio web y configura cualquier otro
+ medio de soporte, como foros.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Proporciona una dirección de correo electrónico de soporte adecuada en las páginas de directorio de la tienda
+ y respóndeles a los usuarios cuando estos dediquen tiempo a escribirte un correo electrónico.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Además de la ventana de reembolso automático que ofrece Google Play, sé generoso
+ con tu propia política de reembolso, ya que los usuarios satisfechos son más propensos a
+ comprar en el futuro.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Reconoce y soluciona los problemas que presenten tus aplicaciones Te recomendamos que seas transparente e
+ indiques de forma proactiva los problemas conocidos en las páginas de directorio de tu tienda.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Publica actualizaciones con la mayor frecuencia que puedas, sin sacrificar calidad
+ ni molestar a los usuarios con actualizaciones demasiado frecuentes.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Con cada actualización, asegúrate de proporcionar un resumen de lo que ha cambiado. Puedes
+ ingresar esa información en la Consola para desarrolladores. Los usuarios la leerán
+ y valorarán que seas serio con respecto a mejorar la calidad de tus
+ aplicaciones.
+    </p>
+  </li>
+</ul>
+</ul>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/es/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/es/distribute/tools/localization-checklist.jd
new file mode 100644
index 0000000..7cb3ccb
--- /dev/null
+++ b/docs/html-intl/intl/es/distribute/tools/localization-checklist.jd
@@ -0,0 +1,937 @@
+page.title=Lista de comprobación para la localización
+page.metaDescription=Aprovecha el público mundial que te ofrecen Android y Google Play. Lee esta lista de comprobación para obtener información general acerca de cómo distribuir tu producto en los mercados de todo el mundo.
+meta.tags="localizing, publishing, disttools"
+page.tags="local, l10n, translation, language"
+page.image=/distribute/images/localization-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>Lista de comprobación</h2>
+    <ol>
+      <li><a href="#identify-languages">1. Identifica idiomas y configuraciones regionales de destino</a></li>
+      <li><a href="#design">2. Diseña con la localización en mente</a></li>
+      <li><a href="#manage-strings">3. Administra cadenas para localización</a></li>
+      <li><a href="#translate-strings">4. Traduce las cadenas de la IU y otros recursos</a></li>
+      <li><a href="#test">5. Prueba tu aplicación localizada</a></li>
+      <li><a href="#prepare-launch">6. Prepárate para el lanzamiento internacional</a></li>
+      <li><a href="#support-users">7. Brinda soporte a los usuarios internacionales después del lanzamiento</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px">
+  <img src="{@docRoot}distribute/images/localization-checklist.jpg">
+</div>
+
+<p>
+  Android y Google Play te ofrecen un público global para tus aplicaciones con una
+ base de usuarios que puedes usar y que crece muy rápidamente en países como Japón,
+ Corea, India, Brasil y Rusia. Te alentamos firmemente a que localices, ya que
+ puede maximizar las posibilidades de distribución de tus aplicaciones y dar lugar a la obtención de calificaciones
+ de usuarios de todo el mundo.
+</p>
+
+<p>
+  La localización comprende una variedad de tareas durante el ciclo de
+ desarrollo de la aplicación, y la planificación anticipada es fundamental. Este documento te ayuda a identificar
+ aspectos clave de la localización para que dejes tu aplicación lista y capaz de un lanzamiento
+ exitoso en Google Play.
+</p>
+
+<div class="headerLine">
+  <h2 id="identify-languages">
+    1. Identifica idiomas y configuraciones regionales de destino
+  </h2>
+
+
+</div>
+
+<p>
+  Un paso básico pero importante en la preparación para la localización es identificar los
+ países en los que distribuirás tus aplicaciones y los idiomas que allí se hablan.
+  Es especialmente importante que localices tus aplicaciones en países donde
+ exista una gran oportunidad de mercado y no se use ampliamente el
+ inglés u otro idioma internacional.
+</p>
+
+<p>
+  Para los usuarios internacionales, puedes administrar tus aplicaciones en tres dimensiones principales:
+ país, configuración regional e idioma. De esas dimensiones, el idioma constituye una consideración clave
+ para la localización (la configuración regional también puede ser importante dadas las diferencias en
+ formatos de fecha, hora, moneda e información similar). Los usuarios controlan
+ el idioma y la configuración regional de sus dispositivos Android, y estos afectan
+ la manera en la que se visualiza tu aplicación.
+</p>
+
+<p>
+  Generalmente, primero deberás decidir en qué países quieres distribuir en función del tamaño del
+ mercado y las oportunidades, la categoría de la aplicación, el panorama competitivo, los precios
+ locales, factores financieros, etc. Luego, en función de tu selección de
+ países, deberás determinar los idiomas que debes admitir en tus
+ aplicaciones.
+</p>
+
+<p>
+  A continuación podrás decidir localizar en algunos o todos los idiomas del país de
+ destino. Quizá te convenga comenzar con un idioma regional principal y agregar
+ más idiomas a medida que crece la base de usuarios.
+</p>
+
+<p>
+  Una vez que identifiques tus idiomas objetivo, puedes concentrarte en el
+ desarrollo, la traducción, la prueba y la comercialización en esos mercados.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/identifylocales"
+data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="design">
+    2. Diseña con la localización en mente
+  </h2>
+
+
+</div>
+
+<p>
+  Después de que determines tus idiomas objetivo para la localización, evalúa
+ qué necesitas hacer para admitirlos en tus aplicaciones y planifica el trabajo de forma temprana.
+  Ten en cuenta la expansión del vocabulario, los requisitos de script, el espaciado entre caracteres y las
+ limitaciones de ajuste de texto, admisión de texto de izquierda a derecha y de derecha a izquierda, y otros
+ factores potenciales en cada idioma.
+</p>
+
+<h4>
+  <strong>Crea un conjunto único de diseños flexibles</strong>
+</h4>
+
+<p>
+  Mientras creas tus diseños, asegúrate de que los elementos de la IU que contienen texto
+ se diseñen sin restricciones. Se recomienda dejar más espacio que el necesario
+ (hasta un 30% más es normal) para que tu idioma incorpore otros idiomas.
+</p>
+
+<p>
+  Asimismo, los elementos deben poder expandirse horizontalmente o verticalmente para
+ adaptarse a las variaciones en el ancho y la altura de las cadenas de la IU o el texto de entrada.
+  Las cadenas de texto no deben superponerse a los bordes ni al límite de la pantalla en ninguno de tus
+ idiomas objetivo.
+</p>
+
+<p>
+  Si diseñas la IU cuidadosamente, generalmente podrás usar un solo conjunto de
+ diseños para todos los idiomas que admitas. Consulta <a href="{@docRoot}training/basics/fragments/fragment-ui.html">Creación de una IU
+ flexible</a> para obtener más información.
+</p>
+
+<h4>
+  <strong>Cuando sea necesario, usa diseños alternativos</strong>
+</h4>
+
+<p>
+  Cuando tu IU no pueda incluir texto en uno de tus idiomas
+ objetivo, puedes crear un <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
+diseño alternativo</a> solo para ese idioma. Android facilita la
+ declaración de la carga de conjuntos de diseños y otros recursos para idiomas,
+ configuraciones regionales, tamaños de pantalla específicos, etc., al etiquetarlos con los
+ calificadores de recursos adecuados. Si bien la flexibilidad de diseños alternativos es real, también
+ podría hacer que tus aplicaciones sean más difíciles de mantener con el paso del tiempo. En general, se prefiere el uso
+ de un solo diseño más flexible.
+</p>
+
+<h4>
+  <strong>Admite diseños y texto RTL</strong>
+</h4>
+
+<p>
+  Si estás distribuyendo a países donde se usan scripts de derecha a izquierda (RTL),
+ debes considerar la implementación de compatibilidad con diseños y
+ visualización y edición de texto RTL en la mayor medida posible.
+</p>
+
+<p>
+  Android 4.1 introdujo compatibilidad limitada con texto bidireccional, que permite que las aplicaciones
+ exhiban y editen texto tanto en scripts de izquierda a derecha (LTR) como de derecha a izquierda (RTL)
+. Android 4.2 agregó <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">
+compatibilidad nativa plena para diseños RTL</a>, que incluye la duplicación del diseño, de modo que
+ puedas proporcionar las mismas excelentes experiencias con la aplicación a todos tus usuarios.
+</p>
+
+<p>
+  Como mínimo, para los usuarios de Android 4.2, es fácil agregar duplicación básica de diseño
+ RTL, que es un gran avance hacia la satisfacción de las necesidades de los usuarios de RTL.
+</p>
+
+<h4>
+  <strong>Usa formatos proporcionados por el sistema para fechas, horas, números y
+ monedas</strong>
+</h4>
+
+<p>
+  Cuando tus aplicaciones especifiquen fechas, horas, números, monedas y otras entidades
+ que puedan variar según la configuración regional, asegúrate de usar los formatos proporcionados por el sistema, en lugar
+ de formatos específicos de la aplicación. Recuerda que no todas las configuraciones regionales usan el mismo
+ separador de miles, separador decimal o signo de porcentaje.
+</p>
+
+<p>
+  Android ofrece una variedad de utilidades para dar formatear y convertir
+ patrones entre diferentes configuraciones regionales, como <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> y
+ <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a> para
+ fechas, <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">
+String.format()</a> o <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a> para
+ números y monedas, <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>
+ para números de teléfono, y otros.
+</p>
+
+<p>
+  Codificar tus formatos en función de suposiciones acerca de la configuración regional del usuario puede
+ provocar problemas cuando el usuario pase a otra configuración regional. Se recomienda firmemente usar
+ los formatos y las utilidades que proporciona el sistema.
+</p>
+
+<h4>
+  <strong>Incluye un conjunto completo de recursos predeterminados</strong>
+</h4>
+
+<p>
+  Asegúrate de que tus aplicaciones puedan ejecutarse correctamente independientemente del idioma o la
+ configuración adicional al proporcionar un conjunto completo de recursos predeterminados. Los recursos predeterminados de la aplicación
+ son aquellos que <em>no están marcados</em> con ningún calificador de idioma o configuración regional;
+ por ejemplo, los que se guardan en res/drawable/ y res/values/. Si
+ tus aplicaciones intentan cargar un recurso que no está disponible en el idioma
+ actual o en el conjunto predeterminado, colapsarán.
+</p>
+
+<p>
+  Cualquiera sea el idioma predeterminado que uses en tus aplicaciones, asegúrate de
+ guardar los diseños, los recursos dibujables y las cadenas asociados en directorios
+ de recursos predeterminados, sin calificadores de idioma o configuraciones regionales.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
+data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="manage-strings">
+    3. Administra cadenas para localización
+  </h2>
+
+
+</div>
+
+<p>
+  Es importante que administres correctamente las cadenas de la IU de tus aplicaciones de modo
+ que puedas proporcionar una excelente experiencia para los usuarios y permitir que la localización se realice sin inconvenientes.
+</p>
+
+<h4>
+  <strong>Mueve todas las cadenas a strings.xml</strong>
+</h4>
+
+<p>
+  Mientras creas aplicaciones, recuerda no codificar las cadenas. En su lugar, declara
+ <em>todas</em> las cadenas como recursos en un archivo strings.xml predeterminado que
+ facilite la actualización y la localización. Las cadenas en el archivo strings.xml se pueden
+ extraer, traducir y volver a integrar en tu aplicación (con los calificadores
+ adecuados) sin la necesidad de realizar cambios en el código compilado.
+</p>
+
+<p>
+  Si creas imágenes con texto, coloca también esas cadenas en el archivo strings.xml
+ y vuelve a generar las imágenes después de la traducción.
+</p>
+
+<h4>
+  <strong>Sigue las pautas de Android para las cadenas de la IU</strong>
+</h4>
+
+<p>
+  Mientras diseñas y desarrollas tus IU, asegúrate de prestar mucha atención a
+ <em>cómo</em> te diriges al usuario. En general, utiliza un <a href="{@docRoot}design/style/writing.html">estilo conciso y comprimido</a> que sea
+ amigable pero breve, y usa un estilo uniforme en todas tus IU.
+</p>
+
+<p>
+  Asegúrate de leer y seguir las recomendaciones de Diseño Android para el
+ <a href="{@docRoot}design/style/writing.html">estilo de escritura y la elección de
+ palabras</a>. Al hacerlo, tus aplicaciones se verán más pulidas y
+ esto ayudará a los usuarios a comprender tu IU más rápidamente.
+</p>
+
+<p>
+  Siempre que sea posible, usa la terminología estándar de Android; por ejemplo,
+ para los elementos de la IU como la "barra de acciones", el "menú de opciones", la "barra del sistema"
+, las "notificaciones", etc. El uso correcto y uniforme de los términos de Android
+ facilita la traducción y permite ofrecer un mejor producto final para los usuarios.
+</p>
+
+<h4>
+  <strong>Proporciona suficiente contexto para las cadenas declaradas</strong>
+</h4>
+
+<p>
+  Cuando declares cadenas en tu archivo strings.xml, asegúrate de describir
+ el contexto en el que se usa la cadena. Esta información será muy valiosa para los
+ traductores, dará lugar a una traducción de mejor calidad y también te ayudará a
+ administrar tus cadenas de forma más eficiente con el paso del tiempo.
+</p>
+
+<p>
+  Aquí te mostramos un ejemplo:
+</p>
+
+<pre class="prettyprint">
+&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
+&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
+</pre>
+<p>
+  Considera la posibilidad de proporcionar información contextual, que podría incluir:
+</p>
+
+<ul>
+  <li>
+    <p>
+      ¿Para qué sirve esta cadena? ¿Cuándo/dónde se le presenta al usuario?
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ¿En qué parte del diseño se encuentra? Por ejemplo, si se trata de un botón, las traducciones
+ son menos flexibles que las de un cuadro de texto.
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>Marca las partes de un mensaje que no deben traducirse</strong>
+</h4>
+
+<p>
+  A menudo, las cadenas contienen texto que no se debe traducir a otros
+ idiomas. Algunos ejemplos comunes podrían incluir un código, un marcador de posición para un
+ valor, un símbolo especial o un nombre. Mientras preparas tus cadenas para la
+ traducción, busca y marca el texto que no debe traducirse
+ de modo que los traductores no lo cambien.
+</p>
+
+<p>
+  Para marcar texto que no debe traducirse, utiliza una etiqueta de marcador de posición
+ <code>&lt;xliff:g&gt;</code>. Aquí te mostramos un ejemplo de etiqueta que
+ garantiza que el texto "%1$s" no se modificará durante la traducción (de lo contrario,
+ rompería el mensaje):
+</p>
+
+<pre class="prettyprint">
+&lt;string name="countdown"&gt;
+    &lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
+&lt;/string&gt;
+</pre>
+<p>
+  Cuando declaras una etiqueta de marcador de posición, agrega siempre un atributo de identificación que explique
+ para qué sirve el marcador de posición. Si tus aplicaciones luego reemplazarán el valor del
+ marcador de posición, asegúrate de proporcionar un atributo de ejemplo para aclarar el uso previsto.
+</p>
+
+<p>
+  Aquí te mostramos algunos ejemplos de etiquetas de marcadores de posición:
+</p>
+
+<pre>
+&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
+
+&lt;!-- Example placeholder for a special unicode symbol --&gt;
+
+&lt;string name="star_rating"&gt;Check out our 5
+
+    &lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a for a URL --&gt;
+
+&lt;string name="app_homeurl"&gt;
+
+    Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a name --&gt;
+
+&lt;string name="prod_name"&gt;
+
+    Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a literal --&gt;
+
+&lt;string name="promo_message"&gt;
+
+    Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
+
+&lt;/string&gt;
+
+...
+
+&lt;/resources&gt;
+</pre>
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/managestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="translate-strings">
+    4. Traduce las cadenas de la IU y otros recursos
+  </h2>
+
+
+</div>
+
+<p>
+  Traducir las cadenas de la IU y los recursos de tus aplicaciones a tus idiomas objetivo es
+ la fase clave de la localización y es la que requiere la mayor cantidad de atención
+ y planificación.
+</p>
+
+<p>
+  Te recomendamos que trabajes con un traductor profesional (consulta <a href="#gp-trans">Compra traducciones profesionales</a>) para asegurarte de contar con traducciones
+ de alta calidad que aumenten el valor de tu aplicación. Si bien las traducciones automáticas
+ son una opción, es posible que no produzcan una experiencia igual de buena para los usuarios.
+</p>
+
+<h4>
+  <strong>Prepárate para la traducción</strong>
+</h4>
+
+<p>
+  La calidad de la traducción dependerá, en parte, de la información que proporciones; por lo tanto, asegúrate
+ de que tu archivo strings.xml esté bien organizado, bien comentado y sea
+ preciso.
+</p>
+
+<p>
+  Aquí te indicamos algunas maneras de preparar tus cadenas para la traducción:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Asegúrate de haber formateado tus cadenas de forma correcta y uniforme.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Sigue las recomendaciones para cadenas que se indican más arriba en <a href="#manage-strings">Administra cadenas para localización</a>.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Limpia el archivo strings.xml y elimina las cadenas que no se utilicen.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Proporciona comentarios en el archivo para identificar al propietario, el origen y la versión
+ del archivo, y también instrucciones especiales para los traductores.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Identifica las traducciones existentes, si las hubiera, e inclúyelas en un archivo
+ comprimido saliente u otro paquete que envíes a los traductores.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Identifica los recursos dibujables u otros recursos que requieran traducción e
+ inclúyelos en el paquete para los traductores.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Además, considera la posibilidad de traducir los detalles del directorio de tienda de tus aplicaciones
+ (título y descripción de la aplicación, notas de lanzamiento, etc.)
+ y otros materiales de comercialización internacional.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Crea una lista terminológica que explique el significado y el uso de términos clave
+ que se encuentren en tu producto, tu mercado o la tecnología subyacente. Agrega la
+ lista al paquete para los traductores.
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>Envía tus cadenas para traducción</strong>
+</h4>
+
+<p>
+  Al inicio del ciclo de desarrollo, comunícate con traductores profesionales para tener
+ una idea del costo y el tiempo de entrega. Asegúrate de incluir múltiples
+ repeticiones acerca del costo. Puedes buscar traductores en línea o utilizar los
+ servicios de traducción disponibles directamente desde la Consola para desarrolladores de Google Play
+ (consulta <a href="#gp-trans">Compra traducciones profesionales</a>).
+</p>
+
+<p>
+  Cuando tus traducciones estén terminadas, échales un vistazo preliminar
+. Comprueba que se hayan traducido todos los archivos, busca posibles
+ problemas de codificación y asegúrate de que los formatos de la declaración estén intactos.
+</p>
+
+<p>
+  Si todo se ve bien, traslada cuidadosamente los directorios y archivos localizados
+ nuevamente a los recursos de tus aplicaciones. Asegúrate de etiquetar los directorios con
+ los calificadores de idioma y configuración regional correctos de modo que luego se carguen
+ de forma adecuada.
+</p>
+
+<p>
+  Después de insertar las traducciones en tu aplicación, comienza a <a href="#test">probar la aplicación localizada</a>.
+</p>
+
+<h4 id="gp-trans">
+  <strong>Compra traducciones profesionales en Google Play</strong>
+</h4>
+
+<p>
+  El Servicio de traducción de aplicaciones de Google Play puede ayudarte a encontrar y comprar
+ rápidamente traducciones de tu aplicación. En la Consola para desarrolladores, puedes examinar una lista de
+ proveedores externos precalificados por Google para ofrecer traducciones de
+ alta calidad a precios competitivos. Puedes cargar las cadenas que quieres
+ traducir, seleccionar los idiomas en los que quieres que se traduzcan y seleccionar el
+ traductor en función del tiempo y el precio.
+</p>
+
+<p>
+  Cuando compres traducciones, recibirás un correo electrónico del traductor.
+  Tus traducciones son un acuerdo comercial directo entre tú y tu
+ proveedor; deberás trabajar directamente con el traductor para administrar el
+ proceso de traducción y las entregas, y solucionar cualquier problema de soporte.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
+</div>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/translatestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test">
+    5. Prueba tu aplicación localizada
+  </h2>
+
+
+</div>
+
+<p>
+  Una vez que recibas tus cadenas y recursos traducidos y los insertes en
+ tus aplicaciones, debes probar las aplicaciones para asegurarte de que estén
+ listas para distribución a tus usuarios internacionales.
+</p>
+
+<p>
+  La prueba manual puede ayudarte a detectar problemas de localización en tus diseños y
+ en las cadenas que puedan afectar la satisfacción del usuario y, en última instancia, la calificación del usuario para
+ tus aplicaciones.
+</p>
+
+<h4>
+  <strong>Configura un entorno de prueba</strong>
+</h4>
+
+<p>
+  Para probar tu aplicación localizada, debes configurar un entorno que conste
+ de múltiples dispositivos (o dispositivos virtuales) y tamaños de pantalla, en función de los
+ mercados y formatos a los que apuntes. Ten en cuenta que el rango de dispositivos en
+ regiones específicas podría ser diferente. Si fuera posible, empareja tus dispositivos de prueba a
+ los dispositivos reales que probablemente estén disponibles para los usuarios.
+</p>
+
+<h4>
+  <strong>Busca problemas comunes de localización</strong>
+</h4>
+
+<p>
+  En cada dispositivo de prueba, establece el idioma o la configuración regional en Configuración. Instala e
+ inicia la aplicación, y luego navega por todos los flujos de la IU, los diálogos y las
+ interacciones con los usuarios. Ingresa texto en las entradas. Algunas cosas que debes buscar incluyen:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Texto recortado o texto que se superpone al borde de los elementos de la IU o a la pantalla.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Ajuste de línea insuficiente
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Separación de palabras o puntuación incorrectas
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Orden alfabético incorrecto
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Orientación incorrecta del diseño o el texto
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Texto sin traducir: si se muestran tus cadenas predeterminadas en lugar
+ de cadenas traducidas, es posible que te hayas salteado esas cadenas
+ en la traducción o hayas marcado el directorio de recursos con un calificador de idioma
+ incorrecto.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Cuando tus cadenas se hayan extendido debido a la traducción y ya no se ajusten a
+ tus diseños, te recomendamos que intentes simplificar el texto predeterminado, simplificar
+ el texto traducido o ajustar tus diseños predeterminados. Si ninguna de esas
+ opciones soluciona el problema, puedes crear un diseño personalizado para el idioma.
+</p>
+
+<h4>
+  <strong>Prueba tus recursos predeterminados</strong>
+</h4>
+
+<p>
+  Después de haber probado tus aplicaciones en todos los idiomas y las configuraciones regionales admitidos,
+ asegúrate de probarlas nuevamente en un <em>idioma y una configuración regional</em> no admitidos.
+  Esto te ayudará a asegurarte de que tus aplicaciones incluyen un conjunto completo de cadenas
+ y recursos predeterminados, de modo que todos los usuarios puedan utilizarlas, independientemente
+ de su idioma preferido.
+</p>
+
+<h4>
+  <strong>Realiza una revisión con hablantes nativos</strong>
+</h4>
+
+<p>
+  Durante o después de la prueba, se recomienda que hablantes nativos revisen
+ tus aplicaciones localizadas. Una forma de hacerlo es a través de pruebas beta con usuarios
+ regionales; Google Play puede ayudarte. <!-- </p>
+
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/test"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> -->
+</p>
+
+<div class="headerLine">
+  <h2 id="prepare-launch">
+    6. Prepárate para el lanzamiento internacional
+  </h2>
+
+
+</div>
+
+<p>
+  Traducir tus aplicaciones es una parte fundamental de la localización, pero para ayudar a tu
+ producto a atraer usuarios y ganar visibilidad, debes prepararte para el lanzamiento
+ en tus países objetivo y crear un lanzamiento y un plan de comercialización más amplios para
+ los usuarios internacionales.
+</p>
+
+<h4>
+  <strong>Localiza tu directorio en Google Play</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Localiza tu directorio en Google Play
+    </h2>
+
+    <p>
+      El directorio de la tienda en la Play Store de Google es la primera impresión que los usuarios internacionales
+ tendrán de tu aplicación. Debes resaltar qué hace que tu aplicación sea excelente
+ para todos tus usuarios. Localiza tu directorio en la Consola para desarrolladores,
+ incluido lo siguiente:
+    </p>
+
+    <ul>
+      <li>Título y descripción de la aplicación
+      </li>
+
+      <li>Capturas de pantalla de la aplicación en teléfonos y tablets
+      </li>
+
+      <li>Gráficos y videos promocionales
+      </li>
+    </ul>
+  </div>
+</div>
+
+<p>
+  Si quieres que tus aplicaciones tengan éxito en mercados internacionales, es fundamental
+ que localices el directorio de tu tienda en Google Play. Puedes administrar tu
+ directorio localizado en la Consola para desarrolladores.
+</p>
+
+<p>
+  Mucho tiempo antes del lanzamiento, decide el título de tu aplicación, una descripción, texto promocional,
+ nombres y programas de comercialización, y otros textos e imágenes. Envía el texto y las
+ imágenes de tu directorio para traducción con mucho tiempo de anticipación, de modo que estén listos cuando comiencen las
+ pruebas beta. Cuando recibas el texto traducido, puedes agregarlo
+ a través de la Consola para desarrolladores.
+</p>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Traducción del directorio de la tienda en Google Play
+    </h2>
+
+    <p>
+      Puedes usar el servicio de traducción de aplicaciones de Google Play para traducir
+ el directorio de tu tienda. Prepara un archivo XML con la información del directorio de la tienda
+ y cárgalo como lo harías con el archivo strings.xml file (consulta <a href="#gp-trans">Compra traducciones profesionales</a>).
+    </p>
+  </div>
+</div>
+
+<p>
+  Y ya que hiciste el esfuerzo de crear una excelente aplicación localizada, ¡haz
+ que los usuarios la conozcan! Toma capturas de pantalla de tu IU en cada idioma, para teléfonos y
+ tablets de 7 y 10 pulgadas. Puedes cargar capturas de pantalla a la Consola para desarrolladores
+ para cada idioma que admitas. Serán un recurso muy valioso para los usuarios que examinen
+ los directorios de tus aplicaciones en otros idiomas.
+</p>
+
+<p>
+  También es fundamental crear versiones localizadas de tus gráficos y videos
+ promocionales. Por ejemplo, el gráfico central de tus aplicaciones podría incluir texto que
+ debe traducirse para lograr la máxima eficacia, o quizá quieras utilizar
+ enfoques visuales distintos para diferentes países. Puedes
+ crear versiones diferentes de tus gráficos promocionales para cada idioma y
+ cargarlos a la Consola para desarrolladores. Si ofreces un video promocional, puedes
+ crear versiones localizadas y luego agregar un vínculo al video localizado
+ correspondiente para cada idioma que admitas.
+</p>
+
+<h4>
+  <strong>Planifica un lanzamiento beta en países clave</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Prueba beta sencilla
+    </h2>
+
+    <p>
+      Google Play ahora te permite configurar grupos de evaluadores alfa y beta
+ ubicados en cualquier lugar del mundo. La próxima vez que inicies sesión en la Consola
+ para desarrolladores, échale un vistazo a esta poderosa función.
+    </p>
+  </div>
+</div>
+
+<p>
+  Antes de lanzar tus aplicaciones, te recomendamos que obtengas la opinión real
+ de los usuarios; más aún cuando estés lanzando una aplicación en un nuevo
+ idioma, país o región. En esos casos, es altamente recomendable que
+ distribuyas una versión previa al lanzamiento de tus aplicaciones a los usuarios de tus mercados
+ clave, y les proporciones medios sencillos para que puedan brindarte su opinión e informar
+ errores.
+</p>
+
+<p>
+  Google Play puede ayudarte a configurar un programa beta para tus aplicaciones. Después de iniciar sesión
+ en la Consola para desarrolladores y cargar tu APK, puedes configurar grupos de
+ usuarios para que realicen pruebas alfa y beta en tu aplicación. Puedes comenzar con un grupo pequeño
+ de evaluadores alfa y luego avanzar a un grupo más grande de evaluadores beta.
+</p>
+
+<p>
+  Una vez que agregues los usuarios, estos podrán acceder al directorio de la tienda de tu aplicación e instalar la
+ aplicación.<strong> Los usuarios que utilicen las versiones alfa o beta no podrán escribir reseñas ni calificar
+ la aplicación</strong>, por lo que <strong>no corre riesgo tu calificación</strong> en
+ Google Play; no obstante, esto significa que deberás establecer un mecanismo para que los
+ evaluadores te proporcionen sus comentarios: considera la posibilidad de crear una página de <a href="http://www.google.com/+/business/">Google+</a> o <a href="https://groups.google.com/forum/#!overview">Google Groups</a>.
+</p>
+
+<p>
+  Los comentarios que recibas te ayudarán a ajustar tu IU, las traducciones y el
+ directorio de la tienda para garantizar una excelente experiencia para los usuarios.
+</p>
+
+<h4>
+  <strong>Planifica la comercialización internacional</strong>
+</h4>
+
+<p>
+  Para adquirir la máxima visibilidad en los diferentes países, considera la posibilidad de realizar una
+ campaña publicitaria o de comercialización internacional. El alcance de la campaña variará en función de la
+ insignia que puedas admitir, pero en general resulta rentable y productivo
+ realizar campañas de comercialización regionales o específicas para un país durante el lanzamiento y después.
+</p>
+
+<h4>
+  <strong>Crea insignias localizadas de Google Play</strong>
+</h4>
+
+<p>
+  Si estás preparando la comercialización internacional, asegúrate de incluir una <a href="{@docRoot}distribute/tools/promote/badges.html">insignia localizada de
+ Google Play</a> para indicarles a los usuarios que estás en Google Play. Puedes usar el generador de
+ de insignias para crear rápidamente insignias localizadas que puedes usar en sitios web o
+ en los materiales de comercialización. También se encuentran disponibles recursos en alta resolución.
+</p>
+
+<h4>
+  <strong>Crea material gráfico para los dispositivos localizados</strong>
+</h4>
+
+<p>
+  Si exhibes fotos de tus aplicaciones ejecutándose en dispositivos Android,
+ asegúrate de que esas fotos se vean magníficas y reflejen los dispositivos Android más modernos.
+  Para ayudarte a crear material de comercialización de alta calidad, usa el
+ <a href="{@docRoot}distribute/tools/promote/device-art.html">Generador de material gráfico
+ para dispositivos</a> con la función arrastrar y colocar para enmarcar rápidamente tu captura de pantalla en un dispositivo Nexus.
+</p>
+
+<h4>
+  <strong>Consulta las sugerencias para la optimización</strong>
+</h4>
+
+<p>
+  Mientras te preparas para el lanzamiento, asegúrate de iniciar sesión en la Consola para desarrolladores y
+ consultar las sugerencias para la optimización de tus aplicaciones. Las Sugerencias para la optimización te informan
+ cuando faltan partes del directorio localizado de tu tienda y te proporcionan
+ otros recordatorios útiles para un lanzamiento localizado exitoso.
+</p>
+
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/preplaunch"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    7. Brinda soporte a los usuarios internacionales después del lanzamiento
+  </h2>
+
+
+</div>
+
+<p>
+  Después de lanzar tus aplicaciones a nivel internacional, debes estar preparado para brindar
+ soporte a los usuarios en una variedad de idiomas y zonas horarias. El alcance del
+ soporte que brindes a los usuarios internacionales depende de tu presupuesto, pero como mínimo,
+ debes controlar cuidadosamente tus calificaciones, reseñas y estadísticas de descarga después del
+ lanzamiento.
+</p>
+
+<p>
+  Aquí te proporcionamos alguna sugerencias:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Usa las estadísticas de la aplicación en la Consola para desarrolladores para comparar tus descargas,
+ instalaciones, desinstalaciones y calificaciones entre diferentes idiomas
+ y países. Si tus descargas o calificaciones no se mantienen en
+ idiomas o países específicos, considera algunas opciones para mejorar tu
+ producto o cambiar el enfoque de comercialización.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Lee las reseñas con frecuencia. Google Play traduce todas las reseñas de los usuarios por
+ ti, de modo que puedas estar informado acerca de cómo se sienten los usuarios internacionales en relación con
+ tus aplicaciones, qué funciones les gustan y qué problemas los afectan. Al
+ leer las reseñas, puedes detectar problemas técnicos que podrían afectar a los usuarios en
+ un país determinado, luego solucionarlos y actualizar tus aplicaciones.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Responde las reseñas, si fuera posible. Te recomendamos que interactúes
+ con los usuarios internacionales en sus idiomas o en un idioma común, si fuera posible.
+      Si no lo es, puedes intentar utilizar herramientas de traducción, aunque es posible que no puedas
+ prever los resultados. Si tu aplicación se vuelve muy popular en un idioma, considera 
+ la posibilidad de obtener ayuda por parte de hablantes nativos para brindar soporte.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Asegúrate de que en tu sitio web haya un vínculo a cualquier recurso de soporte que tengas.
+      Puedes configurar grupos de usuarios para un idioma específico, comunidades de Google+
+ u otros foros de soporte.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Al seguir estas prácticas para la localización de tus aplicaciones, la promoción
+ y comercialización a usuarios internacionales y la provisión de soporte continuo, puedes
+ atraer nuevos usuarios a tus aplicaciones y mantener su fidelidad.
+</p>
+
+<p>
+  Asegúrate de leer la <a href="{@docRoot}distribute/tools/launch-checklist.html">Lista de comprobación para el lanzamiento</a> para
+ obtener más información acerca de cómo planificar, crear y lanzar tu aplicación en Google Play.
+</p>
+<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
diff --git a/docs/html-intl/intl/es/google/play/filters.jd b/docs/html-intl/intl/es/google/play/filters.jd
new file mode 100644
index 0000000..d4890dc
--- /dev/null
+++ b/docs/html-intl/intl/es/google/play/filters.jd
@@ -0,0 +1,439 @@
+page.title=Filtros en Google Play
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>Vista rápida</h2>
+<ul>
+<li>Google Play utiliza filtros para controlar qué dispositivos Android pueden descargar
+ tu aplicación de la tienda.</li>
+<li>El filtrado garantiza que tus aplicaciones estén disponibles solo para los usuarios cuyos dispositivos cumplen los requisitos de compatibilidad de la aplicación.
+<li>El filtrado se determina en función de los requisitos de configuración que declares en el archivo
+de manifiesto de tu aplicación, y también en otros factores.</li>
+</ul>
+
+<h2>En este documento:</h2>
+
+<ol>
+  <li><a href="#how-filters-work">Cómo funcionan los filtros en Google Play</a></li>
+  <li><a href="#manifest-filters">Filtrado en función de los elementos del manifiesto</a>
+  </li>
+  <li><a href="#other-filters">Otros filtros</a></li>
+  <li><a href="#MultiApks">Publicación de múltiples APK con diferentes filtros</a></li>
+</ol>
+
+<h2>Consulta también</h2>
+ <ol>
+<li><a href="{@docRoot}guide/practices/compatibility.html">Compatibilidad con Android</a></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
+</ol>
+
+</div>
+</div>
+
+<p>Cuando un usuario busca o examina aplicaciones para descargar en Google Play, los
+resultados se filtran en función de las aplicaciones compatibles con el dispositivo.
+Por ejemplo, si una aplicación requiere una cámara, Google Play no mostrará la aplicación a los dispositivos
+ que no tengan cámara. Este <em>filtrado</em> ayuda a los desarrolladores a administrar la
+ distribución de sus aplicaciones y también ayuda a garantizar la mejor experiencia posible para los
+ usuarios.</p>
+
+<p>El filtrado en Google Play se basa en diversos tipos de metadatos de las aplicaciones y en los
+ ajustes de configuración, incluidos los enunciados del manifiesto, las bibliotecas
+ requeridas, las dependencias de arquitectura y los controles de distribución configurados en la Consola para desarrolladores
+ de Google Play, como el perfilamiento geográfico, la fijación de precios, etc.</p>
+
+<p>El filtrado en Google Play se basa en los enunciados del manifiesto y en otros
+ aspectos del marco de Android, pero los comportamientos de filtrado reales son diferentes
+ de los del marco y no están condicionados a niveles de API específicos. Este documento
+ especifica las reglas actuales de filtrado que utiliza Google Play.</p>
+
+
+<h2 id="how-filters-work">Cómo funcionan los filtros en Google Play</h2>
+
+<p>Google Play utiliza las restricciones de filtrado que se describen a continuación para determinar
+ si se exhibirá tu aplicación a los usuarios que examinen o busquen
+ aplicaciones en la Play Store de Google.</p>
+
+<p>Para determinar si se exhibirá o no tu aplicación, Google Play comprueba los requisitos de
+ hardware y software del dispositivo, como también su operador, ubicación y otras
+ características. Luego los compara con las restricciones y
+ dependencias que se indican en el archivo de manifiesto de la aplicación y en los detalles de
+ publicación. </p>
+
+<p>Si la aplicación es compatible con el dispositivo, de acuerdo con las reglas de
+ filtrado, Google Play le muestra la aplicación al usuario. De lo contrario, Google Play
+ oculta tu aplicación en los resultados de búsqueda y la exploración de categorías aunque un usuario
+ solicite específicamente la aplicación al hacer clic en un vínculo profundo que apunte directamente a la
+ ID de la aplicación en Google Play.</p>
+
+<p>Puedes usar cualquier combinación de los filtros disponibles para tu aplicación. Por ejemplo, puedes establecer un requisito 
+<code>minSdkVersion</code> de <code>"4"</code> y configurar <code>smallScreens="false"</code>
+ en la aplicación; luego, al cargar la aplicación a Google Play, podrías apuntar a países (operadores) europeos
+ únicamente. De este modo, los filtros de Google Play evitarán que la aplicación esté disponible en un dispositivo
+ que no coincida con estos tres requisitos. </p>
+
+<p>Todas las restricciones de filtrado están asociadas con una versión de la aplicación y pueden
+ diferir entre versiones. Por ejemplo, si un usuario instaló tu aplicación y publicas una
+ actualización que permite que la aplicación esté visible para el usuario, el usuario no verá que hay una actualización
+ disponible.</p>
+
+<h4>Filtrado en el sitio web de Google Play</h4>
+
+<p>Cuando los usuarios examinan el <a href="http://play.google.com/apps">sitio web de Google
+Play</a>, pueden ver todas las aplicaciones publicadas. No obstante, el sitio web de Google Play
+ compara los requisitos de la aplicación para cada uno de los dispositivos registrados del usuario
+ a fin de determinar la compatibilidad, y solo les permite instalar la aplicación si
+ es compatible con su dispositivo.</p>
+
+<h2 id="manifest-filters">Filtrado en función del manifiesto de la aplicación</h2>
+
+<p>La mayoría de los filtros son activados por elementos del archivo de manifiesto de una 
+aplicación, <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a>
+ (aunque no todo lo que se encuentra en el archivo de manifiesto puede desencadenar el filtrado).
+La tabla 1 contiene los elementos del manifiesto que debes usar para desencadenar el
+ filtrado y explica cómo funciona el filtrado para cada elemento.</p>
+
+<p id="table1" class="table-caption"><strong>Tabla 1.</strong> Elementos del manifiesto que
+ desencadenan el filtrado en Google Play.</p>
+<table>
+  <tr>
+    <th>Elemento del manifiesto</th>
+    <th>Nombre del filtro</th>
+    <th>Cómo funciona</th>
+  </tr>
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">Tamaño de pantalla</td>
+    <td valign="top">
+
+<p>Una aplicación indica el tamaño de pantalla que puede admitir mediante
+ la configuración de atributos del elemento <code>&lt;supports-screens&gt;</code>. Cuando
+ se publica la aplicación, Google Play usa esos atributos para determinar si puede
+ mostrar la aplicación a los usuarios en función de los tamaños de pantalla de sus
+ dispositivos. </p>
+
+<p>Como regla general, Google Play asume que la plataforma del dispositivo puede adaptar
+ diseños más pequeños a pantallas más grandes, pero no puede adaptar diseños grandes a pantallas
+ más pequeñas. Por lo tanto, si una aplicación declara compatibilidad con el tamaño de pantalla "normal" únicamente,
+ Google Play exhibe la aplicación para dispositivos con pantallas normales y grandes,
+ pero filtra la aplicación de modo que no esté disponible para dispositivos con
+ pantalla pequeña.</p>
+
+<p>Si una aplicación no declara atributos para
+ <code>&lt;supports-screens&gt;</code>, Google Play utiliza los valores predeterminados para esos
+ atributos, que varían según el nivel de API. Específicamente: </p>
+
+<ul>
+<li><p>Para las aplicaciones que tienen <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> o <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> configurados en 3 o menos, el elemento <code>&lt;supports-screens&gt;</code> se considera
+ no definido y no habrá atributos disponibles. En ese caso, Google Play supone que
+ la aplicación se diseñó para pantallas de tamaño normal y exhibe la aplicación a
+ dispositivos con pantallas de tamaño normal o más grande. </p>
+
+<li>Cuando <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> o <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> están configurados en 4 o más, el valor predeterminado para todos los atributos es
+ <code>"true"</code>. De esta manera, se considera que la aplicación es compatible, de forma predeterminada, con todos los tamaños
+ de pantalla.</li>
+</ul>
+
+    <p><strong>Ejemplo 1</strong><br />
+    El manifiesto establece <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>
+ y no incluye un elemento <code>&lt;supports-screens&gt;</code>.
+    <strong>Resultado</strong>: Google Play no le mostrará la aplicación a un usuario que tenga
+ un dispositivo con pantalla pequeña, pero se la mostrará a los usuarios con dispositivos con pantallas de tamaño normal y grande,
+ a menos que se apliquen otros filtros. </p>
+    <p><strong>Ejemplo 2<br />
+    </strong>El manifiesto establece <code>&lt;uses-sdk android:minSdkVersion="3"
+    android:targetSdkVersion="4"&gt;</code> y no incluye un
+ elemento <code>&lt;supports-screens&gt;</code>.
+    <strong>Resultado</strong>: Google Play mostrará la aplicación a los usuarios de todo tipo de dispositivos,
+ a menos que se apliquen otros filtros. </p>
+    <p><strong>Ejemplo 3<br />
+    </strong>El manifiesto establece <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>
+ y no incluye un elemento <code>&lt;supports-screens&gt;</code>.
+    <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios,
+ a menos que se apliquen otros filtros. </p>
+    <p>Para obtener más información acerca de cómo declarar la compatibilidad con tamaños de pantalla en tu
+ aplicación, consulta <code><a
+    href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+ y <a href="{@docRoot}guide/practices/screens_support.html">Admisión de múltiples
+ pantallas</a>.</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
+      <!-- ##api level 3## --></td>
+    <td valign="top">Configuración del
+ dispositivo: <br />
+    teclado, navegación, pantalla táctil</td>
+    <td valign="top"><p>Una aplicación puede
+ requerir ciertas características de hardware, y Google Play mostrará la aplicación únicamente a los dispositivos que tengan el hardware requerido.</p>
+      <p><strong>Ejemplo 1<br />
+      </strong>El manifiesto incluye <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>, y un usuario está buscando aplicaciones en un dispositivo que no cuenta con un control de navegación de cinco vías. <strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
+      <p><strong>Ejemplo 2<br />
+      </strong>El manifiesto no incluye un elemento <code>&lt;uses-configuration&gt;</code>. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios, a menos que se apliquen otros filtros.</p>
+<p>Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>.</p></td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">Funciones del dispositivo<br />
+      (<code>name</code>)</td>
+    <td valign="top"><p>Una aplicación puede requerir que el dispositivo tenga
+ ciertas funciones. Esta funcionalidad se introdujo en Android 2.0 (API
+ de nivel 5).</p>
+      <p><strong>Ejemplo 1<br />
+      </strong>El manifiesto incluye <code>&lt;uses-feature
+android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>, y un usuario
+está buscando aplicaciones en un dispositivo que no tiene sensor de luz.
+<strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
+      <p><strong>Ejemplo 2<br />
+      </strong>El manifiesto no incluye un elemento <code>&lt;uses-feature&gt;</code>
+. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios,
+ a menos que se apliquen otros filtros.</p>
+      <p>Para obtener información completa, consulta <code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>.</p>
+      <p><em>Filtrado basado en funciones implícitas:</em> En algunos casos, Google
+ Play interpreta los permisos requeridos a través de
+ elementos <code>&lt;uses-permission&gt;</code> como requisitos de funciones equivalentes
+ a los declarados en los elementos <code>&lt;uses-feature&gt;</code>. Consulta <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>
+ a continuación.</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top">Versión de
+ OpenGL-ES<br />
+(<code>openGlEsVersion</code>)</td>
+    <td valign="top"><p>Una aplicación puede requerir que el dispositivo admita una
+ versión de OpenGL-ES específica mediante el atributo <code>&lt;uses-feature
+        android:openGlEsVersion=&quot;int&quot;&gt;</code>.</p>
+      <p><strong>Ejemplo 1<br />
+      </strong>Una aplicación
+ exige múltiples versiones de OpenGL-ES al especificar <code>openGlEsVersion</code> varias veces en el
+ manifiesto.  <strong>Resultado</strong>: Google Play asume que la aplicación requiere las últimas actualizaciones de las versiones indicadas.</p>
+<p><strong>Ejemplo 2<br />
+</strong>Una aplicación
+ exige la versión 1.1 de OpenGL-ES y un usuario busca aplicaciones en un dispositivo que admite la versión 2.0 de OpenGL-ES. <strong>Resultado</strong>: Google Play le mostrará la aplicación al usuario, a menos que se apliquen otros filtros. Si un
+ dispositivo informa que admite la versión <em>X</em> de OpenGL-ES, Google Play asume que
+ también admite las versiones anteriores a <em>X</em>.
+</p>
+<p><strong>Ejemplo 3<br />
+</strong>Un usuario está buscando aplicaciones en un dispositivo que no
+ contiene información acerca de la versión de OpenGL-ES (por ejemplo, un dispositivo que ejecuta Android 1.5 o anterior). <strong>Resultado</strong>: Google Play asume que el dispositivo
+ solo admite OpenGL-ES 1.0. Google Play le mostrará al usuario únicamente aplicaciones que no especifiquen <code>openGlEsVersion</code> o aplicaciones que no especifiquen una versión de OpenGL-ES posterior a 1.0. </p>
+      <p><strong>Ejemplo 4<br />
+      </strong>El manifiesto no especifica <code>openGlEsVersion</code>. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios, a menos que se apliquen otros filtros. </p>
+<p>Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>.</p></td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
+    <td valign="top">Bibliotecas de software</td>
+    <td valign="top"><p>Una aplicación puede requerir que el dispositivo
+ tenga bibliotecas compartidas específicas. </p>
+      <p><strong>Ejemplo 1<br />
+      </strong>Una aplicación exige la biblioteca <code>com.google.android.maps</code>, y un usuario está buscando aplicaciones en un dispositivo que no tiene la biblioteca <code>com.google.android.maps</code>. <strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
+      <p><strong>Ejemplo 2</strong><br />
+        El manifiesto no incluye un elemento <code>&lt;uses-library&gt;</code>. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios, a menos que se apliquen otros filtros.</p>
+<p>Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>.</p></td>
+  </tr>
+  <tr id="uses-permission-filtering">
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
+    <td valign="top">&nbsp;</td>
+    <td valign="top">De forma estricta, Google Play no filtra en función de los elementos
+ <code>&lt;uses-permission&gt;</code>. No obstante, sí lee los
+ elementos para determinar si la aplicación tiene requisitos de características de hardware
+ que podrían no haberse declarado correctamente en los elementos <code>&lt;uses-feature&gt;</code>
+. Por ejemplo, si una aplicación requiere el permiso <code>CAMERA</code>
+ pero no declara un elemento <code>&lt;uses-feature&gt;</code> para
+ <code>android.hardware.camera</code>, Google Play considera que la
+ aplicación requiere una cámara y no se le mostrará a los usuarios cuyos dispositivos no
+ tengan cámara.</p>
+    <p>En general, si una aplicación requiere elementos relacionados con hardware,
+ Google Play asume que la aplicación requiere las características de hardware
+ subyacentes, aunque no se correspondan con los enunciados de
+ <code>&lt;uses-feature&gt;</code>. Luego, Google Play establece el
+ filtrado en función de las funciones denotadas por los enunciados de <code>&lt;uses-feature&gt;</code>
+.</p>
+    <p>Para acceder a una lista de los permisos que denotan características de hardware, consulta
+ la documentación para el elemento <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a>
+.</p>
+</td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
+    <td valign="top">Versión mínima del Framework (<code>minSdkVersion</code>)</td>
+    <td valign="top"><p>Una aplicación puede requerir un nivel de API mínimo.  </p>
+      <p><strong>Ejemplo 1</strong><br />
+        El manifiesto incluye <code>&lt;uses-sdk
+      android:minSdkVersion=&quot;3&quot;&gt;</code>, y la aplicación utiliza API que pertenecen al nivel de API 3. Un usuario busca aplicaciones en un dispositivo con nivel de API 2. <strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
+      <p><strong>Ejemplo 2</strong><br />
+      El manifiesto no incluye <code>minSdkVersion</code>, y la aplicación utiliza API que pertenecen al nivel de API 3. Un usuario busca aplicaciones en un dispositivo con nivel de API 2. <strong>Resultado</strong>: Google Play asume que <code>minSdkVersion</code> es "1" y que la aplicación es compatible con todas las versiones de Android. Google Play le muestra la aplicación al usuario y le permite descargarla. La aplicación colapsa durante la ejecución. </p>
+    <p>Para evitar esta segunda situación, te recomendamos que siempre declares un <code>minSdkVersion</code>. Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>.</p></td>
+  </tr>
+  <tr>
+    <td valign="top">Versión máxima del Framework (<code>maxSdkVersion</code>)</td>
+    <td valign="top"><p><em>Obsoleto.</em> Android
+ 2.1 y posteriores no comprueban ni aplican el atributo <code>maxSdkVersion</code>, y
+ el SDK no se compilará si se establece <code>maxSdkVersion</code> en el manifiesto de la aplicación. Para los dispositivos
+ ya compilados con <code>maxSdkVersion</code>, Google Play lo respetará y lo utilizará para el
+ filtrado.</p>
+<p> <em>No</em> se recomienda declarar <code>maxSdkVersion</code>. Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>.</p></td>
+  </tr>
+</table>
+
+
+
+<h3 id="advanced-filters">Filtros avanzados del manifiesto</h3>
+
+<p>Además de los elementos del manifiesto que se indican en la <a href="#table1">tabla 1</a>, Google Play también puede
+ filtrar aplicaciones en función de los elementos avanzados del manifiesto que se indican en la tabla 2.</p>
+
+<p>Estos elementos del manifiesto y el filtrado que desencadenan se utilizan únicamente en casos
+ excepcionales. Se diseñaron para ciertos tipos de juegos de alto rendimiento y aplicaciones similares que
+ requieren controles estrictos de distribución de la aplicación. <strong>La mayoría de las aplicaciones no deberían
+utilizar estos filtros</strong>.</p>
+
+<p id="table2" class="table-caption"><strong>Tabla 2.</strong> Elementos avanzados del manifiesto para
+ filtrado en Google Play.</p>
+<table>
+  <tr><th>Elemento del manifiesto</th><th>Resumen:</th></tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play filtra la aplicación si el tamaño de pantalla del dispositivo no coincide con
+ ninguna de las configuraciones de pantalla (declaradas por un elemento {@code &lt;screen&gt;}) en el elemento {@code
+&lt;compatible-screens&gt;}.</p>
+      <p class="caution"><strong>Advertencia:</strong> Normalmente, <strong>no deberías usar este elemento
+ del manifiesto</strong>. El uso de este elemento puede reducir
+ notablemente la base de usuarios potenciales para tu aplicación, al excluir todas las combinaciones de tamaño de pantalla
+ y densidad que no indicaste. En su lugar, debes usar el elemento del manifiesto <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> (descrito anteriormente en la <a href="#table1">tabla
+1</a>) para habilitar el modo de compatibilidad de pantalla para las configuraciones de pantalla que no abarcaste
+ con recursos adicionales.</p>
+    </td>
+  </tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play filtrará la aplicación a menos que uno o más de los formatos de compresión
+ de texturas GL compatibles con la aplicación también sean compatibles con el dispositivo. </p>
+    </td>
+  </tr>
+</table>
+
+
+
+<h2 id="other-filters">Otros filtros</h2>
+
+<p>Google Play utiliza otras características de la aplicación para determinar si mostrará u ocultará una aplicación a un usuario específico o un dispositivo determinado, tal como se describe en la tabla a continuación. </p>
+
+<p id="table3" class="table-caption"><strong>Tabla 3.</strong> Características de la aplicación y la
+ publicación que afectan el filtrado en Google Play.</p>
+<table> <tr>
+    <th>Nombre del filtro</th> <th>Cómo funciona</th> </tr>
+
+  <tr>
+    <td valign="top">Estado de la publicación</td> <td valign="top"><p>Únicamente las aplicaciones publicadas aparecerán en las
+ búsquedas y exploraciones en Google Play.</p> <p>Incluso cuando una aplicación no esté publicada
+, se la podrá instalar si los usuarios pueden visualizarla en el área de Descargas entre las aplicaciones que
+ compraron, instalaron o desinstalaron recientemente.</p> <p>Si se suspende una aplicación,
+ los usuarios no podrán volver a instalarla ni actualizarla, aunque aparezca en sus Descargas.</p> </td></tr>
+  <tr>
+  <td valign="top">Estado
+ pago</td> <td valign="top"><p>No todos los usuarios pueden ver aplicaciones pagas. Para mostrar aplicaciones pagas, un dispositivo
+ debe tener una tarjeta SIM y ejecutar Android 1.1 o posterior, y debe encontrarse en un
+ país (según lo determine el operador SIM) en el que las aplicaciones pagas estén disponibles.</p></td>
+</tr> <tr>
+  <td valign="top">Perfilamiento de país</td> <td valign="top"> <p>Cuando cargas tu aplicación a
+ Google Play, puedes seleccionar los países en los que quieres distribuir la aplicación; para ello, deberás ingresar
+ en <strong>Fijación de precios y distribución</strong>. Luego, la aplicación
+ estará disponible para los usuarios únicamente de los países que selecciones.</p>
+</td> </tr> <tr>
+  <td valign="top" style="white-space:nowrap;">Arquitectura de CPU (ABI)</td>
+  <td valign="top"><p>Las aplicaciones que incluyen bibliotecas
+ nativas que apuntan a una arquitectura de CPU específica (por ejemplo: ARM EABI v7 o x86) solo
+ pueden visualizarse en dispositivos que admiten esa arquitectura. Para obtener información detallada acerca del NDK y del uso de
+ bibliotecas nativas, consulta <a href="{@docRoot}tools/sdk/ndk/index.html#overview">¿Qué es el
+ NDK de Android?</a></p> </tr> <tr>
+  <td valign="top">Aplicaciones protegidas contra copia</td> <td valign="top"><p class="caution">Google
+ Play ya no admite la función Protección contra copia en la Consola para desarrolladores, y ya no
+ filtra aplicaciones de acuerdo con esa función. Para proteger tu aplicación, utiliza en su lugar <a href="{@docRoot}google/play/licensing/index.html">
+Licencias de aplicaciones</a>. Consulta <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">
+ Reemplazo de protección contra copias</a> para obtener más información.</p></td> </tr> </table>
+
+<h2 id="MultiApks">Publicación de múltiples APK con diferentes filtros</h2>
+
+<p>Algunos filtros específicos de Google Play te permiten publicar múltiples APK para la misma
+ aplicación a fin de proporcionar un APK distinto para diferentes configuraciones de dispositivos. Por ejemplo, si estás
+ creando un videojuego que utiliza recursos gráficos de alta fidelidad, te recomendamos que crees
+ dos APK y que cada uno admita diferentes formatos de compresión de texturas. De este modo, puedes reducir el
+ tamaño del archivo del APK al incluir solo las texturas necesarias para la configuración de cada
+ dispositivo. Según la compatibilidad de cada dispositivo con tus formatos de compresión de texturas, Google
+ Play le proporcionará el APK que hayas declarado como compatible con ese dispositivo.</p>
+
+<p>Actualmente, Google Play te permite publicar múltiples APK para la misma aplicación únicamente
+ cuando cada APK proporcione diferentes filtros en función de las siguientes configuraciones:</p>
+<ul>
+  <li>Formatos de compresión de texturas OpenGL
+    <p>Mediante el uso del elemento <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a>.</p>
+  </li>
+  <li>Tamaño de pantalla (y, opcionalmente, densidad de la pantalla)
+    <p>Mediante el uso del elemento <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> o <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a>.</p>
+  </li>
+  <li>Nivel de API
+    <p>Mediante el uso del elemento <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
+&lt;uses-sdk&gt;}</a>.</p>
+  </li>
+  <li>Arquitectura de CPU (ABI)
+    <p>Mediante la inclusión de bibliotecas nativas creadas con el <a href="{@docRoot}tools/sdk/ndk/index.html">NDK de
+ Android</a> que apunta a una arquitectura de CPU específica (por ejemplo, ARM EABI v7 o x86).</p>
+  </li>
+</ul>
+
+<p>Todos los demás filtros continúan funcionado de la forma habitual, pero estos cuatro son los únicos filtros que pueden
+ distinguir un APK de otro dentro del mismo directorio de la aplicación en Google Play. Por ejemplo,
+ <em>no puedes</em> publicar múltiples APK para la misma aplicación si los APK solo difieren en función de
+ si el dispositivo tiene cámara.</p>
+
+<p class="caution"><strong>Advertencia:</strong> La publicación de múltiples APK para la misma aplicación se
+ considera una función avanzada y <strong>la mayoría de las aplicaciones deben publicar un solo
+ APK que admita una amplia variedad de configuraciones de dispositivos</strong>. La publicación de múltiples APK
+ requiere que sigas reglas específicas dentro de tus filtros y que prestes especial atención a los
+ códigos de versión para cada APK a fin de garantizar las vías de actualización adecuadas para cada configuración.</p>
+
+<p>Si necesitas más información acerca de cómo publicar múltiples APK en Google Play, lee <a href="{@docRoot}google/play/publishing/multiple-apks.html">Compatibilidad con múltiples APK</a>.</p>
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/about.jd b/docs/html-intl/intl/ja/distribute/googleplay/about.jd
new file mode 100644
index 0000000..56eaf2c
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/about.jd
@@ -0,0 +1,294 @@
+page.title=Google Play の可能性
+meta.tags="visibility, growth, distributing"
+page.tags="play, apps, distributing, publishing"
+page.metaDescription=1 か月で何十億回ものダウンロードに利用されています。利用者はさらに増加し続けています。Google 基準で、ユーザーにアプリを紹介しましょう。
+page.image=/distribute/images/about-play.jpg
+
+@jd:body
+
+<div id="qv-wrapper">           
+  <div id="qv">
+  <h2>Google Play について</h2>
+    <ol style="list-style-type:none;">
+      <li><a href="#reach">全世界のユーザーにアプローチ、急激な成長</a></li>
+      <li><a href="#ratings-reviews">ユーザーの評価とレビュー</a></li>
+      <li><a href="#category-browsing">カテゴリのブラウジング</a></li>
+      <li><a href="#search">検索</a></li>
+      <li><a href="#top-charts-and-lists">上位チャートと一覧</a></li>
+      <li><a href="#featured-staff-picks">おすすめ、スタッフのおすすめ、コレクション、バッジ</a></li>
+      <li><a href="#product-detail-pages">ストア情報掲載ページ</a></li>
+      <li><a href="#related-resources">関連リソース</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Google Play は Android アプリ配布用のメイン ストアです。Google Play 上にアプリを公開すると、世界中の 190 以上の国と地域に存在する、Android の利用者という広大な基盤にアプリを提示することになります。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
+</div>
+
+<p>
+  Google Play は Android エクスペリエンスの中核です。新しいユーザーはアプリ、ゲーム、その他の Google Play コンテンツでユーザーのデバイスをカスタマイズします。既存のユーザーは、流行のコンテンツや新しいコンテンツを求めて定期的にアクセスします。新しいアプリはとても簡単かつ高速でダウンロードできます。Google Play は、アプリをユーザーのデバイスにワイヤレスで即時に配布します。
+</p>
+
+<p>
+  また、Google Play は Web ユーザーにとってトップのアクセス先でもあります。ブラウザを使用しているユーザーはだれでも Web 上で Google Play 内を自由にアクセスできます。Android ユーザーは目的のアプリを購入してインストールすることもできます。Google Play はアプリを自動的にユーザーのデバイスに配布します。ケーブルは必要ありません。
+</p>
+
+<p>
+  Google Play Web サイトのアクセシビリティと利便性により、オンライン広告、Web 検索、クロス リンクなどの多くのソースから製品へのトラフィックを促進する新しい方法が実現します。Google Play は、優れたアプリとゲームをユーザーに結び付けるように設計されています。マーケットプレースでアプリに気づかせ、関心が集まるようにするための重要なチャネルを提供します。
+</p>
+
+<div class="headerLine">
+  <h2 id="ratings-reviews">
+    ユーザーの評価とレビュー
+  </h2>
+
+
+</div>
+
+<p>
+  見込みユーザーは、評価とレビューをアプリの品質を示す重要なベンチマークとして参照します。Android ユーザーはアプリを 1 個から 5 個の星で評価し、レビューを投稿して、ダウンロード済みのアプリの評価を示します。
+</p>
+
+<p>
+  Google Play の一覧と検索結果では、<strong>アプリの評価はそのランキングに影響する最も重要な要因の 1 つです</strong>。また、この評価は、編集チームがストアでのプロモーション用にアプリとゲームを整理する際に参照する主要な指標の 1 つでもあります。
+</p>
+
+<div class="img" style="padding: 1em auto;width:96%;">
+  <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
+</div>
+
+<div class="headerLine">
+  <h2 id="category-browsing">
+    カテゴリのブラウジング
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play でアプリを公開する際に、ユーザーにアプリを見つけてほしいカテゴリを選択します。30 個以上のカテゴリを利用できます。各カテゴリ内で、評価、レビュー、ダウンロード数、国、その他の要因の組み合わせに基づいてアプリがランク付けされます。
+</p>
+
+<div class="headerLine">
+  <h2 id="search">
+    検索
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play での検索により、ユーザーはアプリやゲームを素早く特定することができます。検索では、ユーザーの入力に応じて語句を提案する強力なヒューリスティックを使用し、アプリへの直接リンクを提案として提供します。この結果、最も関連性が高く、最も人気のあるアプリが検索上位で見つかります。
+</p>
+
+<div class="headerLine">
+  <h2 id="top-charts-and-lists">
+    上位チャートと一覧
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-top.jpg">
+</div>
+
+<p>
+  上位チャートは、アプリとゲームのホーム ページから選択された、Android  ユーザーに人気があり話題となっているコンテンツが常に表示されます。上位チャートは最新状態を保ち、最新のダウンロード数に基づき、毎日複数回更新されています。アプリの評価が上がり、ダウンロード数が増えると、アプリはチャートの上位に移動します。
+</p>
+
+<p>
+  チャートを世界中のユーザーにできるだけ関連付けるために、このチャートは Google Play の最もユーザー数が多い主な国で、それぞれ異なります。ダウンロード数と評価でアプリが関心を集め、人気が加速してくると、アプリは 1 つ以上の上位チャートに入るようになり、さらに注目されるようになります。
+</p>
+
+<table style="width:50%;">
+  <tr>
+    <td>
+      人気(無料)
+    </td>
+    <td>
+      無料アプリと無料ゲームの一覧
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      人気(有料)
+    </td>
+    <td>
+      有料アプリと有料ゲームの一覧
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      人気(総合)
+    </td>
+    <td>
+      総合上位(無料/有料)
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      人気の新着(無料)
+    </td>
+    <td>
+      30 日以内
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      人気の新着(有料)
+    </td>
+    <td>
+      30 日以内
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      人気上昇中
+    </td>
+    <td>
+      インストール数が急増した新着アプリ
+    </td>
+  </tr>
+</table>
+
+<div class="headerLine">
+  <h2 id="featured-staff-picks">
+    おすすめ、スタッフのおすすめ、コレクション、バッジ
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play の編集チームは、優れたアプリにユーザーが注目できるようにして、ストア全体のアプリの品質を常に一定に保つことに専念します。このチームは Google Play 全体でアプリを定期的にレビューし、最も有名なアプリとゲームだけでなく、より多くのユーザーに体験してほしい「ダイヤの原石」も探し出します。チームは<em>おすすめ</em>、<em>スタッフのおすすめ</em>、その他のコレクションで、優れたアプリをプロモートします。
+</p>
+
+<p>
+  ご自分のアプリを優れたアプリとして推薦することはできませんが、編集チームは優れたアプリがないかどうか、常に Google Play をモニタリングしています。ユーザーが気に入るアプリを作成して、Android デバイスで問題なく動作している場合、編集チームが注目します。
+</p>
+
+<h3 id="featured-staff-picks2">
+  おすすめとスタッフのおすすめ
+</h3>
+
+<p>
+  Google Play の編集チームは新着アプリを毎週選出して、このアプリを多くの人が見る<em>おすすめ</em>と<em>スタッフのおすすめ</em>のコレクションで推薦します。
+</p>
+
+<p>
+  <em>おすすめ</em>のコレクションは、Android で入手できる最新かつ最高のアプリとゲームのタイトルをハイライトします。おすすめ一覧には上位カテゴリで優秀かつ最も人気のあるアプリも含まれています。<em>スタッフのおすすめ</em>は Google Play 上の最近のおすすめアプリとゲームのすべてを集めたものです。タブレット ユーザー向けには、特別な<em>スタッフのおすすめ</em>のコレクションで Android タブレット向けの優れたアプリがハイライトされます。
+</p>
+
+<table style="text-align:center;margin:1.5em 0;">
+  <tr>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks1.jpg">
+      <p>
+        おすすめ
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks2.jpg">
+      <p>
+        コレクション
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks3.jpg">
+      <p>
+        エディターのおすすめ
+      </p>
+    </td>
+  </tr>
+</table>
+
+<h3 id="collections">
+  アプリのコレクション
+</h3>
+
+<p>
+  編集チームはテーマや季節ごとのイベントに基づき、アプリとゲームのコレクションをまとめることがあります。ユーザーはこの一覧をよく利用し、タイムリーなコレクションに注目してアプリを選択します。
+</p>
+
+<p>
+  編集スタッフはコレクションのプロモーション用にアプリを選択します。これらのアプリは高品質であり、電話とタブレットで Android の魅力を最大限に引き出します。スタッフはコレクション全体に興味を起こさせる、または独自に関与するアプリも探し出します。
+</p>
+
+<h3 id="editors-choice">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png">エディターのおすすめ </h3>
+
+<p>
+  <em>エディターのおすすめ</em>とは Android 上で入手できる優秀なアプリの一部をハイライトした、独自の視点で収集されたアプリです。エディターは、品質と優れたユーザー インターフェイス、長期間に及ぶ人気の維持、Android 機能の革新的な使用という観点でこれらのアプリを選択します。
+</p>
+
+<p>
+  <em>エディターのおすすめ</em>に選出されたアプリには、アプリ名が Google Play に表示されると必ず表示されるバッジも付与されます。
+</p>
+
+<h3 id="top-developer">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">トップ デベロッパー </h3>
+
+<p>
+  トップ デベロッパーとは Android の高品質かつ革新的なアプリのローンチへの尽力に対し、定評のある、高く評価されたデベロッパーを認定するバッジです。Google Play の編集スタッフは、デベロッパーが積み重ねた成果に基づき、トップ デベロッパーのバッジを適宜付与します。
+</p>
+
+<p>
+  トップ デベロッパーのバッジは、Google Play に表示される場合には常に、デベロッパーの名前の横に表示されます。このバッジは、デベロッパーのすべてのアプリが長期にわたって認められていることを意味します。これは、ユーザーがデベロッパーの製品に対して持つ、より高いレベルの信頼性を示しています。
+</p>
+
+<div class="headerLine">
+  <h2 id="product-detail-pages">
+    ストア情報掲載ページ
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-listing.jpg">
+</div>
+
+<p>
+  ご自分のアプリの Google Play でのトップ ページは、<em>ストア情報掲載ページ</em>です。このページは豊富な内容と多様な色使いでアプリをプロモートし、その評価とレビューをハイライトしてアプリの概要を示します。
+</p>
+
+<p>
+  ユーザーはストアの掲載情報にアクセスしてアプリの詳細を確認できます。検索結果、上位チャート、カテゴリ一覧、コレクションにアプリが含まれていると、1 回のタップでストアの掲載情報に直接移動できます。
+</p>
+
+<p>
+  いずれかの Web ブラウザで<a href="https://play.google.com/apps/publish/"> Google Play デベロッパー コンソール</a>から製品の詳細ページを管理します。サインイン後、ブランド アセットをアップロードまたは更新したり、マーケットの言語で製品の詳細を入力したりします。
+</p>
+
+<p>
+  アプリを公開すると、Google Play はアプリの評価、レビュー、他の製品へのリンクなどを追加します。さらに電話、タブレット、Web ブラウザでストア情報掲載ページが最も良く見えるようにします。
+</p>
+
+<p>
+  Web サイト、広告キャンペーン、レビュー、ソーシャル メディアの投稿などのGoogle Play 外部から、製品の詳細ページにWeb ユーザーを直接リンクできます。リンク方法については<a href="{@docRoot}distribute/tools/promote/linking.html">製品へのリンク</a>を参照してください。
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="headerLine">
+<h2>関連リソース</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="4"></div>
+    </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/auto.jd b/docs/html-intl/intl/ja/distribute/googleplay/auto.jd
new file mode 100644
index 0000000..0cbf8b1
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/auto.jd
@@ -0,0 +1,163 @@
+page.title=Android Auto への配布
+page.image=/design/auto/images/auto-overview.png
+meta.tags="auto", "publish", "quality"
+page.tags="auto", "publish", "googleplay"
+page.metaDescription=アプリとコンテンツを Android Auto に配布します。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>参加方法</h2>
+<ol>
+<li><a href="#understand_guidelines">ガイドラインを把握する</a></li>
+<li><a href="#develop_app">Auto 向けに優れたアプリを開発する</a></li>
+<li><a href="#test_app">Auto アプリの品質をテストする</a></li>
+<li><a href="#opt_in">条項に同意する</a></li>
+<li><a href="#track_review">審査をトラッキングする</a></li>
+</ol>
+
+<h2>関連ドキュメント</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  ユーザーは、Android Auto と Google Play を使用して、優れたアプリを車に搭載することができます。新規アプリや既存のアプリを Auto 向けに拡張し、Google Play の使いやすいツールとプロセスを使用して公開することができます。
+</p>
+
+<p>
+  まずこのドキュメントの各セクションでAuto アプリを Google Play からユーザーに配布する方法を確認してください。<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>をお読みになり、アプリが遵守する必要のあるユーザビリティ、品質、安全に関するガイドラインの情報について確認してください。アプリの準備が完了したら、デベロッパー コンソールの条項を受諾し、APK を審査用にアップロードできます。
+</p>
+
+<h2 id="how_to_participate">
+  参加方法
+</h2>
+
+<p>
+  Google Play では、車載用アプリを配布できます。既存のデベロッパー コンソール アカウントと、現在の価格と販売/ 配布地域の設定を使用して、アプリを開発し、公開することができます。参加方法は簡単です。参加プロセスの概要は以下のセクションに記載されています。
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-auto-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1.ガイドラインと要件を把握する
+</h3>
+
+<p>
+  Android Auto でのローンチを成功させるため、初めに Auto で優れたエクスペリエンスを作成するためのガイドラインを確認します。アプリを Auto 用に拡張する場合の考え方、設計とユーザビリティの詳細については、<a href="{@docRoot}design/auto/index.html">Android Auto の設計ガイドライン</a>を参照してください。
+</p>
+
+<p>
+  Auto エクスペリエンスの設計を始める際には、Auto アプリの品質基準を読み、理解しておく必要があります。Auto で使用できるアプリのみが Google Play で Auto アプリとして指定されます。アプリが基本的な一連の品質基準に適合している場合に参加できます。詳細については<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>を参照してください。
+</p>
+
+<h3 id="develop_app">2.Auto 向けに優れたアプリを開発する</h3>
+
+<p>
+  Auto 向けの優れたアプリは車での使用を想定して設計され、Android Auto の機能を活用します。このアプリは、オーディオ コンテンツの再生やメッセージへのアクセスなどの操作中に、ユーザーに高品質のエクスペリエンスを提供します。
+</p>
+
+<p>
+  Auto アプリを検討する際には<a href="{@docRoot}training/auto/start/index.html">デベロッパー向けドキュメント</a>とユーザビリティのガイドラインを確認し、最大限にサポートする計画を立ててください。優れたエクスペリエンスを設計し、ドライバーの注意散漫を防ぐための当社が定めたガイドラインを忠実に守るようにしてください。
+</p>
+
+<p>
+  Auto エクスペリエンスは、電話、タブレット、その他のデバイスの既存のアプリの一部として、同じパッケージ名とストア掲載情報を使用して配布する必要があります。
+</p>
+
+<h3 id="test_app">3.Auto アプリの品質をテストする</h3>
+
+<p>
+  Auto アプリは車内で正しく機能し、優れた外観を備えて、考えられる最高のユーザー エクスペリエンスを提供するように設計されていなければなりません。Google Play では、厳選された高品質の Auto アプリをユーザーが Google Play で簡単に発見できるようにアプリが紹介されます。ユーザーがその機能を存分に活用できる Android Auto アプリに参加したり、アプリを配布したりするには次の手順に従ってください。
+</p>
+
+<ul>
+  <li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>ガイドラインに適合させる <ul>
+      <li><a href="{@docRoot}training/auto/index.html">Auto アプリ開発</a>用に当社が定めたベスト プラクティスに従う</li>
+      <li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>基準に適合させる</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4.Android Auto の条項に同意し公開する</h3>
+
+<p>
+  APK をアップロードしてアプリを審査用に公開する前に、デベロッパー アカウントの所有者はデベロッパー コンソールの <strong>[価格と販売 / 配布地域]</strong> セクションで<a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html"> Android Auto の条項</a>に同意する必要があります。条項に同意することは、Android Auto ユーザーがアプリを Google Play から利用できるようにして、アプリが <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>ガイドラインに適合していることを意味します。
+</p>
+
+<p>
+  Auto アプリはこの条項に同意した後でのみアップロードできます。どのアプリが Auto アプリであると判断されるかを以下に示します。
+</p>
+
+<ul>
+  <li>アプリのマニフェストでは、アプリが使用する Auto 機能が含まれた、マニフェストの <code>com.google.android.gms.car.application</code> メタデータ エントリが宣言されている必要があります。Android Auto でアプリを使用するための設定について詳しくは、<a href="{@docRoot}training/auto/start/index.html#auto-metadata">Auto の概要(Getting Started with Auto)</a>を参照してください。
+  </li>
+</ul>
+
+<p>
+  リリース対応 APK を作成し、これが <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>ガイドラインのすべてに適合していることをテストして確認したら、デベロッパー コンソールにアップロードします。ストアの掲載情報を追加の Auto 機能情報で更新し、必要に応じて配布オプションを設定します。Google Play でのローンチに向けた準備方法について不明点がある場合は、<a href="{@docRoot}distribute/googleplay/publish/preparing.html">ローンチ チェックリスト</a>を参照してください。
+</p>
+
+<p>
+  条項に同意し変更内容を保存したら、アプリを通常どおりアップロードして公開できます。アプリを Android Auto ユーザーが利用できるようにする前に、Google Play はアプリを <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>基準に対する審査にかけ、その結果を通知します。アプリが承認されると、Google Play はそのアプリを Android Auto ユーザーが利用できるようにします。アプリの承認状況をトラッキングする方法の詳細については、次のセクションを参照してください。
+</p>
+
+<p>
+  審査は Google Play ストアの他のデバイス(電話やタブレットなど)に対するアプリの使用可能状況に影響することに注意してください。電話/タブレット コンポーネントに対するアップデートを含む既存のアプリがある場合、Android Auto コンポーネントが審査に合格しないと、アップデートされたアプリが Google Play ストアで利用できるようにはなりません。
+</p>
+
+<p>
+  デベロッパー コンソールで Android Auto の条項に同意するには、次の手順を実行します。
+</p>
+
+<ol>
+  <li>アプリがすべての <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>基準に適合していることを確認します。
+  </li>
+
+  <li><strong>[すべてのアプリ]</strong> ページで公開するアプリをクリックします。
+  </li>
+
+  <li><strong>[価格と販売 / 配布地域]</strong> で <em>Android Auto</em> とその条項へのリンクにスクロール ダウンします。
+  </li>
+
+  <li><em>条項</em>のリンクをクリックします。
+  </li>
+
+  <li>条項をよく読み、<em>[同意する]</em> をクリックします。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
+  <p class="caption">
+    <strong>Auto の条項に同意する: </strong>デベロッパー コンソールで条項に同意することにより、Android Auto にアプリが含まれます。
+  </p>
+</div>
+
+<h3 id="track_review">5.審査をトラッキングする</h3>
+
+<p>
+  アプリは、上記で説明したドライバーの注意散漫に関するガイドラインと、技術上の基準と品質基準に準拠しているかどうか審査されます。この詳細な審査プロセスは、電話アプリ/タブレット アプリを審査にかける際の通常のプロセスよりも時間がかかる場合があります。アプリが承認されるまで、アプリまたはアプリのアップデートは Google Play ストアに公開されません。審査が正常に終了すると、アプリが公開され、Google Play ストアで利用できるようになります。
+</p>
+
+<p>アプリが承認されない場合、<strong>デベロッパー アカウント アドレスに送られた通知メール</strong>を受け取ります。このメールには対処が必要な領域の要約が記載されています。必要な調整を行ったら、デベロッパー コンソールにアプリの新規バージョンをアップロードできます。
+</p>
+
+<p>
+  提出されたアプリが既存のアプリへのアップデートであり、アップデートされるアプリが審査基準に適合していない場合、アップデートは拒否され、既存のアプリが Google Play ストアに引き続き公開されます。
+</p>
+
+<p>アプリの評価方法の詳細については、<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>に関するドキュメントを参照してください。 </p>
+
+
+  <h3>関連リソース</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:autolanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/ja/distribute/googleplay/developer-console.jd
new file mode 100644
index 0000000..8dd562d
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/developer-console.jd
@@ -0,0 +1,449 @@
+page.title=デベロッパー コンソール
+page.metaDescription=Google Play 上にアプリを公開する際のホームとなるデベロッパー コンソールについて説明します。
+page.image=/distribute/images/developer-console.jpg
+Xnonavpage=true
+
+@jd:body
+
+<div id="qv-wrapper">           
+  <div id="qv">
+    <h2>公開機能</h2>
+    <ol>
+      <li><a href="#allapps">すべてのアプリ</a></li>
+      <li><a href="#account-details">アカウントの詳細</a></li>
+      <li><a href="#merchant-account">マーチャント アカウントのリンク</a></li>
+      <li><a href="#multiple-user-accounts">複数のユーザー アカウント</a></li>
+      <li><a href="#alpha-beta">アルファ版テストとベータ版テスト</a></li>
+      <li><a href="#staged-rollouts">段階的ロールアウト</a></li>
+      <li><a href="#multiple-apk">複数 APK のサポート</a></li>
+      <li><a href="#selling-pricing-your-products">販売と価格設定</a></li>
+      <li><a href="#in-app-products">アプリ内製品</a></li>
+      <li><a href="#distribution-controls">配布コントロール</a></li>
+      <li><a href="#reviews-reports">ユーザーのレビューとクラッシュ レポート</a></li>
+      <li><a href="#app-stats">アプリのステータス</a></li>
+      <li><a href="#related-resources">関連リソース</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  <a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a>は公開の操作やツールのホームとなります。
+</p>
+<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
+<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
+<p>
+  ここでは、アプリのアップロード、製品ページの作成、価格と販売、配布地域の設定、公開を行います。Google Play 上にアプリを公開するまでのすべてのフェーズを 、任意の Web ブラウザからデベロッパー コンソールで管理できます。
+</p>
+
+<p>
+  <a href="{@docRoot}distribute/googleplay/start.html">登録</a>が完了し、メールで登録の確認を受け取ったら、Google Play デベロッパー コンソールにサインインできます。
+</p>
+
+<div class="headerLine">
+  <h2 id="allapps">
+    すべてのアプリ
+  </h2>
+
+
+</div>
+
+<p>
+  [すべてのアプリ] から開始します。ここでアプリの概要を確認できます。また、統計情報、レビュー、製品の詳細に移動したり、新しいアプリをアップロードしたりします。
+</p>
+
+<div style="padding:1em 0em 0em 0em;">
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine" style="margin-top:-6px">
+  <h2 id="account-details">
+    アカウントの詳細
+  </h2>
+
+
+</div>
+
+<p>
+  自分または会社に関する基本的なデベロッパー プロファイル情報をアカウント詳細ページで指定します。この情報で Google Play とお客様に自分を認識させます。いつでもこのページに戻り、情報を編集したり、設定を変更したりできます。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
+</div>
+
+<p>
+  デベロッパー プロファイルには次の情報が含まれます。
+</p>
+
+<ul>
+  <li>
+    <p>
+      デベロッパー名 &mdash; ストアの情報掲載ページと Google Play のすべての場所に表示されます。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      連絡先情報 &mdash; Google でのみ使用されます。お客様には見えません。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Web サイトの URL &mdash; ストアの情報掲載ページに表示されます。
+    </p>
+  </li>
+</ul>
+
+<p>
+  また、アカウント詳細ページでは、マーケティング担当者や他のチームに対して制限付きアクセスを付加したり、マーチャント アカウントを登録したり、Google Play のライセンス付与用にテスト アカウントを設定したりできます。
+</p>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    マーチャント アカウントのリンク
+  </h2>
+
+
+</div>
+
+<p>
+  アプリ製品またはアプリ内製品を販売したい場合は、Google ウォレット Merchant アカウントをデベロッパー プロファイルにリンクさせます。Google Play は、このリンクされたアカウントを財務と税金の識別用、および売り上げからの月次の支払い用に使用します。
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-user-accounts">
+    複数のユーザー アカウント
+  </h2>
+
+
+</div>
+
+<p>
+  デベロッパー コンソールのさまざまな部分にアクセスするため、他のチーム メンバー用にユーザー アカウントを設定します。
+</p>
+
+<div style="width:550px;">
+  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
+</div>
+
+<p>
+  最初に登録されるアカウントは<em>アカウント所有者</em>で、コンソールのすべての部分に対してフル アクセス権を持ちます。この所有者は<em>ユーザー アカウント</em>を追加したり、コンソールのアクセス権を管理したりできます。
+</p>
+
+<p>
+  たとえば、所有者は公開やアプリの設定に対するアクセス権をユーザーに付与できますが、財務レポートに対するアクセス権は付与できません。今すぐ、<a href="https://support.google.com/googleplay/android-developer/answer/2528691">複数のアカウントの設定</a>方法を確認してください。
+</p>
+
+<div class="headerLine">
+  <h2 id="store-listing-details">
+    ストアの掲載情報の詳細
+  </h2>
+
+
+</div>
+
+<p>
+  デベロッパー コンソールを使用して<em>ストアの情報掲載ページ</em>を設定します。このページは Google Play 内のアプリのホームとなります。携帯電話や Web でユーザーに表示され、アプリの概要を確認したりアプリをダウンロードしたりします。
+</p>
+
+<p>
+  独自のブランド アセット、スクリーンショット、ビデオをアップロードして、アプリの特徴を強調します。最新バージョンに関するローカライズされた説明と注釈などを提供します。ストアの掲載情報はいつでも更新できます。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
+</div>
+
+<div class="headerLine">
+  <h2 id="upload-instantly-publish">
+    アップロードと即時公開
+  </h2>
+
+
+</div>
+
+<p>
+  デベロッパー コンソールから、リリース対応 Android アプリケーション パッケージ ファイルを素早くアップロードし、公開できます。アプリは、公開されるまで<em>ドラフト</em>の状態となります。公開された時点で、Google Play はストアの情報掲載ページとアプリをユーザーに対して利用可能にします。アプリは数週間ではなく数時間でストアの掲載情報に表示されます。
+</p>
+
+<p>
+  アプリの公開後は、随時更新が可能です。アプリのバイナリを更新せずに、価格、設定、配布オプションをいつでも更新できます。
+</p>
+
+<p>
+  機能を追加したり、コードに関する問題に対処したら、更新されたバイナリをいつでも公開できます。新規バージョンはほぼ即時に利用可能となり、既存のお客様に更新がダウンロードできるようになったことが通知されます。ユーザーはアプリに対する自動アップデートも承認できます。これでアップデートは公開後すぐに配信されインストールされます。アプリの公開はいつでも取り消すことができます。
+</p>
+
+<div class="headerLine">
+  <h2 id="alpha-beta">
+    アルファ版テストとベータ版テスト
+  </h2>
+
+
+</div>
+
+<p>
+  特にローンチ前などは、ユーザーからの実際のフィードバックを入手することが常に重要です。Google Play では、アプリのリリース前のバージョンを世界中のアルファ版テスト グループとベータ版テスト グループに簡単に配布できます。
+</p>
+
+<p>
+  Google Play のデベロッパー コンソールの <strong>[APK]</strong> セクションには、<strong>[アルファ版テスト] </strong>タブと<strong> [ベータ版テスト] </strong>タブがあります。ここでアプリの APK ファイルの各バージョンをアップロードしたり、テスターのリストを <a href="https://support.google.com/groups/answer/46601">Google グループ</a>または <a href="https://support.google.com/plus/topic/2888488">Google+ コミュニティ</a>として定義したりできます。これが行われると、テスターに転送する URL を受け取ります。テスターはこの URL からテスト プログラムにオプトインできます。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
+</div>
+
+<p>
+  テスターは、オプトイン後に、アプリの製品ページにアクセスします。テスターがアプリをダウンロードすると、Google Play は適宜アルファ版またはベータ版をテスターに配信します。ユーザーが両方のテスト グループにオプトインした場合は、Google Play は常にこのようなユーザーにアルファ テスト バージョンを配信します。
+</p>
+
+<p>
+  ユーザーはフィードバックやレビューをアプリのアルファ版とベータ版に提供できないことに注意してください。フィードバックを収集する場合、<a href="https://support.google.com/groups/answer/46601">Google グループ</a>または<a href="https://support.google.com/plus/topic/2888488"> Google+ コミュニティ</a>を使用するか、メール アドレスや独自の Web サイトを設定できます。
+</p>
+
+<p>
+  これらのテスト プログラムは、<a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリの最適化</a>、<a href="{@docRoot}distribute/users/expand-to-new-markets.html">新しいマーケットへのロールアウト</a>、<a href="{@docRoot}distribute/users/build-community.html">コミュニティの作成</a>の開始に使用できます。<a href="{@docRoot}distribute/tools/launch-checklist.html">ローンチ チェックリスト</a>や<a href="{@docRoot}distribute/tools/localization-checklist.html">ローカライズのチェックリスト</a>でも、ベータ版テストを使用する方法についての詳細情報が掲載されています。
+</p>
+
+<div class="headerLine">
+  <h2 id="staged-rollouts">
+    段階的ロールアウト
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play のデベロッパー コンソールの APK セクションにある [製品版] タブを使用して、アプリのロールアウトを段階的に分けることもできます。ここでは、アプリをダウンロードできるユーザーの割合を定義できます。
+</p>
+
+<p>
+  ロールアウトを段階的に分けると、予想外のバグやサーバー負荷の影響を限定的にして、無作為のユーザーのサンプルでユーザーのフィードバックを評価できるようになります。ユーザーは段階的なロールアウト中にアプリの評価とレビューができるため、慎重を期す場合は、少数ユーザーに対してロールアウトを開始します。否定的なレビューがないか観察し、あった場合はそれに応答するようにしてください。
+</p>
+
+<p>
+  Android プラットフォームの<a href="{@docRoot}tools/publishing/versioning.html">アプリのバージョニング要件</a>のため、ロールバックはサポート対象外であることに注意してください。ロールバックを必要とする場合、前の APK を新しいバージョン番号でローンチすることを検討してください。ただし、ユーザーは新しい機能を使用できなくなり、古いアプリはサーバーの変更やデータ フォーマットと前方互換性がない可能性があるため、これは最終手段としてのみ使用するようにしてください。したがって、アップデートの<a href="#alpha-beta">アルファ版テストとベータ版テスト</a>を必ず実行してください。
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-apk">
+    複数 APK のサポート
+  </h2>
+
+
+</div>
+
+<p>
+  通常は 1 つのアプリ パッケージ(APK)があれば十分で、通常はこれがアプリの管理と維持を最も容易に行う方法です。ただし、異なる APK を別のデバイスに配布する必要がある場合は、Google Play からその方法が提供されます。
+</p>
+
+<p>
+  <em>複数 APK のサポート</em>を利用すると、パッケージ名は同じで OpenGL テクスチャ圧縮フォーマット、画面サイズ サポート、またはサポート対象の Android プラットフォーム バージョンが異なる複数のアプリ パッケージを作成できます。1 つの製品リストの下に、すべての APK をアップロードするだけです。Google Play はデバイスの特性に基づき、ユーザーに配布する最適な APK を選択します。
+</p>
+
+<p>
+  <em>APK 拡張ファイル</em> オプションを使用すると、公開済みの個々の APK (複数の APK を含む)に対して、最大 2 つの 2 次ダウンロードをアップロードできます。各拡張ファイルのサイズは最大 2GB で、任意のタイプのコードやアセットを含めることができます。Google Play はこれらを無料でホスティングし、通常のアプリのインストールの一部として、ファイルのダウンロードを処理します。
+</p>
+
+<div class="headerLine">
+  <h2 id="selling-pricing-your-products">
+    製品の販売と価格設定
+  </h2>
+
+
+</div>
+
+<div class="figure-right">
+  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
+</div>
+
+<p>
+  アプリ製品とアプリ内製品の価格を設定するツールが用意されています。アプリは無料でダウンロードできるものと、ダウンロードの前に支払いが必要なものがあります。
+</p>
+
+<ul>
+  <li>無料アプリとして公開する場合は、<strong>アプリの存続期間中は無料</strong>でなければなりません。無料アプリは Google Play ですべてのユーザーがダウンロードできます。
+  </li>
+
+  <li>有料アプリとして公開しても、後で無料アプリに変えることができます。有料アプリは Google Play で支払い方法を登録しているユーザーのみが購入/ダウンロードできます。
+  </li>
+</ul>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <p>
+      アプリを配布または販売できる国のリストについては、<a
+href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">アプリケーションの配布がサポートされている国や地域</a>を参照してください。
+    </p>
+  </div>
+</div>
+
+<p>
+  アプリが無料か有料かによらず、アプリ内製品とサブスクリプションを提供することもできます。有料アプリ、アプリ内製品、サブスクリプションに対して個別に価格を設定します。
+</p>
+
+<p>
+  ユーザーがアプリの製品ページをブラウジングしたり購入を開始したりすると、Google Play は課金される現地通貨での価格をユーザーに提示します。
+</p>
+
+<p>
+  各製品について、最初に自分の通貨で既定の価格を設定します。これ以上設定しない場合は、Google Play はアプリの米ドル価格を基準に月に 1 回現地価格を自動的に設定します。
+</p>
+
+<p>
+  一方、各国における製品の価格設定を完全に管理できます。初めに、<strong>自動換算</strong>機能を使用すると、既定価格から固定の現地価格を手動で設定できます。次に、これらの価格を確認して、任意の国に対して価格を新たに設定できます。各国の価格は独立しているため、価格は個別に調整できます。他の国の価格に影響を及ぼすことはありません。多くの国では、設定した価格が税込みの最終価格としてユーザーに課金されます。
+</p>
+
+<p>
+  アプリの価格設定の詳細については<a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">Expand into New Markets(新たなマーケットの拡大)</a>を参照してください。
+</p>
+
+<div class="headerLine">
+  <h2 id="in-app-products">
+    アプリ内製品
+  </h2>
+
+
+</div>
+
+<p>
+  アプリの収益を強化する方法として <a href="{@docRoot}google/play/billing/index.html">Google Play のアプリ内課金</a>を使用して、アプリ内製品とサブスクリプションを販売できます。アプリ内製品は一度限り販売できるもので、サブスクリプションは月単位または年単位で課金を繰り返すものです。
+</p>
+
+<p>
+  特定の公開済み APK またはドラフト APK について、<strong>[アプリ内製品]</strong> セクションから次の操作を行います。
+</p>
+
+<ul>
+  <li>アプリ内製品とサブスクリプションの製品リストを作成します。
+  </li>
+
+  <li>価格を設定します。
+  </li>
+
+  <li>これらの製品をアプリとともに公開するか、旧版の製品を撤収します。
+  </li>
+</ul>
+
+<p>
+  アプリ内課金を実装する方法について詳しくは、デベロッパー向けドキュメントの<a href="{@docRoot}google/play/billing/index.html">アプリ内課金</a>を参照してください。<a href="{@docRoot}distribute/monetize/premium.html">プレミアム</a>、<a href="{@docRoot}distribute/monetize/freemium.html">フリーミアム</a>、<a href="{@docRoot}distribute/monetize/subscriptions.html">サブスクリプション</a>の各収益化モデルでアプリ内製品を利用します。
+</p>
+
+<div class="headerLine">
+  <h2 id="distribution-controls">
+    配布コントロール
+  </h2>
+
+
+</div>
+
+<p>
+  アプリの配布先となる国と地域を管理します。一部の国では、ターゲットにするキャリアを選択できます。マニフェスト ファイルで宣言されている配布ルールに基づき、アプリを使用できるデバイス一覧も確認できます。
+</p>
+
+<h3 id="geotargeting">
+  地理的なターゲット
+</h3>
+
+<p>
+  Google Play デベロッパー コンソールのコントロールを使用すると、アプリケーション バイナリに変更を加えずにアプリの配布を地理的に容易に管理できます。アプリの配布先となる国と地域を指定できます。一部の国ではキャリアも指定できます。
+</p>
+
+<p>
+  ユーザーがストアにアクセスすると、Google Play はユーザーがアプリをダウンロードする前に、ユーザーがターゲットの国のいずれかにいるかどうか確認します。Google Play デベロッパー コンソールに変更内容を保存するだけで、ターゲットにする国とキャリアをいつでも変更できます。
+</p>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
+</div>
+
+<p>
+  世界中のユーザーにアプリを販売するため、アプリの詳細、説明、プロモーション画像、スクリーンショットなどのストアの掲載情報を<a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">ローカライズ</a>できます。
+</p>
+
+<h3 id="captargeting">
+  ターゲットにする機能
+</h3>
+
+<p>
+  Google Play では、アプリが依存するデバイス機能に応じて配布を管理することも可能です。ハードウェア機能、OpenGL テクスチャ圧縮フォーマット、ライブラリ、Android プラットフォームのバージョンなど、アプリがマニフェストに定義できる複数のタイプの依存関係があります。
+</p>
+
+<p>
+  アプリをアップロードすると、Google Play は依存関係を読み取り、必要な配布ルールを設定します。依存関係の宣言に関する技術情報については、<a href="{@docRoot}google/play/filters.html">Google Play 上のフィルタ</a>を参照してください。
+</p>
+
+<p>
+  配布全体を正確に管理するために、Google Play ではアプリの依存関係(存在する場合)に基づいて、アプリを利用できるすべてのデバイスを確認できます。Google Play デベロッパー コンソールから、サポート対象デバイス一覧を表示できます。必要に応じて特定のデバイスを除外することもできます。
+</p>
+
+<div class="headerLine">
+  <h2 id="reviews-reports">
+    ユーザーのレビューとクラッシュ レポート
+  </h2>
+
+
+</div>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
+  <p class="img-caption">
+    [ユーザーのレビュー] セクションから特定のアプリのユーザーのレビューにアクセスできます。レビューを多くの方法でフィルタリングして、問題をより簡単に特定し、利用者のサポートを効率的に行えます。
+  </p>
+</div>
+
+<p>
+  Google Play では、他のユーザーに役立つように、ユーザーによるアプリのレビューの送信が簡単にできるようになっています。このレビューにより、ユーザビリティに関するフィードバック、サポートの依頼、機能に関する重要な問題の詳細がアプリの利用者から直接届けられます。
+</p>
+
+<p>
+  アプリのデバッグと改善にはクラッシュ レポートを使用します。Android デバイスから自動的に送信されるスタック トレースやその他のデータが含まれたクラッシュ レポートを確認できます。
+</p>
+
+<div class="headerLine">
+  <h2 id="app-stats">
+    アプリの統計情報
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:500px">
+  <img src="{@docRoot}images/gp-dc-stats.png">
+  <p class="img-caption">
+    <b>アプリの統計情報ページ</b>:特定のアプリのインストール パフォーマンスに関するさまざまな統計情報を提供します。
+  </p>
+</div>
+
+<p>
+  アプリのインストール パフォーマンスに関して詳細な統計情報が表示されます。
+</p>
+
+<p>
+  ユーザーごと、デバイスごとに測定されたインストールのメトリックを参照します。アクティブなインストール数、インストール合計数、アップグレード数、日次インストール数とアンインストール数、評価に関するメトリックが表示されます。
+</p>
+
+<p>
+  Android プラットフォームのバージョン、デバイス、国、言語、アプリのバージョン、キャリアなどのメトリック別に、インストール数をクローズアップします。タイムライン グラフで、さまざまな局面のインストール データが表示されます。
+</p>
+
+<p>
+  これらのグラフでは、アプリのインストールのピークと長期の傾向が明らかになります。これらのグラフにより、ユーザーの選定動向の把握、統計情報のプロモーションとの関連付け、アプリの改善やその他の要因の効果の確認が可能になります。特定のポイントをタイムラインに追加すると、ある局面の内部のデータを詳細に確認できます。
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="dynamic-grid">
+<div class="headerLine">
+<h2 id="related-resources">関連リソース</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/developerconsole"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+  </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/families/about.jd b/docs/html-intl/intl/ja/distribute/googleplay/families/about.jd
new file mode 100644
index 0000000..53258de
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/families/about.jd
@@ -0,0 +1,39 @@
+page.title=Designed for Families
+page.metaDescription=Designed for Families を利用すると、ファミリー層がアプリとゲームを発見しやすくなります。
+page.image=distribute/images/about-dff-sm.jpg
+meta.tags="families, googleplay, distribution"
+page.tags="families"
+
+@jd:body
+
+<p>
+  Google Play 上のファミリー層に重点を置いた新たなエクスペリエンスにより、ファミリー向けの高品質アプリとゲームのブラウジング、検索、発見を容易に行うことができる新しい方法を今後数週間でユーザーにお届けします。
+</p>
+
+<p>
+  ファミリー層が使いやすいストアをサポートするため、デベロッパーはこの新しい Designed for Families プログラムに、ファミリー層に重点を置いたアプリとゲームをオプトインするように招待されます。<a href="https://support.google.com/googleplay/android-developer/answer/6184502">プログラムの要件</a>を満たすアプリは新しいファミリー エクスペリエンスに表示され、親たちは、適切で信頼性の高い高品質なアプリとゲームをより容易に見つけ出すことができるようになります。
+</p>
+
+<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
+
+<p>
+  現在使用しているツールとプロセスを使用してアプリとゲームをすぐにオプトインし、アプリをデベロッパー コンソールで管理します。このプログラムに含まれるアプリは発見されやすくなるメリットを享受する一方で、既存のカテゴリ、ランキング、レビューは Google Play ストアの別の場所で維持されます。
+</p>
+
+<h2 id="elibibility">利用資格について</h2>
+
+<p>
+  Google Play 上のファミリー向けのエクスペリエンスに含まれるアプリは、年齢にふさわしいアプリを期待する親や家族がより発見しやすいものになっています。Designed for Families プログラムは子供向けに作成されたアプリと、家族全員で楽しめるアプリが含まれるように策定されています。このようなユーザーに対処するため、アプリが適合する必要のある詳細なガイドラインとポリシーが用意されています。これらはアプリのコンテンツ審査で評価されます。
+</p>
+
+<p>
+  アプリが準拠する必要のあるポリシーについて十分な認識が必要です。このポリシーには<a href="http://play.google.com/about/developer-content-policy.html">コンテンツ ポリシー</a>、<a href="http://play.google.com/about/developer-distribution-agreement.html">デベロッパー配布契約</a>、<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families デベロッパー販売 / 配布契約の補足条項</a>が含まれます。
+</p>
+
+<p>
+  また、Google Play デベロッパー ヘルプ センターに含まれる <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families プログラムの要件</a>にも適合している必要があります。
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">次のトピック:オプトイン</a>
+</div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/ja/distribute/googleplay/families/faq.jd
new file mode 100644
index 0000000..206429c
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/families/faq.jd
@@ -0,0 +1,233 @@
+page.title=よくある質問
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=Designed for Families に関する質問と回答
+
+@jd:body
+
+<style>
+  dt {
+    font-weight:bold;
+  }
+  </style>
+  
+<div id="qv-wrapper">
+<ol id="qv">
+<h2>本書の内容</h2>
+<ol>
+  <li><a href="#review">アプリのレビューとオプトイン</a></li>
+  <li><a href="#monetization">収益化</a></li>
+  <li><a href="#other">その他の質問</a></li>
+</ol>
+</div>
+
+<p>
+  以下のセクションで、Designed for Families に関して詳しく説明し、よくあるご質問に回答します。
+</p>
+
+
+<h2 id="review">アプリのレビューとオプトイン</h2>
+
+<dl>
+<dt>アプリのオプトイン方法を教えてください。</dt>
+
+<dl>
+  <dd>
+    Google Play デベロッパー コンソールの [価格と販売 / 配布地域] タブで、Designed for Families にオプトインできます。<a href="{@docRoot}distribute/googleplay/families/start.html">ステップごとの説明</a>を参照してください。
+  </dd>
+
+  <dt>
+    自分のアプリのインタラクティブ機能をどこで開示しますか。この情報を収集する理由を教えてください。
+  </dt>
+
+  <dd>
+    インタラクティブ機能の開示は、コンテンツのレーティングに関するアンケートの一環として行います。開示内容の確認は、Designed for Families プログラムのオプトイン フローの一環として行うことができます。この情報を収集することで、ユーザーがアプリを評価する際にこの情報に基づく選択ができるようになります。
+  </dd>
+
+  <dt>
+    COPPA について教えてください。
+  </dt>
+
+  <dd>
+    COPPA とは、連邦取引委員会(FTC)の児童オンライン プライバシー保護法です。詳細については<a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">COPPA に関する FTC のよくある質問</a>を参照してください。COPPA または児童に関するその他の法律への準拠方法について、Google Play はデベロッパーに法律上のガイダンスを提供できないことに注意してください。
+  </dd>
+
+  <dt>
+    最新のプライバシー ポリシーを提供する必要はありますか?また、それはどこで行うことができますか?
+  </dt>
+
+  <dd>
+    はい、アプリのストアの掲載情報に永続的プライバシー ポリシーへのリンクを提供し、地域のプライバシーに関する法律や規制に準拠していることをデベロッパー コンソールで表明する必要があります。プライバシー ポリシーを追加または確認するには、デベロッパー コンソールでアプリを選択し、次に <strong>[ストアの掲載情報]</strong> セクションの一番下までスクロールします。
+  </dd>
+
+  <dt>
+    選択できる年齢層を教えてください。
+  </dt>
+
+  <dd>
+    連続する年齢層を最大 2 つ選択できます。年齢層は、5 歳以下、6 歳から 8 歳、9 歳から 12 歳です。ただし、アプリが児童とさらに年齢層の高いユーザーで構成される利用者をターゲットとしている場合、<em>一般向け</em>カテゴリを選択する必要があります。
+  </dd>
+
+  <dt>
+    Designed for Families プログラムで選択できるコンテンツ カテゴリの数を教えてください。
+  </dt>
+
+  <dd>
+    Designed for Families プログラムの一部として 1 つのカテゴリを選択できます。また、一般的な Google Play ストア向けに別のカテゴリを選択できます。
+  </dd>
+
+  <dt>
+    Designed for Families のカテゴリについて教えてください。
+  </dt>
+
+<ul>
+<li><strong>アクション &amp; アドベンチャー</strong>: アクション指向のアプリ/ゲームで、レーシング ゲーム、おとぎ話アドベンチャーなどの分野のものがすべて含まれます。
+  </li>
+
+  <li style="list-style: none"><strong>頭脳ゲーム</strong>: このカテゴリには、ユーザーに考えさせるゲームと、パズル、マッチング ゲーム、これらと同等のゲームが含まれます。
+  </li>
+
+  <li><strong>クリエイティブ</strong>: 創造力を刺激するアプリ/ゲームです。このカテゴリに含まれるアプリ/ゲームの種類には、お絵かきゲーム、塗り絵、その他の何かを作るゲームなどがあります。
+  </li>
+
+  <li><strong>教育</strong>: 教育的価値を持ち、数学、科学、アルファベットの学習、数の学習、地理や歴史などの数多くの教育的コンテンツを含むアプリ/ゲームです。
+  </li>
+
+  <li><strong>音楽と動画</strong>: 音楽的要素や動画コンポーネントを含み、ピアノの演奏やビデオの視聴などの機能を含むアプリ/ゲームです。
+  </li>
+
+  <li><strong>ごっこ遊び</strong>: ユーザーがコックや医者などに扮し、役を演じることのできるアプリ/ゲームです。
+  </li>
+</ul>
+
+<dl>
+  <dt>
+    Designed for Families プログラムにオプトインした場合、アプリが公開されるまで時間がかかりますか?
+  </dt>
+
+  <dd>
+    Designed for Families プログラムにオプトインすると、Google Play はアプリを審査し、ファミリー層に適切かどうか確認します。アプリがすべてのプログラム要件に準拠している場合、公開までの時間は通常よりも長くかかることはないはずです。ただし、Designed for Families 審査で却下された場合、アプリの公開が遅れる可能性があります。 
+  </dd>
+
+  <dt>
+    アプリが Designed for Families プログラムで却下された場合、どのようなことが起きるか教えてください。
+  </dt>
+
+  <dd>
+    アプリが Designed for Families プログラムで却下されると、デベロッパー コンソールと詳細なメールでその理由が示されます。問題を修正し、アプリをプログラムに再度提出するか、オプトインの対応を変更することができます。Google Play で有効な既存のアプリがある場合、アプリのアップデートだけが拒否されます(アプリは Play ストアにそのまま残ります)。要件に適合しないアプリを新たに Designed for Families プログラムに提出すると、アプリの提出全体が却下され、Play ストアには公開されません。特定された問題に対処して Designed for Families プログラムにアプリを再提出したり、プログラムからオプトアウトしたりできます。
+  </dd>
+
+  <dt>
+    アプリが公開されてから Designed for Families プログラムの要件に準拠しないことがわかった場合、どのようなことが起きるか教えてください。
+  </dt>
+
+  <dd>
+    アプリは Designed for Families プログラムだけでなく、Google Play ストアから削除されるか、保留となる可能性があります。削除されたアプリには却下されたアプリと同じ処置を適用できます。保留されたアプリはデベロッパーの異議申し立てプロセスを使用して申し立てができます。
+  </dd>
+
+  <dt>
+    Designed for Families プログラムにオプトインした場合、後からオプトアウトすることはできますか?
+  </dt>
+
+  <dd>
+    はい、プログラムからいつでもオプトアウトすることができます。ただし、プログラムからオプトアウトすると、プログラムの他のメリットと共に、ファミリー層が使いやすい新たなエクスペリエンスを提供する場所を失うことになります。
+  </dd>
+
+  <dt>
+    プログラムでアプリが承認されてからアプリをアップデートすると、どのようなことが起きるか教えてください。
+  </dt>
+
+  <dd>
+    Designed for Families プログラムの一部であるアプリは常に資格条件に準拠している必要があります。アプリに関連付けられている Designed for Families メタデータを編集する必要がある場合は、Google Play デベロッパー コンソールの [価格と販売 / 配布地域] セクションに進んでこの情報を編集してください。アプリのアップデートでアプリの対象ユーザーが変わる場合、アプリを既にインストールしているユーザーに警告することをお勧めします。
+  </dd>
+
+  <dt>
+    Google のサインインまたは Google Play ゲーム サービスを使用するアプリとゲームは Designed for Families プログラムにオプトインできますか?
+  </dt>
+
+  <dd>
+    Designed for Families プログラムにオプトインしていて、完全に児童主体、つまり5 歳以下、6 歳から 8 歳、または 9 歳から 12 歳の年齢層をターゲットにしているアプリは、アプリのログイン エクスペリエンスとして Google+ サインインや  Google Play ゲーム サービスを使用<strong>できないことがあります。</strong> <p>
+      Designed for Families プログラムに参加していて、児童とさらに上の年齢層の両方をターゲットにしているアプリは、<strong>任意選択</strong>機能として Google+ サインインや Google Play ゲーム サービスを使用できます。児童ユーザーは Google+ サインインや Google Play ゲーム サービスにサインインしなくても、アプリまたはゲーム全体にアクセスできるようにする必要があります。
+    </p>
+  </dd>
+
+  <dt>
+    アプリが Google Play for Education にオプトインしていてGoogle サインインの統合を備えている場合、学生は学校のアカウントでログインできます。アプリで Google サインインの動作を変更する必要はありますか?
+   </dt>
+
+  <dd>
+    Google Play for Education に参加しているアプリは、Google サインインがアプリのすべてのユーザーに対するブロック要件でない限り、学生アカウントの Google サインインを使用してかまいません。
+  </dd>
+</dl>
+
+<h2 id="monetization">
+  Designed for Families プログラムの収益化
+</h2>
+
+<dl>
+  <dt>
+    Designed for Families の広告ポリシーについて、詳細を教えてください。
+  </dt>
+
+  <dd>
+    <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">Designed for Families の広告ポリシー</a>をお読みください。
+  </dd>
+
+  <dt>
+    アプリにインタースティシャル広告を表示することはできますか?
+  </dt>
+
+  <dd>
+    一部のアプリには、インタースティシャル広告が適している場合があります。ただし、ユーザーは広告が提示される前にメイン機能にナビゲートできる必要があります。
+  </dd>
+
+  <dt>
+    広告ネットワークが Designed for Families の広告ポリシーに準拠していることをどのようにして認識できるか教えてください。
+  </dt>
+
+  <dd>
+    広告ネットワークに連絡して、コンテンツ ポリシーと広告業務に関して問い合わせてください。AdMob を使用している場合、<a href="https://support.google.com/admob/answer/3248194">AdMob ヘルプ センター</a>を参照して、子供向けに対応するためにアプリまたは特定の広告単位をタグ付けする方法を確認してください。アプリ内広告付きのユーザー エクスペリエンス全体が<a href="https://support.google.com/googleplay/android-developer/answer/6184502"> Designed for Families プログラムの要件</a>に適合しているか、デベロッパーが責任を持って調査する必要があります。
+  </dd>
+
+  <dt>
+    アプリでアプリ内課金が可能ですか?
+  </dt>
+
+  <dd>
+    <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA</a> と他の適用可能な法律上の要件への準拠以外に、Designed for Families プログラムに参加しているアプリで、アプリ内課金(IAP)に関連する特有の制限はありません。ただし、Play は過度に強引な商業戦術に対してアプリを却下する権限を留保します。Google Play は、主に児童をターゲットにしている Designed for Families プログラムに参加しているすべてのアプリに IAP のパスワード保護を適用し、児童ではなく親が課金を承認するようにします。この対応は一般ユーザーをターゲットにしているアプリまで拡大されないことに注意してください。
+  </dd>
+</dl>
+
+<h2 id="other">
+  その他の質問
+</h2>
+
+<dl>
+  <dt>
+    Designed for Families アプリに参加するターゲット ユーザーとして想定されるのはどの層ですか?
+  </dt>
+
+  <dd>
+    親や保護者に Google Play ストア上の優れたエクスペリエンスを提供し、信頼性の高いブランドとデベロッパーが子供と家族向けに設計した素晴らしいアプリを発見できるようにすることを目標にしています。
+  </dd>
+
+  <dt>
+    Designed for Families プログラムは特定の国のデベロッパーだけが利用できるのでしょうか?
+  </dt>
+
+  <dd>
+    Designed for Families はグローバル プログラムです。
+  </dd>
+
+  <dt>
+    現在のファミリー向けゲームのカテゴリに公開されているアプリにどのようなことが起きますか?
+  </dt>
+
+  <dd>
+    現在のファミリー向けゲームのカテゴリは 2015 年 5 月に利用できなくなる予定です。現在ファミリー向けゲームのカテゴリに含まれているアプリは Play ストアの別のカテゴリを選択する必要があります。別のカテゴリを選択しないアプリはカジュアル ゲームのカテゴリに割り当てられます。
+  </dd>
+</dl>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">次のトピック:連絡用フォーム</a>
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/families/start.jd b/docs/html-intl/intl/ja/distribute/googleplay/families/start.jd
new file mode 100644
index 0000000..e8e9ee5
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/families/start.jd
@@ -0,0 +1,70 @@
+page.title=Designed for Families へのオプトイン
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=ほんの数ステップで Designed for Families に参加できます。
+
+@jd:body
+
+<p>
+  子供や家族向けに設計されたアプリを作成する場合は、以下の操作を完了しておくだけで、<em></em>Designed for Families プログラムへのオプトインの準備が整います。
+</p>
+
+<ul>
+  <li>アプリのコンテンツ レーティングに関するアンケートに記入し、ESRB の Everyone、Everyone 10+ のレーティングに適合させる
+  </li>
+
+  <li>アプリの<strong> [ストアの掲載情報] </strong>ページにプライバシー ポリシーのリンクを追加する
+  </li>
+
+  <li>アプリをすべての <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families プログラムの要件</a>に適合させる
+  </li>
+</ul>
+
+<p>
+  これでアプリを公開する準備が整いました。<a href="https://play.google.com/apps/publish/">デベロッパー コンソール</a>から直接 Designed for Families にオプトインできます。オプトインは、Google Play ストアで選択したカテゴリだけではなく、Google Play 上の新しいファミリー層向けエクスペリエンスでアプリを利用できるようにすることを意味します。
+</p>
+
+<p>
+  オプトインでは、アプリが <a href="http://play.google.com/about/developer-content-policy.html">Google Play デベロッパー プログラム ポリシー</a>と、<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families デベロッパー販売/配布契約の補足条項</a>を含む<a href="http://play.google.com/about/developer-distribution-agreement.html">デベロッパー販売/配布契約</a>に準拠していることも確認されます。こうしたポリシー関連の文書や補足条項を十分理解していない場合は、オプトインの前にそれらの文書をお読みください。
+</p>
+
+<p>
+  準備が完了したら、次の手順を実行して特定のアプリに対する Designed for Families へのオプトインを実行します。
+</p>
+
+<ol>
+<li>デベロッパー コンソールの<strong> [すべてのアプリ]</strong> ページでオプトインするアプリをクリックします。[価格と販売/配布地域] で<strong> [Designed for Families] と</strong>オプトイン チェックボックスまでスクロール ダウンします。<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
+  </li>
+
+  <li>オプトイン フローを開始し、アプリが利用資格の要件に適合していることを確認します。</li>
+  <li>アプリに広告が含まれている場合、広告ポリシーに適合していることを確認します。<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
+  <li>対象年齢を5 歳以下、6 歳から 8 歳、9 歳から 12 歳、一般向け(子供とそれより上の年齢層)から選択します。アプリが複数の年齢層のグループを対象にしている場合、連続する 2 つの年齢層のグループを選択できます。ESRB 10+ レーティング付きのアプリは、対象に 9 歳から 12 歳または一般向けしか選択できません。
+  </li>
+
+  <li>Google Play での新たなファミリー向けエクスペリエンスのアプリに対するカテゴリを選択します。アプリは Google Play の既存のカテゴリからも見つけることができます。</li>
+  <li>リンク先のドキュメントを確認して同意し、<strong>[オプトイン]</strong> をクリックします。[価格と販売/配布地域] ページで<strong> [アップデートを送信] </strong>をクリックして、アプリを公開またはアップデートします。
+  </li>
+</ol>
+
+<p>
+  アプリをオプトインすると、Designed for Families プログラムに受諾される前に全体が審査にかけられます。
+</p>
+
+<p class="note">
+  <strong>注:</strong> Designed for Families プログラムで公開されたアプリは Google Play ですべてのユーザーも利用できます。 
+</p>
+
+<p>
+  初めて公開するアプリをオプトインする場合で、そのアプリが Designed for Families プログラムの要件に適合していない場合は、プログラムの要件に適合するようにアプリをアップデートするか、<strong>または</strong><strong></strong>オプトイン チェックボックスの選択を解除して Google Play の標準審査プロセスに合格するまで、Google Play で利用できません。
+</p>
+
+<p>
+  Google Play で既に公開されているアプリをオプトインし、そのアプリがプログラムの要件に適合していない場合は、すべてのユーザーが利用できますが、プログラムの要件に適合するようにアプリをアップデートするまでは新たなファミリー向けエクスペリエンスには追加されません。
+</p>
+
+<p>
+  Designed for Families にオプトインしているアプリに対するアップデートを公開した場合、アプリのアップデートが Designed for Families の審査に合格しないと、Google Play のすべてのユーザーはこのアップデートを利用できません。</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">次のトピック:よくある質問</a>
+</div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/guide.jd b/docs/html-intl/intl/ja/distribute/googleplay/guide.jd
new file mode 100644
index 0000000..137c63f
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/guide.jd
@@ -0,0 +1,57 @@
+page.title=Google Play で成功を手にする
+page.metaDescription=Google Play でアプリまたはゲームのビジネスを成功に導くためのガイド。
+meta.tags="distribute", "bestpractices"
+page.tags="google play", "business", "monetize", "engagement"
+page.image=distribute/images/play_dev_guide.png
+
+@jd:body
+
+<p>
+  Google Play でアプリまたはゲームのビジネスを成功に導くためのガイドをダウンロードできます。このガイドに記載されている機能、ヒント、ベスト プラクティスを効率的な戦略の策定に役立ててください。
+</p>
+
+<p>
+  ガイドは次のセクションに分かれています。
+</p>
+<ul>
+  <li>
+    <strong>Google Play での公開</strong> &mdash; Google Play デベロッパー コンソールを使用して世界中の 10 億人の Android ユーザーにアプリを配布します。
+  </li>
+
+  <li>
+    <strong>高品質を実現する</strong> &mdash; 優れたアプリを作成するための基本について説明し、Google Play のガイドラインとポリシーの詳細を説明します。
+  </li>
+
+  <li>
+    <strong>見つけやすくしてアクセスを増やす</strong> &mdash; アプリをできるだけ見つけやすくして、可能な限り多くのユーザーがアクセスできるようにします。
+  </li>
+
+  <li>
+    <strong>エンゲージメントと保持率を高める</strong> &mdash; インストールをアクティブ ユーザーに繋げて、ユーザーの保持率を高めます。
+  </li>
+
+  <li>
+    <strong>収益化を図る</strong> &mdash; 成長し続ける収益源を創出するための収益化戦略を提供します。
+  </li>
+
+  <li>
+    <strong>Google Analytics を使用した測定を利用する</strong> &mdash; ユーザーを把握し、アプリのエクスペリエンス、コンバージョン、マーケティングを向上させます。
+  </li>
+
+  <li>
+    <strong>グローバル化を推進する</strong> &mdash; アプリを世界中のローカル マーケットに導入します。
+  </li>
+</ul>
+
+<p>
+  下の画像をクリックしてガイドをダウンロードできます。または<a href="http://goo.gl/DFjbrS">Google Play で入手</a>することもできます。
+</p>
+
+<p>
+  数ヶ月以内に各国語版のガイドをいくつかリリースする予定です。この Web サイトに、アプリの配布と収益化をサポートする新しい機能とベスト プラクティスに関する情報を随時投稿します。定期的にこのサイトをご確認ください。
+</p>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:play_dev_guide"
+    data-cardSizes="9x6"
+    data-maxResults="1">
+  </div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/ja/distribute/googleplay/quality/auto.jd
new file mode 100644
index 0000000..eda7297
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/quality/auto.jd
@@ -0,0 +1,434 @@
+page.title=Auto アプリの品質
+page.metaDescription=Auto アプリは車の入力コントロールおよびディスプレイと連携し、ドライバーの注意散漫をできるだけ少なくして優れたエクスペリエンスを実現します。
+page.image=/distribute/images/gp-auto-quality.png
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質基準</h2>
+  <ol>
+    <li><a href="#core">アプリの中核品質</a></li>
+    <li><a href="#ux">視覚デザインとインタラクション</a></li>
+    <li><a href="#fn">機能</a></li>
+    <li><a href="#faq">よくある質問</a></li>
+  </ol>
+
+  <h2>関連ドキュメント</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Android Auto UX のガイドライン オーディオ アプリケーション向け</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Android Auto UX のガイドライン メッセージ アプリケーション向け</a></li>
+  </ol>
+</div>
+</div>
+
+
+  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
+
+
+<p>アプリに Android Auto 向けのサポートを設計する場合、何よりもまずドライバーの注意散漫を防ぐようにしてください。Auto ユーザー インターフェイスと連携するアプリは、音声コマンドや非常にシンプルな視覚設計などのベスト プラクティスにより、ドライバーが遭遇する注意散漫を最小限に抑える必要があります。
+</p>
+
+<p>
+  優れた Auto エクスペリエンスは予測性が高く予測可能です。Android Auto をサポートするアプリは、情報がドライバーに関係する場合のみタイムリーに表示し、一般的なタスクに対してはシンプルで予測可能なパターンを使用する必要があります。
+</p>
+
+<p class="caution">
+  <strong>重要:</strong>このページにリストされた基準は、Android Auto 画面に接続されたデバイスで実行している場合のアプリのユーザー インターフェイスと動作に適用されます。アプリは、これらの基準の適合し、Google Play 上の Android Auto アプリとして適格である必要があります。
+</p>
+
+
+<div class="headerLine">
+  <h2 id="core">
+  アプリの中核品質
+  </h2>
+
+<p>
+ Auto アプリは、下記に示す Auto 独自の基準の他に、Android プラットフォームに関係するアプリの中核品質基準すべてに適合している必要があります。詳細については<a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a>基準を参照してください。これらの基準についてアプリをテストして、ナビゲーションと設計に関する Android 標準に適合しているかどうか確認します。次に Auto 独自の基準すべてについてアプリをテストします。Android Auto に接続しているデバイス上で実行する際には、アプリがこのページにリストされている要件に適合している必要があることを忘れないようにしてください。 <div class="headerLine">
+  <h2 id="ux">
+  視覚デザインとユーザー インタラクション
+  </h2>
+
+</div>
+
+<p>
+  これらの基準は Android Auto で一貫性が高く直観的、かつ楽しめるユーザー エクスペリエンスを確保するため、アプリが厳格なデザインとインタラクション パターンに従っていることを保証します。ナビゲーション ドロワー、カード バックグラウンド、フォント、アイコンの色などの多くの要素がシステムによって設定され、レンダリングされます。アプリ固有の設計要素は次の基準に適合している必要があります。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  <th>
+    説明
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="safety">
+    ドライバーの注意
+  </td>
+
+  <td id="AU-MV">
+    AU-MV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは、Auto 画面に動画グラフィック、ゲーム、ビデオ、進行バーなどの動画要素を表示しません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VA">
+    AU-VA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは Auto 画面にあらゆるフォーマットの視覚広告またはテキスト広告を表示しません。音声広告のみ許可されます。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-IM">
+    AU-IM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリ要素は Auto 画面に画像を一切表示しません。例外として、アプリ使用画面の背景にアプリがアルバム アートなどのコンテンツのコンテキストに合わせた単一の固定画像を表示する場合があります。また、コンテンツのナビゲーション ドロワーにアイコンを表示する場合があります。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-DS">
+    AU-DS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリにはドライバーの注意をそらす機能は含まれていません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VI">
+    AU-VI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリが Android Auto でアクティブになっている間は、電話画面にいかなるフォームの視覚情報(通知、トースト、ビデオ、画像、広告など)も表示しません。
+    </p>
+  </td>
+</tr>
+
+
+
+<tr>
+  <td rowspan="3" id="layout">
+    レイアウト
+  </td>
+
+  <td id="AU-SC">
+    AU-SC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは自動スクロール テキストを表示しません。
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td id="AU-FT">
+    AU-FT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは 2 とおりのサイズが認められているデフォルトの Roboto フォントを使用してすべてのストリングを表示します。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-ST">
+    AU-ST
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは 1 つのストリングにつき 120 文字までしか表示しません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="contrast">
+    視覚コントラスト
+  </td>
+
+  <td id="AU-DM">
+    AU-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは濃い色のテキストをレンダリングし、薄い色の背景でコントロールする日中モードをサポートします。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NM">
+    AU-NM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは薄い色のテキストをレンダリングし、濃い色の背景でコントロールする夜間モードをサポートします。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-WI">
+    AU-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリはシステムが着色してコントラスト補正を自動的に行えるようにする白のアイコン セットを提供します。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-OC">
+    AU-OC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリはシステムが車内での読みやすさを最適化できる色を提供します。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="interaction">
+    インタラクション
+  </td>
+
+  <td id="AU-VC">
+    AU-VC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは音声コマンドをサポートする必要があります。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-AB">
+    AU-AB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリ固有のボタンは、最長 2 秒の遅延でユーザー アクションに応答します。
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  機能
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  <th>
+    説明
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="general">
+   全般
+  </td>
+
+  <td id="AU-LT">
+    AU-LT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリは最長 10 秒でロードされます。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-FP">
+    AU-FP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Auto アプリの機能が予測どおりまたはアプリの Google Play ストア一覧に記載されているとおりに機能します。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-RL">
+    AU-RL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリがホーム画面から再起動される場合、アプリは前の状態にできるだけ近い状態で復元されます。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SS">
+    AU-SS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリのタスクはすべて 6 ステップ以内に完了します。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-GO">
+    AU-GO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     機能しない、または無効なアプリ ボタンはグレー表示されている必要があります。
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="media">
+    メディア
+  </td>
+
+
+  <td id="AU-PA">
+    AU-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリには 4 個以内の主要なアクションと 1 個のオプションのアクション オーバーフローの切り替えがあります(アクション オーバーフローが使用されない場合は主要アクションは 5 個以内)。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SA">
+    AU-SA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリには 4 個以内のオプションの 2 次アクションと 1 個のアクション オーバーフローの切り替えがあります。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="notifications">
+    通知
+  </td>
+
+  <td id="AU-NA">
+    AU-NA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは通知を使用して広告を表示しません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NT">
+    AU-NT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     アプリはドライバーのニーズに関係した場合のみ通知を表示します。
+   </p>
+   <p>
+    例:<br /> 良い例:新しいメッセージが到着したことをユーザーに通知します。<br /> 悪い例:新しいアルバムのリリースについてユーザーに通知します。
+    </p>
+  </td>
+</tr>
+
+</table>
+
+<!--
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+-->
+
+<div class="headerLine">
+  <h2 id="faq">
+  よくある質問
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>アプリを提出した後で、Android Auto の要件を満たしていない部分がある場合はどのように知ることができますか?</strong>
+</p>
+<p>Auto 向けアプリの開発を計画している場合、すぐにアプリを有効にしてテストを開始することをお勧めします。ただし、この時点では Auto 対応アプリは公開できません。<a href="http://g.co/AndroidAutoDev" class="external-link">Auto Developers Google+ コミュニティ</a>に参加して、Auto 対応アプリをいつ提出できるようになるかについて、最新情報を確認してください。</p>
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>アプリのターゲットは Android Auto だけではありません。このアプリが Auto の要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは電話/タブレット向けに Google Play に表示されますか?</strong>
+</p>
+<p>
+  いいえ。Google が承認プロセスを開始すると、Auto アプリはドライバーの安全に関する審査を受け、アプリが承認されるまで配布できません。これは電話/タブレット向けの APK と同じ APK であるため、これらのデバイスに関する Play ストアのアップデートは Auto 承認プロセスが完了するまで使用できません。
+</p>
+
+<p class="caution">
+  <strong>重要: </strong>この制限のため、Auto サポートのプロトタイプの作成に、実働 APK を使用してはなりません。
+</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/ja/distribute/googleplay/quality/core.jd
new file mode 100644
index 0000000..5229aa7
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/quality/core.jd
@@ -0,0 +1,1014 @@
+page.title=アプリの中核品質
+page.metaDescription=アプリの品質は、インストール、ユーザーの評価とレビュー、使用頻度、ユーザーによる保持の観点から、アプリの長期間にわたる成功に直接反映します。
+page.image=/distribute/images/core-quality-guidelines.jpg
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質基準</h2>
+  <ol>
+    <li><a href="#ux">デザインとインタラクション</a></li>
+        <li><a href="#fn">機能</a></li>
+        <li><a href="#ps">パフォーマンスと安定度</a></li>
+        <li><a href="#listing">Google Play</a></li>
+
+  </ol>
+  
+  <h2>テスト</h2>
+  <ol>
+    <li><a href="#test-environment">テスト環境の設定</a></li>
+        <li><a href="#tests">テスト手順</a></li>
+        </ol>
+
+  <h2>関連ドキュメント</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">タブレットのアプリ品質</a></li>
+        <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
+  </ol>
+  
+
+</div>
+</div>
+
+<div class="top-right-float">
+  <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;">
+</div>
+
+<p>
+  Android ユーザーは高品質アプリを期待しています。アプリの品質は、インストール、ユーザーの評価とレビュー、使用頻度、ユーザーによる保持の観点から、アプリの長期間にわたる成功に直接反映します。
+</p>
+
+<p>
+  このドキュメントは、簡潔にまとめられた一連のアプリの中核品質基準と関連するテストを介してアプリの品質の基本的側面を評価する際のガイドとなります。すべての Android アプリはこれらの基準に適合している必要があります。
+</p>
+
+<p>
+  アプリを公開する前に、この基準についてテストし、アプリが多くのデバイスで正しく機能し、ナビゲーションとデザインの Android 標準に適合し、Google Play ストアでのプロモーションの機会に向けた準備が整っていることを確認します。実際のテストはここに記載されている内容をはるかに超えて行われます。このドキュメントの目的は、テスト プランですべてのアプリが示すべき重要な品質特性を網羅できるように、これらの特性を指定することです。
+</p>
+
+<p>
+  アプリをタブレット、または Google Play for Education、あるいはこの両方向けに作成している場合、さらに考慮が必要な品質基準があります。この基準は、<a href="{@docRoot}distribute/essentials/quality/tablets.html">タブレット アプリの品質</a>と<a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">教育ガイドライン</a>に定義されています。
+</p>
+
+<div class="headerLine">
+  <h2 id="ux">
+  視覚デザインとユーザー インタラクション
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準は、一貫性が高く直観的なユーザー エクスペリエンスを実現するため、アプリが標準の Android 視覚デザインとインタラクション パターンを必要に応じて提供することを保証します。
+</p>
+
+<table>
+  <tr>
+    <th style="width:2px;">
+      分野
+    </th>
+    <th style="width:54px;">
+      ID
+    </th>
+    
+
+    <th>
+      説明
+    </th>
+    <th style="width:54px;">
+      テスト
+    </th>
+  </tr>
+  <tr id="UX-B1">
+  <td>標準デザイン</td>
+  <td>
+    UX-B1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリは <a href="{@docRoot}design/index.html">Android の設計</a>ガイドラインに従い、共通する <a href="{@docRoot}design/patterns/index.html">UI パターンとアイコン</a>を使用します。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>アプリはシステム アイコンの予想機能([戻る] ボタンなど)を再定義しません。
+    </li>
+
+    <li>アプリは全く異なるアイコンが標準 UI の動作を発生させる場合、システム アイコンをこのアイコンに置き換えません。
+    </li>
+
+    <li>アプリが標準システム アイコンのカスタマイズ バージョンを提供する場合、そのアイコンはシステム アイコンに非常に類似しており、標準のシステム動作を発生させます。
+    </li>
+
+    <li>アプリは、アイコンや動作がユーザーの誤解を招いたりユーザーを混乱させたりするような Android UI パターンを再定義したり誤用したりしません。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td rowspan="3">
+    ナビゲーション
+  </td>
+  <td id="UX-N1">
+    UX-N1
+  </td>
+  <td>
+    <p>
+    アプリは標準システムの<a href="{@docRoot}design/patterns/navigation.html">[戻る] ボタンのナビゲーション</a>をサポートし、画面上に表示されるカスタムの [戻る] ボタン機能のプロンプトを一切利用しません。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td id="UX-N2">
+    UX-N2
+  </td>
+  <td>
+    <p>
+    すべてのダイアログは [戻る] ボタンを使用して取り消すことができます。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr id="UX-N3">
+  <td>
+    UX-N3
+  </td>
+  <td>
+    [ホーム] ボタンを押すと、常にデバイスのホーム画面に移動します。
+  </td>
+  <td>
+    <a href="#core">CR-1</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S1">
+  <td rowspan="2">
+    通知
+  </td>
+  <td>
+    UX-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    通知は Android の設計<a href="{@docRoot}design/patterns/notifications.html">ガイドライン</a>に従います。特に次のガイドラインを遵守します。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>複数の通知は可能な限り 1 個の通知オブジェクトに蓄積されます。
+    </li>
+
+    <li>通知が持続するのは、進行中のイベント(音楽の再生や通話など)に関連している場合だけです。
+    </li>
+
+    <li>通知には、ユーザーがオプトインしない限り、広告やアプリの中核機能に関連しないコンテンツが含まれません。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S2">
+  <td>
+    UX-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリは次の目的でのみ通知を使用します。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>ユーザーに個人的に関係するコンテキストに変更があったことを示す(メッセージの着信など)、または
+    </li>
+
+    <li>進行中のイベント(音楽の再生や通話など)に関係する情報/コントロールを表示する
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="fn">
+  機能
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準は、期待される機能動作が適切なパーミッション レベルで実現されることを保証します。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    分野
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    説明
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  </tr>
+
+  <tr id="FN-P1">
+  <td rowspan="2">
+    パーミッション
+  </td>
+  <td>
+    FN-P1
+  </td>
+  <td>
+    アプリは中核機能をサポートする必要がある<em>最低限の</em>パーミッションのみを要求します。
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="FN-P2">
+  <td>
+    FN-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリの中核機能に関連しない限り、アプリは機密性の高いデータ(連絡先やシステム ログなど)や課金の可能性があるサービス(ダイヤラーや SMS など)にアクセスするパーミッションを要求しません。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="FN-L1">
+  <td>
+    インストール場所
+  </td>
+  <td>
+    FN-L1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリは SD カード(アプリでサポートされている場合)にインストールされている場合に通常どおり機能します。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    サイズの大きいアプリ(10MB 以上)には、SD カードへのインストールのサポートが推奨されます。SD カードへのインストールをサポートする必要のあるアプリのタイプについては、<a href="{@docRoot}guide/topics/data/install-location.html">アプリのインストール ロケーション</a>デベロッパー ガイドを参照してください。
+    </p>
+  </td>
+  <td>
+    <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A1">
+  <td rowspan="4">
+    オーディオ
+  </td>
+  <td>
+    FN-A1
+  </td>
+  <td>
+    画面がオフの場合、オーディオは、中核機能(アプリが音楽プレーヤーである場合など)でない限り、再生されることはありません。
+  </td>
+  <td>
+    <a href="#core">CR-7</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A2">
+  <td>
+    FN-A2
+  </td>
+  <td>
+    オーディオは、中核機能でない限り<a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html">ロック画面の背後で再生</a>されることはありません。
+  </td>
+  <td>
+    <a href="#core">CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A3">
+  <td>
+    FN-A3
+  </td>
+  <td>
+    オーディオは、中核機能でない限り、ホーム画面上や別のアプリより優先して再生されることはありません。
+  </td>
+  <td>
+    <a href="#core">CR-1、<br>
+    CR-2</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A4">
+  <td>
+    FN-A4
+  </td>
+  <td>
+    オーディオは、アプリがフォアグラウンドに戻ると再開されます。または、再生が一時停止状態となっていることをユーザーに知らせます。
+  </td>
+  <td>
+    <a href="#core">CR-1、CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U1">
+  <td rowspan="3">
+    UI とグラフィック
+  </td>
+  <td>
+    FN-U1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリは横方向と縦方向の両方をサポートします(可能な場合)。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    両方向ともほぼ同じ機能とアクションをサポートし、同等の機能を維持します。コンテンツやビューの若干の変更は認められます。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U2">
+  <td>
+    FN-U2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリは両方向で全画面をサポートし、方向の変更に応じてレターボックスを付けません。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    画面の形状の若干のばらつきを補正するための若干のレターボックス付けは認められます。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U3">
+  <td>
+    FN-U3
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリはレンダリングの問題を生じることなく表示の方向間の迅速な遷移を正しく処理します。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S1">
+  <td rowspan="2">
+    ユーザー/アプリの状態
+  </td>
+  <td>
+    FN-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリがバックグラウンドになると、アプリの中核機能に関連していない限り、どのサービスも実行中のままにしません。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    たとえば、アプリは通知用のネットワーク接続を維持したり、Bluetooth 接続を維持したり、GPS のオン状態を維持するサービスを実行中のままにしません。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-6</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S2">
+  <td>
+    FN-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリはユーザーまたはアプリの状態を正しく保持し、復元します。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    アプリがフォアグラウンドから抜ける場合にユーザーまたはアプリの状態を保持し、バック ナビゲーションやその他の状態の変更による予期しないデータの損失を防ぎます。アプリがフォアグラウンドに戻ると、保持していた状態を復元し、編集可能なフィールドへの変更内容、ゲームの進行、メニュー、ビデオ、アプリやゲームのその他のセクションなどの、保留中だった重要なステートフル トランザクションも復元する必要があります。
+    </p>
+
+    <ol style="margin-bottom:.25em;list-style-type:lower-alpha">
+    <li>最近使ったアプリの切り替え機能からアプリが再開された場合、アプリは最後に使用された状態と全く同じ状態にユーザーを戻します。
+    </li>
+
+    <li>デバイスがスリープ(ロック)状態から復帰した後でアプリが再開された場合、アプリは最後に使用された状態と全く同じ状態にユーザーを戻します。
+    </li>
+
+    <li>アプリが [ホーム] または [すべてのアプリ] から再起動された場合、アプリは前の状態にできるだけ近い状態に復元されます。
+    </li>
+
+    <li>[戻る] キーが押されると、アプリまたはユーザーの状態を保存するオプションがアプリからユーザーに対して提供されます。このオプションを選択しないと、バック ナビゲーションでアプリまたはユーザーの状態が失われることになります。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-1、CR-3、CR-5</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ps">
+  パフォーマンスと安定度
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準で、ユーザーが期待するパフォーマンス、安定度、応答性がアプリから提供されることが保証されます。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    分野
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    説明
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  </tr>
+
+  <tr id="PS-S1">
+  <td>
+    安定度
+  </td>
+  <td>
+    PS-S1
+  </td>
+  <td>
+    アプリはターゲット デバイスでクラッシュ、強制終了、フリーズせず、それ以外の場合でも異常に機能しません。
+  </td>
+  <td>
+    <a href="#core">CR-all</a>、<a href="#SD-1">SD-1</a>、<a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P1">
+  <td rowspan="2">
+    パフォーマンス
+  </td>
+  <td>
+    PS-P1
+  </td>
+  <td>
+    アプリは素早くロードされます。アプリがロードに 2 秒以上かかる場合、オンスクリーンのフィードバック(進行インディケータや同等の指示)をユーザーに提供します。
+  </td>
+  <td>
+    <a href="#core">CR-all</a>、<a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P2">
+  <td>
+    PS-P2
+  </td>
+  <td>
+    StrictMode が有効になっている場合(下記の <a href="#strictmode">StrictMode のテスト</a>を参照)、ゲームのプレイ中、アニメーションや UI 遷移、アプリの他の部分など、アプリを実行しているときに、赤の点滅(StrictMode からのパフォーマンスに関する警告)は表示されません。
+  </td>
+  <td>
+    <a href="#PM-1">PM-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-M1">
+  <td>
+    メディア
+  </td>
+  <td>
+    PS-M1
+  </td>
+  <td>
+    音楽とビデオの再生は、通常のアプリの使用とロード時には、雑音や画面のちらつき、またはその他の症状もなくスムーズに行われます。
+  </td>
+  <td>
+    <a href="#core">CR-all</a>、<a href="#SD-1">SD-1</a>、<a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V1">
+  <td rowspan="2">
+    視覚品質
+  </td>
+  <td>
+    PS-V1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリはグラフィック、テキスト、画像、その他の UI 要素を著しい歪曲、ぼやけ、ピクセル化なしで表示します。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>アプリは、<a href="{@docRoot}distribute/essentials/quality/tablet.html">タブレットなどのより大きい画面のデバイス</a>向けを含む、すべてのターゲットの画面のサイズとフォーム ファクタに高品質グラフィックを提供します。
+    </li>
+
+    <li>メニュー、ボタン、その他の UI 要素の境界部にエイリアシングは表示されません。
+    </li>
+    </ol>
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V2">
+  <td>
+    PS-V2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリはテキストとテキスト ブロックを次の常識的な方法で表示します。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>配置、構成は、タブレットなどのより大きい画面のデバイス向けを含む、サポート対象のすべてのフォーム ファクタで許容範囲内です。
+    </li>
+
+    <li>文字または語句は切り捨てられて表示されることはありません。
+    </li>
+
+    <li>ボタンまたはアイコン内で不適切に改行されて表示されることはありません。
+    </li>
+
+    <li>テキストと周囲の要素との間に十分なスペースを配置します。
+    </li>
+    </ol>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/performance" data-sortorder="-timestamp"
+data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="listing">
+  Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準は、アプリが Google Play に公開する準備ができていることを保証します。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    エリア
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    説明
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  </tr>
+
+  <tr id="GP-P1">
+  <td rowspan="2">
+    ポリシー
+  </td>
+  <td>
+    GP-P1
+  </td>
+  <td>
+    アプリは <a href="http://play.google.com/about/developer-content-policy.html">Google Play デベロッパー コンテンツ ポリシー</a>の条項に厳密に従い、不適切なコンテンツを提供しません。また、他者の知的財産、ブランドなどを使用しません。
+  </td>
+  <td>
+    <a href="#gp">GP-all</a>
+  </td>
+  </tr>
+
+  <tr id="GP-P2">
+  <td>
+    GP-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリのユーザー成熟度は、<a
+href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=188189">コンテンツのレーティングに関するガイドライン</a>に基づき、適切に設定されます。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    特に、デバイスのロケーションを使用するためにパーミッションを要求するアプリには、「全ユーザー対象」のユーザー成熟度を指定できないことに注意してください。
+    </p>
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D1">
+  <td rowspan="3">
+    アプリの詳細ページ
+  </td>
+  <td>
+    GP-D1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリのメイン ビジュアルは、<a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">このブログの投稿</a>に示されているガイドラインに従います。次の点を確認してください。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>アプリの掲載情報には高品質なメイン ビジュアルが含まれています。
+    </li>
+
+    <li>メイン ビジュアルは、縮小表示され、アプリがターゲットにしている最小画面サイズで表示されるときに、判別できなくなるデバイス画像、スクリーンショット、小さいテキストは含まれません。
+    </li>
+
+    <li>メイン ビジュアルは、広告とは異なります。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#gp">GP-1、GP-2</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D2">
+  <td>
+    GP-D2
+  </td>
+  <td>
+    アプリのスクリーンショットとビデオは Android 以外のデバイスを表示または参照しません。
+  </td>
+  <td rowspan="2">
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D3">
+  <td>
+    GP-D3
+  </td>
+  <td>
+    アプリのスクリーンショットまたはビデオは、アプリのコンテンツとエクスペリエンスを誤解を招く恐れのある方法で示しません。
+  </td>
+  </tr>
+
+  <tr id="GP-X1">
+  <td>
+    ユーザーのサポート
+  </td>
+  <td>
+    GP-X1
+  </td>
+  <td>
+    Google Play ページのレビューのタブにある、ユーザーによってレポートされた一般的なバグが、再現可能で異なる多くのデバイスで発生する場合、これらのバグに対処します。バグがごく少数のデバイスでのみ発生する場合でも、そのデバイスが特に人気があるか、新しいデバイスである場合にはバグに対処する必要があります。
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/play" data-sortorder="-timestamp"
+data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-environment">
+  テスト環境の設定
+  </h2>
+
+
+</div>
+
+<p>
+  アプリの品質を評価するには、テスト用に適切なハードウェアまたはエミュレータ環境を設定する必要があります。
+</p>
+
+<p>
+  理想的なテスト環境には、利用者が現在使用できる重要なフォーム ファクタとハードウェア/ソフトウェアの組み合わせを表す実際のハードウェア デバイスがいくつか含まれます。市場に出回っている<em>すべての</em>デバイスでテストする必要はありません。フォーム ファクタごとに 少数のデバイスを使用して、代表的ないくつかのデバイスを重点的にテストします。
+</p>
+
+<p>
+  テスト用に実際のハードウェア デバイスを入手できない場合は、最も一般的なフォーム ファクタとハードウェア/ソフトウェアの組み合わせを表す<a href="{@docRoot}tools/devices/index.html">エミュレーションされたデバイス(AVD)を設定する</a>必要があります。
+</p>
+
+<p>
+  基本テスト以上のテストを行うために、より多くのデバイス、フォーム ファクタ、新しいハードウェア/ソフトウェアの組み合わせをテスト環境に追加できます。テストと品質基準の数または複雑度を上げることもできます。
+</p>
+
+<div class="headerLine">
+  <h2 id="tests">
+  テスト手順
+  </h2>
+
+
+</div>
+
+<p>
+  次のテスト手順は、アプリ内の品質に関するさまざまなタイプの問題を発見する際に役立ちます。複数のテストを組み合わせたり、独自のテスト プランに複数のテストのグループを統合したりできます。特定の基準と特定のテストの関連については、上記の各セクションをご覧ください。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  <th>
+    説明
+  </th>
+  </tr>
+
+  <tr>
+  <td rowspan="12" id="core">
+    コア スイート
+  </td>
+  <td>
+    CR-0
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    アプリのすべての部分(すべての画面、ダイアログ、設定、すべてのユーザー フロー)にナビゲートします。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>アプリで編集、コンテンツの作成、ゲームのプレイ、メディアの再生が可能になっている場合、これらのフローを開始して、コンテンツの作成や変更を行うようにしてください。
+    </li>
+
+    <li>アプリの実行中に、ネットワーク接続、バッテリー機能、GPS またはロケーションの利用可能性、システム ロードなどに一過性の変更を加えます。
+    </li>
+    </ol>
+  </td>
+  </tr>
+
+  <tr id="tg2">
+  <td id="core2">
+    CR-1
+  </td>
+  <td>
+    各アプリ画面でデバイスの [ホーム] キーを押して [すべてのアプリ] 画面からアプリを再起動します。
+  </td>
+  </tr>
+
+  <tr id="CR-2">
+  <td>
+    CR-2
+  </td>
+  <td>
+    各アプリ画面で別の実行中のアプリに切り替え、最近使ったアプリの切り替え機能を使用して、テスト中のアプリに戻ります。
+  </td>
+  </tr>
+
+  <tr id="CR-3">
+  <td>
+    CR-3
+  </td>
+  <td>
+    各アプリ画面(とダイアログ)で [戻る] ボタンを押します。
+  </td>
+  </tr>
+
+  <tr id="CR-5">
+  <td>
+    CR-5
+  </td>
+  <td>
+    各アプリ画面で横方向と縦方向の間でデバイスを 3 回以上回転します。
+  </td>
+  </tr>
+
+  <tr id="CR-6">
+  <td>
+    CR-6
+  </td>
+  <td>
+    別のアプリに切り替え、テスト対象アプリをバックグラウンドに送ります。[設定] に移動して、テスト アプリがバックグラウンドになっているときに、サービスが実行されているかどうか確認します。Android 4.0 以上では、[アプリ] 画面に進み、[実行中] タブでアプリを見つけます。これより前のバージョンでは、[アプリケーション管理] を使用して実行中のサービスを確認します。
+  </td>
+  </tr>
+
+  <tr id="CR-7">
+  <td>
+    CR-7
+  </td>
+  <td>
+    電源ボタンを押してデバイスをスリープ状態にし、次に電源ボタンをもう一度押して画面を復帰させます。
+  </td>
+  </tr>
+
+  <tr id="CR-8">
+  <td>
+    CR-8
+  </td>
+  <td>
+    電源ボタンを押したときにロックするようにデバイスを設定します。電源ボタンを押してデバイスをスリープ状態にし、次に電源ボタンをもう一度押して画面を復帰させ、デバイスのロックを解除します。
+  </td>
+  </tr>
+
+  <tr id="CR-9">
+  <!-- Hardware features -->
+
+  <td>
+    CR-9
+  </td>
+  <td>
+    スライド式キーボードのあるデバイスの場合は、キーボードを 1 回以上スライドさせます。キーボード ドックのあるデバイスの場合は、そのキーボード ドックにデバイスを接続します。
+  </td>
+  </tr>
+
+  <tr id="CR-10">
+  <td>
+    CR-10
+  </td>
+  <td>
+    外部ディスプレイ ポートのあるデバイスの場合は外部ディスプレイを接続します。
+  </td>
+  </tr>
+
+  <tr id="CR-11">
+  <td>
+    CR-11
+  </td>
+  <td>
+    アプリが表示できるすべてのタイプの通知を通知ドローワで発生させ、監視します。可能な場合は通知を展開し(Android 4.1 以上)、示されるすべてのアクションをタップします。
+  </td>
+  </tr>
+
+  <tr id="CR-12">
+  <td>
+    CR-12
+  </td>
+  <td>
+    [設定] &gt; [アプリ情報] に進んでアプリが要求したパーミッションを確認します。
+  </td>
+  </tr>
+
+  <tr id="tg3">
+  <td>
+    SD カードへのインストール
+  </td>
+  <td>
+    SD-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    <a href="{@docRoot}guide/topics/data/install-location.html">デバイスの SD カード</a>(アプリでサポートされている場合)にインストールされているアプリで<em>コア スイート</em>を繰り返します。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    アプリを SD カードに移動する場合、[設定] &gt; [アプリ情報] &gt; [SD カードに移動] を使用します。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg32">
+  <td>
+    ハードウェア アクセラレーション
+  </td>
+  <td>
+    HA-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    ハードウェア アクセラレーションを有効にして<em>コア スイート</em>を繰り返します。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    ハードウェア アクセラレーション(デバイスでサポートされている場合)を強制的に有効にするには、<code>hardware-accelerated="true"</code> をアプリのマニフェストの <code>&lt;application&gt;</code> に追加して再度コンパイルします。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg33">
+  <td>
+    パフォーマンスのモニタリング
+  </td>
+  <td>
+    PM-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    <a href="#strictmode">以下に記載するとおりに</a> StrictMode プロファイリングを有効にして<em>コア スイート</em>を繰り返します。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    ガベージ コレクションと、ユーザー エクスペリエンスでのそのインパクトに注目します。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="gp">
+  <td rowspan="3">
+    Google Play
+  </td>
+  <td>
+    GP-1
+  </td>
+  <td>
+    <a href="https://play.google.com/apps/publish/">デベロッパー コンソール</a>にサインインし、デベロッパーのプロファイル、アプリの説明、スクリーンショット、メイン ビジュアル、ユーザー成熟度設定、ユーザーのフィードバックを確認します。
+  </td>
+  </tr>
+
+  <tr id="GP-2">
+  <td>
+    GP-2
+  </td>
+  <td>
+    メイン ビジュアルとスクリーンショットをダウンロードし、ターゲットにしているデバイスとフォーム ファクタのディスプレイ サイズに合致するよう縮小します。
+  </td>
+  </tr>
+
+  <tr id="GP-3">
+  <td>
+    GP-3
+  </td>
+  <td>
+    アプリまたは拡張ファイル ダウンロードに含まれているグラフィック アセット、メディア、テキスト、コード ライブラリ、その他のコンテンツをすべて確認します。
+  </td>
+  </tr>
+
+  <tr id="GP-4">
+  <td>
+    課金
+  </td>
+  <td>
+    GP-4
+  </td>
+  <td>
+    アプリのすべての画面にナビゲートし、すべてのアプリ内課金フローを開始します。
+  </td>
+  </tr>
+</table>
+
+<h3 id="strictmode">
+  StrictMode を使用したテスト
+</h3>
+
+<p>
+  パフォーマンスのテストの場合、アプリで {@link android.os.StrictMode} を有効にしてこれを使用することをお勧めします。これで、メインスレッドおよびパフォーマンス、ネットワーク アクセス、ファイルの読み取り/書き込みなどに影響する可能性のあるその他のスレッド上の操作を捕捉できます。
+</p>
+
+<p>
+  {@link android.os.StrictMode.ThreadPolicy.Builder}を使用してスレッドごとにモニタリング ポリシーを設定し、{@link android.os.StrictMode.ThreadPolicy.Builder#detectAll()} を使用して<code>ThreadPolicy</code>でサポート対象のモニタリングをすべて有効にします。
+</p>
+
+<p>
+  {@link android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen() penaltyFlashScreen()}  を使用して<code>ThreadPolicy</code> に対するポリシー違反の<strong>視覚通知</strong>を有効にします。
+</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/ja/distribute/googleplay/quality/tablets.jd
new file mode 100644
index 0000000..f0cc133
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/quality/tablets.jd
@@ -0,0 +1,623 @@
+page.title=タブレット アプリの品質
+page.metaDescription=タブレットはインストール ベースで Android の急成長分野であり、アプリに新たなチャンスをもたらします。
+page.image=/distribute/images/tablet-guidelines-color.jpg
+Xnonavpage=true
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>チェックリスト</h2>
+<ol>
+<li><a href="#core-app-quality">1.タブレット アプリの基本的な品質テスト</a></li>
+<li><a href="#optimize-layouts">2.レイアウトの最適化</a></li>
+<li><a href="#use-extra-space">3.余っている画面領域を活用する</a></li>
+<li><a href="#use-tablet-icons">4.タブレット向けに設計されたアセットを使用する</a></li>
+<li><a href="#adjust-font-sizes">5.フォント サイズとタッチ ターゲットを調整する</a></li>
+<li><a href="#adjust-widgets">6.ホーム画面のウィジェットのサイズを調整する</a></li>
+<li><a href="#offer-full-feature-set">7.機能のフル セットを提供する</a></li>
+<li><a href="#android-versions">8.ターゲットの Android のバージョンを正しく設定する</a></li>
+<li><a href="#hardware-requirements">9.ハードウェアの依存関係を正しく宣言する</a></li>
+<li><a href="#support-screens">10.タブレット画面のサポートを宣言する</a></li>
+<li><a href="#google-play">11.タブレット UI を紹介する</a></li>
+<li><a href="#google-play-best-practices">12.Google Play での公開に向けたベスト プラクティスに従う</a></li>
+
+</ol>
+<h2>テスト</h2>
+<ol>
+<li><a href="#test-environment">テスト環境の設定</a></li>
+</ol>
+</div></div>
+
+<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
+</div>
+
+<p>
+  タブレットは、インストール ベースでの Android の成長分野であり、<a href="{@docRoot}distribute/stories/tablets.html">ユーザー エンゲージメントと収益化</a>に新たなチャンスをもたらします。本書のガイドラインは、卓越した機能と直感的でわかりやすいデザインの UI で、タブレット ユーザーの期待に応えることに役立ちます。
+</p>
+
+<p>
+  ガイドラインには番号が振られていますが、どの項目から始めてもかまいません。各ガイドラインの推奨事項がアプリに適している範囲でその推奨事項に対処すべきですが、利用者に最高の製品を提供するためには、推奨事項にできるだけ従うようにしてください。
+</p>
+
+<p>
+  このドキュメントには、記載されている各推奨事項への対応に役立つリソースへのリンクが含まれています。
+</p>
+
+<div class="headerLine"><h2 id="core-app-quality">1.タブレット アプリの基本的な品質テスト</h2></div>
+
+<p>タブレット アプリの優れたエクスペリエンスを提供する最初のステップは、アプリがターゲットとしているすべてのデバイスとフォーム ファクタに対して、<em>アプリの中核品質基準</em>に適合していることを確認することです。詳細については、<a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質に関するガイドライン</a>を参照してください。 
+</p>
+
+<p>
+アプリは、公開前に、次のような基本的な技術上のチェックと、ローンチに関する基準に合格していることも必要です。
+</p>
+
+<ul>
+  <li><a href="#android-versions">適切な Android バージョンをターゲットにしている</a></li>
+  <li><a href="#hardware-requirements">ハードウェア依存関係を正しく指定している</a></li>
+  <li><a href="#support-screens">適切な画面のサポートを宣言している</a></li>
+  <li><a href="#use-extra-space">使用可能な画面サイズ全体を使用している</a></li>
+  <li><a href="#google-play">スクリーンショットが Google Play にアップロードされている</a></li>
+</ul>
+
+<p>アプリが Google Play デベロッパー コンソールに既にアップロードされている場合、<a href="#google-play-optimization-tips">[最適化のヒント]</a> ページにアクセスして、上記のチェックに対するアプリの対応状況を確認することができます。</p>
+
+
+<div class="headerLine">
+<h2 id="optimize-layouts">2.大きい画面用にレイアウトを最適化する</h2></div>
+
+<p>
+  Android では、さまざまなデバイス画面のサイズとフォーム ファクタで正しく実行されるアプリを簡単に開発できます。この多様な互換性により、すべての対象デバイスに幅広く提供できる単一アプリの設計が可能になるため、開発者の自由度が増します。ただし、各画面の設定(特にタブレット)で、ユーザーに最善のエクスペリエンスを提供するには、対象の画面設定ごとに、レイアウトとその他の UI コンポーネントを最適化する必要があります。タブレットで UI を最適化すると、新しい機能の提供、新しいコンテンツの表示、またはユーザー エンゲージメントをさらに深めるための他の方法でのエクスペリエンスの強化などに、利用可能な追加の画面を最大限に活用することができます。
+</p>
+
+<p>
+  ハンドセット用に開発したアプリをタブレットに配布する場合、レイアウト、フォント、文字間隔に若干の調整を行うことから始めます。7 インチ タブレットや大きなキャンバスを伴うゲームなどの場合、こうした調整だけで、アプリの外観を向上させることができる場合があります。より画面の大きいタブレットなどの場合、UI の構成要素を再設計して「引き延ばされた UI」を効果的な複数ペインの UI、容易なナビゲーション、追加のコンテンツに置き換えることができます。
+</p>
+
+
+<div style="width:500px;margin:1.5em;margin-top:-16px;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">「引き延ばされた」UI を取り除く</span>: タブレットでは、単一画面のレイアウトの場合、見栄えの悪い空白や長すぎる行が発生します。パディングを使用して UI 要素の幅を減らし、複数画面のレイアウトを使用することを検討してください。</p>
+</div>
+
+<p>以下の提案を参照してください。</p>
+
+
+<ul>
+  <li>必要に応じて <code>large</code> と <code>xlarge</code> に対応するカスタム レイアウトを提供します。<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">画面の最短寸法</a>または<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最小の幅と長さに</a>基づいてロードされるレイアウトも提供できます。
+  </li>
+
+  <li>少なくともフォント サイズ、マージン、文字間隔などの寸法をより大きい画面用にカスタマイズして、間隔の使用とコンテンツの視認性を改善します。
+  </li>
+
+  <li>UI コントロールの位置を調整し、タブレットが横長方向の場合に横向きにするなど、ユーザーがタブレットを手に持っている場合に簡単にアクセスできるようにします。
+  </li>
+
+  <li>UI 要素のパディングは、通常ハンドセットよりタブレット上の方が大きくなります。<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">48dp リズム</a>(および 16dp グリッド)をお勧めします。
+  </li>
+
+  <li>テキストのコンテンツを適切にパディングして、画面の縁に直接かからないようにします。画面の縁の近くにあるコンテンツには <code>16dp</code> 以上のパディングを使用します。
+  </li>
+</ul>
+
+<p>特に、レイアウトが画面全体に「引き延ばされて」表示されないようにしてください。</p>
+
+<ul>
+<li>テキストの行が長くなりすぎないようにします。1 行に最大 100 文字となるように最適化してください。50 文字から 75 文字が理想的です。</li>
+<li>ListViews とメニューは画面全体の幅を使用しないようにしてください。</li>
+<li>パディングを使用して画面上の要素の幅を管理したり、タブレット用の複数画面 UI に切り替えたりします(次のセクションを参照してください)。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/optimize"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="use-extra-space">3.余っている画面領域を活用する</h2></div>
+
+<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">複数ペインのレイアウト</span> は、タブレット画面でより見やすく、実用的で読みやすいレイアウトです。</p>
+</div>
+
+<p>タブレット画面は、特に横長方向の場合にアプリが画面をより自在に活用できるようになっています。特に 10 インチ タブレットでは領域が大幅に拡張されますが、7 インチ タブレットでも、コンテンツの表示やユーザーの操作に多くのスペースが提供されます。 </p>
+
+<p>タブレットで実行するアプリの UI を検討する際には、タブレットで利用できる画面の追加領域をフル活用するようにしてください。以下の提案を参照してください。</p>
+
+<ul>
+<li>追加のコンテンツを組み込んだり、既存のコンテンツを別の方法で使用する機会がないか検討します。</li>
+<li><a href="{@docRoot}design/patterns/multi-pane-layouts.html">複数ペインのレイアウト</a>をタブレット画面で使用して、単一のビューを組み合わせて複合ビューを形成します。これで追加の画面領域がより効果的に使用され、ユーザーがアプリをより簡単にナビゲートできるようになります。 </li>
+<li>画面の向きが変わったときに複合ビューのパネルを再編成する方法を計画します。</li>
+
+<div style="width:490px;margin:1.5em auto 1.5em 0;">
+<div style="">
+<img src="{@docRoot}images/home/wear-wordmark.png"> <img src="{@docRoot}images/home/wear.png">
+<p class="image-caption"
+style="padding:.5em"><span
+style="font-weight:500;">複合ビュー</span> では、ハンドセット UI の複数の単一ビュー<em>(上)</em>が組み合わされて、タブレット用<em>(下)</em>のより豊富で効果的な UI になります。 </p>
+</div>
+</div>
+
+<li>単一画面が {@link android.app.Activity} サブクラスとして実装されている場合、個々のコンテンツ パネルを{@link android.app.Fragment}サブクラスとして実装することを検討します。これで、コンテンツを共有する異なるフォーム ファクタと画面にわたってコードを最大限に再利用できるようになります。</li>
+<li>複数画面 UI を使用する画面サイズを決定し、次に適切な画面サイズ バケット(<code>large</code>/<code>xlarge</code> など)または画面の最小幅(<code>sw600dp</code>/<code>sw720</code> など)に異なるレイアウトを指定します。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="use-tablet-icons">4.タブレット画面向けに設計されたアセットを使用する</h2></div>
+
+<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
+
+<p>アプリが最も見やすく表示されるようにするため、タブレットで通常サポートされる範囲で、密度ごとにアイコンとその他のビットマップ アセットを提供します。特にアクション バー、通知、ランチャーのアイコンについては、<a href="{@docRoot}design/style/iconography.html">アイコンのデザイン</a>のガイドラインに従って設計し、複数の密度で提供する必要があります。これで、不鮮明にならず、その他の拡大/縮小加工なしで、すべての画面で適切なサイズで表示されるようになります。</p>
+
+<p class="table-caption"><strong>表 1.</strong> アイコンのタイプ別未加工アセット サイズ<table>
+<tr>
+<th>密度</th>
+<th>ランチャー</th>
+<th>アクション バー</th>
+<th>小/状況依存</th>
+<th>通知</th>
+</tr>
+<tr>
+<td><code>mdpi</code></td>
+<td>48x48 ピクセル</td>
+<td>32x32 ピクセル</td>
+<td>16x16 ピクセル</td>
+<td>24x24 ピクセル</td>
+</tr>
+<tr>
+<td><code>hdpi</code></td>
+<td>72x72 ピクセル</td>
+<td>48x48 ピクセル</td>
+<td>24x24 ピクセル</td>
+<td>36x36 ピクセル</td>
+</tr>
+<tr>
+<td><code>tvdpi</code></td>
+<td><em>(hdpi を使用)</em></td>
+<td><em>(hdpi を使用)</em></td>
+<td><em>(hdpi を使用)</em></td>
+<td><em>(hdpi を使用)</em></td>
+</tr>
+<tr>
+<td><code>xhdpi</code></td>
+<td>96x96 ピクセル</td>
+<td>64x64 ピクセル</td>
+<td>32x32 ピクセル</td>
+<td>48x48 ピクセル</td>
+</tr>
+<tr>
+<td><code>xxhdpi</code></td>
+<td>144x144 ピクセル</td>
+<td>96x96 ピクセル</td>
+<td>48x48 ピクセル</td>
+<td>72x72 ピクセル</td>
+</tr>
+
+</table>
+
+<p>
+  少なくとも、次の一般的なタブレットの画面密度の<strong> 1 つ以上</strong>に対して最適化されたアイコンとビットマップ アセットのバージョンを用意してください。
+</p>
+<ul>
+  <li><code>hdpi</code></li>
+  <li><code>xhdpi</code></li>
+  <li><code>xxhdpi</code></li>
+</ul>
+
+<p>その他のヒント:</p>
+
+<ul>
+<li>アイコンを設計する際にはベクトル シェイプを使用して、アイコンのディテールやエッジの明瞭さが損なわれないで拡大/縮小されるようにします。</li>
+<li>密度固有の<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">リソース修飾子</a>を使用して、正しいアイコンが画面の密度ごとにロードされるようにします。</li>
+<li>タブレットや他の大画面デバイスでは、デバイスの実際の密度よりも大きい密度サイズのランチャー アイコンを必要とすることがあります。そのため、ランチャー アイコンはできるだけ高密度で提供するようにしてください。たとえば、タブレットの画面が {@code xhdpi} の場合、{@code xxhdpi} バージョンののランチャー アイコンが必要です。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/assets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-font-sizes">5.フォント サイズとタッチ ターゲットを調整する</h2></div>
+
+<p>アプリをタブレットで使いやすくするには、ターゲットとしているすべての画面構成について、タブレット UI でフォント サイズとタッチ ターゲットを調整する必要があります。フォント サイズは<a href="{@docRoot}guide/topics/ui/themes.html">スタイル指定属性</a>や<a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">寸法リソース</a>による調整が可能で、タッチ ターゲットは上述のようにレイアウトとビットマップ画像による調整が可能です。 </p>
+
+<p>以下の考慮事項も参考にしてください。</p>
+<ul>
+<li>タブレットの画面サイズと密度で、テキストが大きすぎたり、小さすぎたりしないようにしてください。ラベルは対応する UI 要素に対して適切な大きさになっており、ラベル、タイトル、その他の要素で不適切な改行を起こさないようにしてください。</li>
+<li>オンスクリーン要素のタッチ ターゲットの推奨サイズは 48dp(最低 32dp)です。タブレット UI で調整が必要な場合があります。<a href="{@docRoot}design/style/metrics-grids.html">メトリックとグリッド</a>を参照して実装方法について理解し、ユーザーをできるだけサポートするようにします。特定のユーザーのアクセシビリティのニーズに適合させる場合、より大きなタッチ ターゲットの使用が適切な場合があります。 </li>
+<li>可能であれば、小さいアイコンの場合、{@link android.view.TouchDelegate} を使用してタッチ可能な領域を 48dp よりも拡大するか、透明なボタン内でアイコンを中央に配置します。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/fonts"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-widgets">6.ホーム画面のウィジェットのサイズを調整する</h2></div>
+
+<p>アプリにホーム画面のウィジェットが含まれている場合、タブレット画面で優れたユーザー エクスペリエンスを実現するため、以下の点を考慮してください。 </p>
+
+<ul>
+<li>ウィジェットのデフォルトの高さと幅をタブレット画面に合わせて設定します。最大と最小のリサイズの高さと幅についても設定します。
+</li>
+<li>ウィジェットは、5 以上のホーム画面の行(縦型ウィジェットまたは正方形ウィジェットの場合)または列(横型ウィジェットまたは正方形ウィジェットの場合)に広げられるように、420dp 以上にリサイズできるようにします。 </li>
+<li>9-patch 画像が正しくレンダリングされるようにします。</li>
+<li>デフォルトのシステム マージンを使用します。</li>
+<li>可能であれば、アプリの <code>targetSdkVersion</code> を 14 以上に設定します。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/widgets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="offer-full-feature-set">7.タブレット ユーザー向けの機能のフル セット</h2></div>
+
+<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
+
+<p>タブレット ユーザーがアプリの機能を最大限に使用できるようにします。次の推奨事項を参照してください。</p>
+
+<ul>
+  <li>少なくとも電話と同じ機能セットをタブレットにも提供できるようにアプリを設計します。
+  </li>
+
+  <li>例外的な場合として、機能がほとんどのタブレットのハードウェアまたはユースケースでサポートされない場合、特定の機能を省略、または置き換えることがあります。次に例を示します。 <ul>
+      <li>ハンドセットが電話機能を使用するが、現在のタブレットで電話が使用できない場合、関連する機能を省略、または置き換えてもかまいません。
+      </li>
+
+      <li>多くのタブレットに GPS センサーが搭載されていますが、ほとんどのユーザーは、通常、走りながらタブレットを携行することはありません。電話アプリに、ユーザーが電話を携行しているときに走った GPS 軌跡をユーザーが記録できる機能があっても、タブレットでは、アプリはこの機能を提供する必要はありません。ユースケースに説得力がないためです。
+      </li>
+    </ul>
+  </li>
+
+  <li>タブレット UI から機能または性能を省く場合、省いたものにユーザーがアクセスできないようにするか、代替機能への「グレイスフル デグラデーション」が提供されるようにします(ハードウェア機能に関する下記のセクションも参照してください)。
+  </li>
+</ul>
+
+<div class="headerLine"><h2 id="android-versions">8.ターゲットの Android のバージョンを正しく設定する</h2></div>
+
+<p>
+  タブレットにアプリをできるだけ広く配布するには、タブレットをサポートする Android のバージョンをアプリが正しくターゲットにしている必要があります。タブレットに対する最初のサポートは <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a>(API レベル 11)で追加されました。タブレット、電話、その他のデバイス向けの統合型 UI フレームワーク サポートは、<a href="{@docRoot}about/versions/android-4.0.html">Android 4.0</a> で導入されました。
+</p>
+
+<p>
+  アプリのターゲットである Android バージョンの範囲を、マニフェスト ファイルの <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 要素で設定できます。多くの場合、この要素の <code>targetSdkVersion</code> 属性を最も高い API レベルに設定して、Android のバージョンを正しくターゲットにできます。
+</p>
+
+<p style="margin-bottom:.5em;">
+  少なくとも、<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 要素について以下の項目を確認してください。
+</p>
+
+<ol style="list-style-type:lower-alpha;margin-top:0em;">
+  <li>
+    <code>targetSdkVersion</code> は 11 以上の値(推奨値は 14 以上)で宣言されている。または
+  </li>
+
+  <li>
+    <code>minSdkVersion</code> が 11 以上の値で宣言されている。
+  </li>
+
+  <li><code>maxSdkVersion</code> 属性が宣言されている場合、値が 11 以上である必要があります。通常は、<code>maxSdkVersion</code> の使用は<em>推奨されません</em>。
+  </li>
+</ol>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/versions"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="hardware-requirements">9.ハードウェア機能の依存関係を正しく宣言する</h2></div>
+
+<p>
+  ハンドセットとタブレットは、通常、センサー、カメラ、電話、その他の機能について、若干異なるハードウェア サポートを提供します。たとえば、多くのタブレットは電話サポートを含まない「Wi-Fi」設定で使用できます。
+</p>
+
+<p>
+  1 つの APK を電話とタブレットのずべての顧客基盤にわたって広く配布できるようにするため、アプリがタブレットで通常は使用できないハードウェア機能の要件を宣言していないことを確認してください。代わりにハードウェア機能を下記のようにアプリのマニフェストで<em>不要</em>として適切に宣言します。
+</p>
+
+<ul>
+<li>アプリのマニフェストで、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 要素を探します。特に、一部のタブレットで利用できない可能性のあるハードウェア機能を探します。たとえば次のようなものです。 <ul>
+<li><code>android.hardware.telephony</code></li>
+<li><code>android.hardware.camera</code>(背面カメラを意味します)、または</li>
+<li><code>android.hardware.camera.front</code></li>
+</ul></li>
+
+<li><a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 要素を、<code>android:required=”false”</code> 属性を含めることで<em>不要</em>と宣言します。 <p>
+  たとえば、電話機能を提供しないデバイスにも、アプリを広く配布できるように、<code>android.hardware.telephony</code> に従属関係を宣言する正しい方法を次に示します。
+</p>
+
+<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
+
+<li>同様に、タブレットにふさわしくない<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">ハードウェア機能の要件を暗黙指定する </a><a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> 要素があるか、マニフェストを確認します。このようなパーミッションが見つかった場合、機能に対応する <code>&lt;uses-feature&gt;</code> 要素を明示的に宣言し、<code>android:required=”false”</code> 属性を含めるようにします。</li>
+</ul>
+
+
+<p>
+  ハードウェア機能を<em>不要</em>として宣言してから、アプリをさまざまなデバイスでテストするようにしてください。アプリが使用するハードウェア機能が利用できない場合でも、アプリは通常に機能する必要があり、必要に応じて「グレイスフル デグラデーション」を提供して、代替機能を用意しておく必要があります。
+</p>
+
+<p>
+  たとえば、アプリがロケーションの設定に通常は GPS を使用する場合で GPS がデバイスでサポートされていない場合、代わりにアプリでユーザーがロケーションを手動で設定する場合があります。アプリは実行時にデバイスのハードウェア機能があるか確認し、必要に応じて対処します。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/hardware"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="support-screens">10.タブレット画面のサポートを宣言する</h2></div>
+
+<p>アプリをさまざまなタブレットに配布できるようにするには、アプリが次のようにそのマニフェスト ファイルでタブレットの画面サイズのサポートを宣言する必要があります。</p>
+
+<ul>
+  <li><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 要素が宣言されている場合は、<code>android:largeScreens="false"</code> または <code>android:xlargeScreens="false"</code> を指定しないでください。</li>
+  <li>13 未満の <code>minSdkVersion</code> 値をターゲットにしているアプリの場合、<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 要素を <code>android:largeScreens="true"</code> と <code>android:xlargeScreens="true"</code> の両方で宣言する必要があります。</li>
+</ul>
+
+<p>アプリがマニフェストに <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 要素を宣言している場合、その要素に、アプリがサポートする<em>タブレット画面のサイズと密度の組み合わせをすべて</em>指定する属性が含まれている必要があります。可能であれば、アプリで <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 要素の使用は避けてください。</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="google-play">11.Google Play でタブレット UI を紹介する</h2></div>
+
+<p>
+  タブレット アプリ向けの豊富で最適化された UI を作成する作業が完了したら、利用者にその UI を知ってもらいましょう。タブレット アプリを Google Play でユーザーに宣伝する主な方法を以下に示します。
+</p>
+
+<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
+
+
+<h4>
+  タブレット UI のスクリーンショットをアップロードする
+</h4>
+
+<p>
+  タブレット ユーザーは、アプリが電話ではなくタブレット上でどのように見えるか知りたいと思っています。タブレット アプリを開発したら、タブレットの UI のスクリーンショットを Google Play デベロッパー コンソールにアップロードするようにしてください。以下にガイドラインを示します。
+  </p>
+
+<ul style="margin-top:0;">
+  <li>スタートアップ ページやサインイン ページではなく、アプリの中核となる機能を示します。ユーザーが多くの時間を費やす画面が何であっても、スクリーンショットで中核となる機能を示すようにしてください。
+  </li>
+
+  <li>7 インチ タブレットと 10 インチ タブレットの両方のスクリーンショットを追加します。
+  </li>
+
+  <li>横方向と縦方向の両方のスクリーンショットを追加します(可能な場合)。
+  </li>
+
+  <li>可能であればスクリーン キャプチャを使用します。スクリーンショットに実際のデバイスのハードウェアを表示しないようにしてください。</li>
+
+  <li>タブレットのスクリーンショットの推奨解像度はどの方向も <strong>1280 x 720</strong> 以上です。
+  </li>
+
+  <li>7 インチ タブレットの UI のスクリーンショットを 8 枚、10 インチ タブレット用にさらに 8 枚をアップロードします。
+  </li>
+</ul>
+
+<h4>
+  アプリの説明とリリース ノートを更新する
+</h4>
+
+<ul>
+  <li>アプリの説明の中で、アプリがタブレット用に最適化した UI と優れた機能をタブレット ユーザーに提供していることを強調するようにします。タブレット UI の動作とユーザーがこれを気に入る理由について詳しく述べたものを追加します。
+  </li>
+
+  <li>アプリのリリース ノートと更新情報に、タブレットのサポートに関する情報を含めます。
+  </li>
+</ul>
+
+<h4>
+  宣伝用動画を更新する
+</h4>
+
+<p>
+  多くのユーザーは、アプリの宣伝用動画を見て、アプリがどのようなもので、楽しめそうかどうかを判断します。タブレット ユーザー向けに、宣伝用動画でアプリのタブレット UI を強調することで、この関心にしっかり対応します。以下にヒントとガイドラインを示します。
+</p>
+
+<ul>
+  <li>タブレットで実行されているアプリのスクリーンショットを 1 枚以上追加します。タブレット ユーザーに最も効果的に訴えかけるには、電話 UI とほぼ同じ比率でタブレット UI の宣伝を行うことをお勧めします。
+  </li>
+
+  <li>タブレット UI をできるだけ早い段階で動画で示します。タブレット ユーザーが電話 UI での機能のひと通りの紹介を辛抱強く待つと想定しないでください。理想的には、最初の 10 秒以内にタブレット UI を示すか、電話 UI を紹介したときと同じ時点で示して、ユーザーの関心を引くことが望まれます。
+  </li>
+
+  <li>タブレット UI を示していることをはっきり伝えるには、ハンドヘルド タブレット デバイスで実行されているアプリのスクリーンショットを含めます。
+  </li>
+
+  <li>動画の台詞やナレーションでアプリのタブレット UI を強調します。
+  </li>
+</ul>
+
+<h4>
+  プロモーション キャンペーンでタブレット UI を大きく扱う
+</h4>
+
+<p>
+  プロモーション キャンペーン、Web サイト、ソーシャル メディアへの投稿、広告、その他のすべてで、タブレット UI についてタブレット ユーザーが認識できるようにします。以下の提案を参照してください。
+</p>
+
+<ul>
+  <li>タブレットでのアプリの使用を強調するマーケティング キャンペーンまたは広告キャンペーンを行う計画を立てます。</li>
+
+  <li>プロモーション キャンペーンに、タブレット アプリを一番良い状態で示します。<a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> を利用すると、7 インチ タブレットまたは 10 インチ タブレットの宣伝用画像を、選択した向きで、ドロップ シャドウと画面の光の反射の有無を選択して簡単に作ることができます。キャプチャし、ドラッグ アンド ドロップするだけで出来上がります。
+  </li>
+
+  <li>オンライン プロモーションに Google Play バッジを含めて、リンクによってユーザーがアプリのストア掲載情報に直接アクセスできるようにします。<a href="{@docRoot}distribute/tools/promote/badges.html">バッジ ジェネレータ</a>を利用してさまざまな言語のバッジを作成できます。
+  </li>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/showcase"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine">
+  <h2 id="google-play-best-practices">
+    12.Google Play での公開に向けたベスト プラクティスに従う
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play でタブレット アプリの提供を成功に導くためのベスト プラクティスをいくつかご紹介します。
+</p>
+
+<div>
+  <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
+</div>
+
+<h4 id="google-play-optimization-tips">
+  アプリの最適化に関するヒントを確認する
+</h4>
+
+<p>Google Play デベロッパー コンソールに [最適化のヒント] ページが設けられ、タブレット アプリの配布と品質の基本的なガイドラインへのアプリの対応状況を簡単に確認できるようになりました。このページにアクセスするには、デベロッパー コンソールにサインインし、[すべてのアプリ] からアプリをロードして左のナビゲーションから [最適化のヒント] をクリックします。</p>
+
+<div class="sidebox-wrapper">
+<div class="sidebox">
+<h2>フィードバックの送信方法</h2>
+
+<p>最適化のヒントに関するフィードバックを送信する場合や、手動による確認を依頼する場合、下記のリンクをご利用ください。</p>
+
+<p>タブレット アプリの品質に関するガイドラインの、関連するセクションをよくお読みになってからフィードバックを送信してください。</p>
+
+<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">タブレット向け設計に関するお問い合わせフォーム &raquo;</a></strong></p>
+</div>
+</div>
+
+<p>デベロッパー コンソールは、基本的な品質基準を確認する一連のチェックを実行して、アプリ用の [最適化のヒント] ページを作成します。チェック中に問題が見つかった場合は、[最適化のヒント] ページで「To Do」項目として通知されます。</p>
+
+<p>アプリでタブレット エクスペリエンスを開発した場合は、[最適化のヒント] ページにアクセスして、基本的なチェックに対するアプリの対応状況を確認してください。問題が挙げられていたら、必要に応じてアプリで対処し、配布用の新しいバイナリをアップロードすることをお勧めします。 </p>
+
+<p>[最適化のヒント] ページに、アプリに該当しない、またはタブレットの品質に影響しないと思われる「To Do」問題が挙がっている場合、<a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">タブレット向け設計に関するお問い合わせフォーム &raquo;</a>を使用して当社までお知らせください。当社でアプリを確認し、必要に応じて [最適化のヒント] ページを更新します。</p>
+
+
+<h4>アプリのフィルタリングを確認する</h4>
+
+<p>
+  <a href="https://play.google.com/apps/publish/">デベロッパー コンソール</a>にアプリをアップロードしたら、APK がサポートするデバイスの一覧を確認して、ターゲットとするタブレット デバイスでアプリが除外されていないことを確認してください。
+</p>
+
+<h4>単一の APK として配布する</h4>
+
+<p>
+  すべての画面サイズ(電話とタブレット)に対して、Google Play の掲載情報を 1 つだけ使用して、単一の APK としてアプリを公開することをお勧めします。このアプローチを利用すると次の複数のメリットがもたらされます。
+</p>
+
+<ul style="margin-top:.25em;">
+  <li>検索、ブラウジング、プロモーションでユーザーがアプリを見つけやすくなります。
+  </li>
+
+  <li>ユーザーが新しいデバイスを入手した場合、アプリの自動リストアが簡単になります。
+  </li>
+
+  <li>評価とダウンロードの統計がすべてのデバイスで統合されます。
+  </li>
+
+  <li>タブレットを 2 つ目の掲載情報に公開すると、ブランドに対する評価が希薄化されることがあります。
+  </li>
+</ul>
+
+<p>
+  必要に応じて<a href="{@docRoot}google/play/publishing/multiple-apks.html">複数の APK サポート</a>を使用してアプリを配布する方法を選択できますが、通常は単一の APK を使用してすべてのデバイスに到達する方法を強くお勧めします。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine">
+  <h2 id="test-environment">
+    タブレット用のテスト環境をセットアップする
+  </h2>
+
+
+</div>
+
+<p>
+  タブレット上のアプリの品質(アプリの中核品質とタブレット アプリの品質の両方)を、テスト用に適切なハードウェアまたはエミュレータ環境を使用して評価します。
+</p>
+
+<p>
+  アプリの中核品質基準に対するテスト用の<a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">推奨されるテスト環境</a>に照らして、中サイズのタブレットと、より多いまたは少ないハードウェア/ソフトウェア機能を搭載したタブレットを含めます。
+</p>
+
+<p class="table-caption"><strong>表 1.</strong> 通常のタブレット テスト環境には、以下の表の行ごとに、リストされたいずれかのプラットフォーム バージョン、画面構成、ハードウェア機能構成を持つ、1 つまたは 2 つのデバイスが含まれます。</p>
+
+<table>
+<tr>
+<th>タイプ</th>
+<th>サイズ</th>
+<th>密度</th>
+<th>バージョン</th>
+<th>AVD スキン</th>
+</tr>
+
+<tr>
+<td>7 インチ タブレット</td>
+<td><span style="white-space:nowrap"><code>large</code> または</span><br /><code>-sw600</code></td>
+<td><code>hdpi</code>、<br /><code>tvdpi</code></td>
+<td>Android 4.0 以降(API レベル 14 以降)</td>
+<td>WXGA800-7in</td>
+</tr>
+<tr>
+<td><span style="white-space:nowrap">10 インチ</span> タブレット</td>
+<td><span style="white-space:nowrap"><code>xlarge</code> または</span><br /><code>-sw800</code></td>
+<td><code>mdpi</code>、<br /><code>hdpi</code>、<br /><code>xhdpi</code></td>
+<td>Android 3.2 以降(API レベル 13 以降)</td>
+<td>WXGA800</td>
+</tr>
+</table>
+
+<div class="headerLine"><h2 id="related-resources">関連リソース</h2></div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/ja/distribute/googleplay/quality/tv.jd
new file mode 100644
index 0000000..4c64184f
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/quality/tv.jd
@@ -0,0 +1,449 @@
+page.title=TV アプリの品質
+page.metaDescription=TV は優れたエクスペリエンスを作り出すため、アプリのデザインと機能に特に注意を払う必要のある Android デバイスの成長分野です。
+page.image=/distribute/images/gp-tv-quality.png
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質基準</h2>
+  <ol>
+    <li><a href="#ux">デザインとインタラクション</a></li>
+    <li><a href="#fn">機能</a></li>
+    <li><a href="#faq">よくある質問</a></li>
+  </ol>
+
+  <h2>関連ドキュメント</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
+  </ol>
+</div>
+</div>
+
+<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
+</div>
+
+<p>
+  ユーザーは電話やタブレットを使用する場合と比べて、別の期待を持って TV を視聴します。通常の TV ユーザーは画面から 3 メートルほど離れて座るため、細かいディテールはそれほど重要ではなく小さなテキストは判読が困難です。ユーザーは TV から離れて座るため、画面要素にタッチするよりも、リモート コントロール デバイスを使用してナビゲーションを行ったり選択を行ったりします。こうした違いにより、優れた TV ユーザー エクスペリエンスを生み出すための要件が大きく異なります。
+</p>
+
+<p>
+  TV ユーザー向けの優れたエクスペリエンスを作り出すための最初のステップは、TV アプリ向けに最善のユーザー エクスペリエンスを作り出す方法について説明した <a href="{@docRoot}design/tv/index.html">Android TV の設計ガイドライン</a>を確認し、これに従うことです。また、TV アプリ実装の基本要件を理解するため、<a href="{@docRoot}training/tv/start/index.html">TV アプリの構築</a>トレーニングも確認する必要があります。
+</p>
+
+<p class="caution">
+  <strong>重要: </strong>優れたユーザー エクスペリエンスを実現するには、TV デバイス向けのアプリがユーザビリティの複数の固有要件に適合している必要があります。次の品質基準に適合するアプリのみが Google Play で Android TV アプリとして認められます。
+</p>
+
+<p class="note"><strong>注:</strong> TV アプリを Google Play に公開する方法について詳しくは、<a href="{@docRoot}distribute/googleplay/tv.html">Android TV への配布</a>を参照してください。</p>
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  視覚デザインとユーザー インタラクション
+  </h2>
+
+
+</div>
+
+<p>
+  これらの基準は、TV デバイスで一貫性が高く直観的、かつ楽しめるユーザー エクスペリエンスを確保するため、アプリが厳格なデザインとインタラクション パターンに従っていることを保証します。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  <th>
+    説明
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="4" id="launcher">
+    ランチャー
+  </td>
+
+  <td id="TV-LM">
+    TV-LM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリはインストール後に Android TV ランチャーにランチャー アイコンを表示します。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LB">
+    TV-LB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは 320px x 180px のフルサイズ バナーを Android TV ランチャーにランチャー アイコンとして表示します。(<a href="{@docRoot}design/tv/patterns.html#banner">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-BN">
+    TV-BN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのランチャー バナーにアプリの名前が含まれています。(<a href="{@docRoot}design/tv/patterns.html#banner">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LG">
+    TV-LG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリがゲームの場合、Android TV ランチャーの [ゲーム] 行に表示されます。<br>
+      (<a href="{@docRoot}training/tv/games/index.html#manifest">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="layout">
+    レイアウト
+  </td>
+
+  <td id="TV-LO">
+    TV-LO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      すべてのアプリのインターフェイスが横長方向で表示されます。(<a href="{@docRoot}training/tv/start/layouts.html#structure">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TC">
+    TV-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは 16sp 以上のサイズで主要テキストを表示します。(<a href="{@docRoot}design/tv/style.html#typography">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TA">
+    TV-TA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは 12sp 以上のサイズですべてのテキストを表示します。(<a href="{@docRoot}design/tv/style.html#typography">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-OV">
+    TV-OV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは画面の縁で部分的に切り捨てられるテキストまたは機能を表示しません。(<a href="{@docRoot}training/tv/start/layouts.html#overscan">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TR">
+    TV-TR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリでは他のアプリを部分的に隠しません。アプリは画面全体に表示され、背景は不透明です。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="navigation">
+    ナビゲーション
+  </td>
+
+  <td id="TV-DP">
+    TV-DP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリが <a href="#TV-GP">TV-GP</a> で指定されているゲームパッド コントローラを必要としない限り、アプリの機能は 5 方向 D-pad コントロールを使用してナビゲート可能です。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DK">
+    TV-DK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリが <a href="#TV-GP">TV-GP</a> で指定されているゲーム コントローラを必要とする場合、すべての機能は標準の Android ゲーム コントローラ キーを使用してナビゲート可能です。(<a href="{@docRoot}training/game-controllers/controller-input.html#button">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DM">
+    TV-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリはユーザー インターフェイス コントロールにアクセスするために、メニュー ボタンのあるリモート コントローラに依存しません。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  機能
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    テスト
+  </th>
+  <th>
+    説明
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="2" id="manifest">
+   マニフェスト
+  </td>
+
+  <td id="TV-ML">
+    TV-ML
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのマニフェストでは、インテント タイプ{@link android.content.Intent#ACTION_MAIN} を、カテゴリ {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} で設定しています。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+</tr>
+  <td id="TV-MT">
+    TV-MT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのマニフェストでは、ハードウェア機能 {@code android.hardware.touchscreen} を不要に設定しています。(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="game-controllers">
+    ゲーム コントローラ
+  </td>
+
+  <td id="TV-GP">
+    TV-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリがその主要な入力方式としてゲーム コントローラを使用する場合、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a> マニフェスト タグで適切な要件を宣言しています。(<a href="{@docRoot}training/tv/games/index.html#gamepad">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-GC">
+    TV-GC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリがゲーム コントローラの使用に関して視覚的な説明を提供する場合、その説明は特定のブランドとは無関係で互換性のあるボタンのレイアウトを示す必要があります。(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="advertising">
+    広告
+  </td>
+
+  <td id="TV-AP">
+    TV-AP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリでは D-pad コントロールを使用した広告とのインタラクションが可能です。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AD">
+    TV-AD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      全画面で表示し、動画ではない広告を表示する場合、アプリではユーザーが D-pad コントロールを使用して広告をすぐに消すことができます。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AU">
+    TV-AU
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      クリック可能であり、全画面表示ではなく、動画ではない広告を表示する場合、アプリは広告から Web URL へのリンクを許可しません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AA">
+    TV-AA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      クリック可能であり、全画面表示ではなく、動画ではない広告を表示する場合、アプリは広告から TV デバイスに存在しない別のアプリへのリンクを許可しません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="web">
+    Web コンテンツ
+  </td>
+
+  <td id="TV-WB">
+    TV-WB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Web コンテンツの場合、アプリは {@link android.webkit.WebView} コンポーネントを使用し、Web ブラウザ アプリを起動しようとしません。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="media-playback">
+    メディア再生
+  </td>
+
+  <td id="TV-NP">
+    TV-NP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      ユーザーがアプリから離れた後も音声の再生を継続する場合、アプリは<em>再生中</em>カードをホーム画面のおすすめ行に表示し、ユーザーは再生をコントロールするためアプリに戻ることができます。(<a href="{@docRoot}training/tv/playback/now-playing.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PA">
+    TV-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリが<em>再生中</em>カードを表示する場合、このカードを選択すると、ユーザーは再生を一時停止できる画面に移動します。(<a href="{@docRoot}training/tv/playback/now-playing.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PP">
+    TV-PP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリが動画または音楽コンテンツを再生する場合、再生または一時停止キーのイベントが再生中に送信されると、メディアの再生と一時停止が切り替わります。<br>
+      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+<div class="headerLine">
+  <h2 id="faq">
+  よくある質問
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>アプリを提出した後で、一部の TV デバイスの要件を満たしていない場合にどのように知ることができますか?</strong>
+</p>
+<p>
+  アプリがこのページに記載されているユーザビリティの要件を満たしていない場合、そのアプリに関連付けられたメインの<a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a> アカウントで指定したメール アドレス宛に  Play ストア チームから連絡があります。
+</p>
+<p class="caution">
+  <strong>警告:</strong> アプリに TV デバイスに<a href="{@docRoot}preview/tv/start/index.html#tv-activity">必要なマニフェスト エントリ</a>が含まれていることを確認してください。含まれていないと、アプリは TV アプリとはみなされず、TV のユーザビリティの要件について審査されません。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>アプリのターゲットは TV デバイスだけではありません。このアプリが TV デバイスの要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは電話/タブレット向けに Google Play に表示されますか?</strong>
+</p>
+<p>
+  はい。上記の要件は、TV デバイス上の Google Play ストアへの配布のみを制限します。電話、タブレット、その他のデバイスなど、他のデバイス タイプへの配布には影響しません。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>アプリが公開に関する要件に適合した場合、TV デバイス上の Google Play ストアで入手できるようになるのはいつになりますか?</strong>
+</p>
+
+<p>
+  TV 向けの要件に適合するアプリは、Android 5.0 の正式リリース<em>後</em>、TV デバイス上の Google Play ストアに表示されます。
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/ja/distribute/googleplay/quality/wear.jd
new file mode 100644
index 0000000..9fa4439
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/quality/wear.jd
@@ -0,0 +1,398 @@
+page.title=Wear アプリの品質
+page.tags="wear","wearables","quality","guidelines"
+page.metaDescription=ウェアラブル デバイスは瞬時に情報を把握できることを追求して作成された小型のデバイスで、必要な情報を必要なタイミングで提供するために独自のアプリを必要とします。
+page.image=/distribute/images/gp-wear-quality.png
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質基準</h2>
+  <ol>
+    <li><a href="#ux">デザインとインタラクション</a></li>
+    <li><a href="#fn">機能</a></li>
+    <li><a href="#faq">よくある質問</a></li>
+  </ol>
+
+  <h2>関連ドキュメント</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
+    <li><a href="{@docRoot}design/patterns/notifications.html">通知</a></li>
+  </ol>
+</div>
+</div>
+
+<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
+
+<p>
+  Android Wear はユーザーに必要な情報を必要なタイミングで提供することを目指しています。優れた Android Wear エクスペリエンスは自動的に起動し、瞬時に情報を把握でき、ユーザーの操作は不要か、ほとんどありません。ウェアラブル デバイス向けアプリの設計は、電話やタブレット用の設計とは大きく異なります。強みと弱み、ユースケース、エルゴノミクスが異なり、これらを考慮する必要があります。
+</p>
+
+<p>
+  Wear ユーザー向けの優れたエクスペリエンスを作り出すための最初のステップは、Wear アプリ向けに最善のユーザー エクスペリエンスを作り出す方法について説明した <a href="{@docRoot}design/wear/index.html">Android Wear の設計ガイドライン</a>を確認し、これに従うことです。また、ウェアラブル デバイス向けアプリの実装の基本要件を理解するため、<a href="{@docRoot}training/building-wearables.html">Wear アプリの構築</a>トレーニングも確認する必要があります。
+</p>
+
+<p class="caution">
+  <strong>重要: </strong>優れたユーザー エクスペリエンスを実現するには、ウェアラブル デバイス向けのアプリがユーザビリティの複数の固有要件に適合している必要があります。次の品質基準に適合するアプリのみが Google Play で Android Wear アプリとして認められます。Wear アプリとして認定されると、Android Wear ユーザーは、アプリを Google Play で発見しやすくなります。
+</p>
+
+<p class="note">
+ <strong>注:</strong> Wear アプリを Google Play に公開する方法について詳しくは、<a href="{@docRoot}distribute/googleplay/wear.html">Android Wear への配布</a>を参照してください。
+</p>
+
+<div class="headerLine">
+  <h2 id="fn">
+  機能
+  </h2>
+
+
+</div>
+
+<p>
+  次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    説明
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="general">
+   全般
+  </td>
+
+  <td id="WR-GL">
+    WR-GL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      ハンドヘルド デバイス用のアプリには、ウェアラブル固有の機能を使用した通知または Wear デバイス上で直接動作するウェアラブル アプリが組み込まれています。(<a href="{@docRoot}training/building-wearables.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-VF">
+    WR-VF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリにはユーザーに表示される Wear 機能が搭載されています。
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-BF">
+    WR-BF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Wear の機能が、期待どおりまたはアプリの Google Play ストアの掲載情報に記載されているとおりに機能します。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="packaging">
+   パッケージ化
+  </td>
+
+  <td id="WR-PK">
+    WR-PK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      ハンドヘルド デバイス用アプリに機能面で依存するウェアラブル デバイス用アプリは、そのハンドヘルド用アプリ内にパッケージ化されています。(<a href="{@docRoot}training/wearables/apps/packaging.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="functional-notifications">
+    通知
+  </td>
+
+  <td id="WR-FW">
+    WR-FW
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      ウェアラブル デバイス固有の機能を使用する通知は、{@code RemoteInput} または{@code WearableExtender} を使用します。(<a href="{@docRoot}training/wearables/notifications/index.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FR">
+    WR-FR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      メッセージング アプリ向け通知を使用すると、ユーザーは音声入力またはクイック応答で返答できるようになります。(<a href="{@docRoot}training/wearables/notifications/voice-input.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FG">
+    WR-FG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      同様の通知がスタック内にまとめられます。(<a href="{@docRoot}training/wearables/notifications/stacks.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="gestures">
+    ジェスチャー
+  </td>
+
+  <td id="WR-GP">
+    WR-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      フルスクリーン アクティビティでは操作終了の目的のみに長押しを使用します。 <br/> (<a href="{@docRoot}training/wearables/ui/exit.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-GD">
+    WR-GD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリがフルスクリーン アクティビティで「スワイプして消す」ジェスチャーを使用できないようにしている場合、そのアクティビティでは「長押しして消す」ジェスチャーにアプリが対応します。(<a href="{@docRoot}training/wearables/ui/exit.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="watchface">
+    ウォッチ フェイス
+  </td>
+
+  <td id="WR-WF">
+    WR-WF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      ウォッチ フェイスを含むアプリは正規のウォッチ フェイス API を使用しています。(<a href="{@docRoot}training/wearables/watch-faces/index.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ux">
+  視覚デザインとユーザー インタラクション
+  </h2>
+
+
+</div>
+
+<p>
+  これらの基準は、ウェアラブル デバイスで整合性があり、直観的、かつ楽しめるユーザー エクスペリエンスを実現するために、アプリが厳格なデザインとインタラクション パターンに従っていることを保証します。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    タイプ
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    説明
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="layout">
+    レイアウト
+  </td>
+
+  <td id="WR-LS">
+    WR-LS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのユーザー インターフェイスは四角形ディスプレイ向けにフォーマットされます。アプリのコンテンツは物理的表示領域内に収まり、テキストやコントロールが画面の縁で切り捨てられることはありません。 <br/> (<a href="{@docRoot}training/wearables/ui/layouts.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-LR">
+    WR-LR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのユーザー インターフェイスは、画面の下部はめこみ(または「アゴ」)があるデバイスを含む円形ディスプレイ向けにフォーマットされます。アプリのコンテンツは物理的表示領域内に収まり、テキストやコントロールが画面の縁で切り捨てられることはありません。 <br/> (<a href="{@docRoot}training/wearables/ui/layouts.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-TC">
+    WR-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのテキストは大きめで見やすくなっており、推奨最小サイズは 16sp です。(<a href="{@docRoot}design/wear/style.html#Typography">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="launcher">
+    ランチャー
+  </td>
+
+  <td id="WR-LN">
+    WR-LN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリのランチャー ストリングはアプリの名前です。コマンド フレーズではありません。(<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="notifications">
+    通知
+  </td>
+
+  <td id="WR-NC">
+    WR-NC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは必要に応じて確認の動画を表示します。(<a href="{@docRoot}design/wear/patterns.html#Countdown">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-NR">
+    WR-NR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知カードによって画面の右上隅にアプリのアイコンが表示されます。通知カードにメディアの再生カードなどの単一のアクション コントロールがある場合は、これは適用されません。 <br/> (<a href="{@docRoot}design/wear/style.html#Assets">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-WI">
+    WR-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知アクションは、白色アイコン、アクション タイトル、および透過背景を持ちます。 <br/> (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PB">
+    WR-PB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知の画像背景は、情報を伝えるためにのみ使用されます。カードのブランドを表示するためには使用されません。(<a href="{@docRoot}design/wear/style.html#Branding">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PR">
+    WR-PR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知の画像背景には 400x400 以上の解像度を使用します。(<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="googleplay">
+    Google Play
+  </td>
+
+  <td id="WR-GS">
+    WR-GS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      アプリは Play のストア掲載情報に 1 つ以上の Wear のスクリーンショットを含みます。(<a
+href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">こちらを参照してください</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="faq">
+  よくある質問
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>アプリを Android Wear の審査用に提出した後で、一部の Wear の要件を満たしていない場合にどのように知ることができますか?</strong>
+</p>
+<p>
+  アプリがこのページに記載されているユーザビリティの要件を満たしていない場合、そのアプリに関連付けられた<a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a> アカウントで指定したメール アドレス宛に Play ストア チームから連絡があります。
+</p>
+<p class="caution">
+  <strong>警告:</strong> アプリが<a href="#fn">機能の要件</a>に適合していることを確認してください。適合していないと、アプリは Wear アプリとはみなされず、Wear の<a href="#ux">デザインとインタラクション</a>について審査されません。
+</p>
+<p class="note">
+ <strong>注:</strong> Wear アプリを Google Play に公開する方法について詳しくは、<a href="{@docRoot}distribute/googleplay/wear.html">Android Wear への配布</a>を参照してください。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>このアプリが Wear の要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは電話/タブレット向けに Google Play に表示され、ウェアラブル デバイスにインストールできますか?</strong>
+</p>
+<p>
+  はい。上記の要件は、アプリが Google Play で Android Wear アプリとして識別され、Android Wear ユーザーが発見しやすくなるかどうかのみを判断するものです。アプリが Wear アプリとして承認されなくても、電話やタブレットなどの他のデバイス タイプで利用可能です。ウェアラブル端末へのインストールも可能です。
+</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/start.jd b/docs/html-intl/intl/ja/distribute/googleplay/start.jd
new file mode 100644
index 0000000..3c5e548
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/start.jd
@@ -0,0 +1,137 @@
+page.title=アプリを公開する
+page.metaDescription=デベロッパー アカウントを登録してすぐに Google Play で公開を開始します。
+meta.tags="publishing"
+page.tags="google play", "publishing", "register", "signup"
+page.image=/distribute/images/getting-started.jpg
+
+@jd:body
+
+<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
+  <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
+</div>
+
+<p>
+  次の手順を実行するとすぐに Google Play にアプリを公開できます。
+</p>
+
+<ul>
+  <li>Google Play 公開者アカウントを登録します。
+  </li>
+
+  <li>Google ウォレット Merchant アカウントをセットアップします(アプリやアプリ内製品を販売する場合)。
+  </li>
+
+  <li><a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a>と公開用ツールを活用します。
+  </li>
+</ul>
+
+<p>
+  準備ができたら [START] ボタンを使用してデベロッパー コンソールに移動します。
+</p>
+
+<div class="headerLine">
+  <h2>
+    パブリッシャー アカウントの登録
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      ヒント
+    </h2>
+
+    <ul>
+      <li>登録するには Google アカウントが必要です。このプロセスでアカウントを作成できます。
+      </li>
+
+      <li>組織の一員である場合は、個人用アカウントではなく Google アカウントを新たに登録することを検討してください。
+      </li>
+
+      <li><a
+href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">デベロッパーの登録がサポートされている国や地域</a>と、<a
+href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">販売者の登録がサポートされている国や地域</a>で、アプリの配布と販売が可能な範囲を確認してください。
+      </li>
+    </ul>
+  </div>
+</div>
+
+<ol>
+  <li><a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a>にアクセスします。
+  </li>
+
+  <li><strong>デベロッパー ID</strong> の基本情報(名前、メール アドレスなど)を入力します。この情報は後で変更できます。
+  </li>
+
+  <li>国または地域の<strong>デベロッパー販売/配布契約</strong>を確認して同意します。Google Play で公開するアプリとストア掲載情報は、デベロッパー プログラム ポリシーと米国輸出管理法に準拠している必要があることに注意してください。
+  </li>
+
+  <li>Google ウォレットを使用して<strong> 25 米ドルの登録料</strong>を支払います。Google ウォレット アカウントをお持ちでない場合はこのプロセスで簡単にセットアップできます。
+  </li>
+
+  <li>登録情報が確認されると、登録時に入力したメール アドレスに通知が送信されます。
+  </li>
+</ol>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    Google ウォレット Merchant アカウントのセットアップ
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:200px;">
+  <img src="{@docRoot}images/gp-start-wallet-icon.png">
+</div>
+
+<p>
+  有料アプリ、アプリ内製品、サブスクリプションを販売する場合は、Google ウォレット Merchant アカウントが必要となります。このアカウントはいつでもセットアップできます。まず<a
+href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">販売者の登録がサポートされている国や地域</a>の一覧を確認してください。<br>
+  <br>
+  Google ウォレット Merchant アカウントをセットアップするには、次の手順を実行します。<br>
+  <br>
+</p>
+
+<ol>
+  <li>
+    Google Play デベロッパー コンソール(<a href="https://play.google.com/apps/publish/" target="_blank"> https://play.google.com/apps/publish/</a>)に<strong>サインイン</strong>します。
+  </li>
+
+  <li>横のナビゲーションの<strong> [売上レポート] </strong><img src="{@docRoot}images/distribute/console-reports.png">を開きます。 </li>
+
+  <li><strong>[販売者アカウントを今すぐセットアップする] </strong>をクリックします。
+  </li>
+</ol>
+
+<p>
+  これで、Google ウォレットのサイトに移動します。この手順を完了するにはビジネスに関する情報が必要となります。
+</p>
+
+<div class="headerLine">
+  <h2>
+    デベロッパー コンソールを活用する
+  </h2>
+
+
+</div>
+
+<p>
+  登録が確認されると、デベロッパー コンソールにサインインできるようになります。ここが Google Play でのアプリ公開の操作とツールのホームとなります。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine">
+<h2 id="related-resources">関連リソース</h2><hr />
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/gettingstarted"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/tv.jd b/docs/html-intl/intl/ja/distribute/googleplay/tv.jd
new file mode 100644
index 0000000..1a7558d
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/tv.jd
@@ -0,0 +1,210 @@
+page.title=Android TV への配布
+page.image=/design/tv/images/atv-home.jpg
+meta.tags="tv", "publish", "quality"
+page.tags="tv", "publish", "googleplay"
+page.metaDescription=アプリ、ゲーム、コンテンツを Android TV に配布します。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>参加方法</h2>
+<ol>
+<li><a href="#understand_guidelines">ガイドラインを把握する</a></li>
+<li><a href="#develop_app">TV 向けに優れたアプリを開発する</a></li>
+<li><a href="#test_app">TV アプリの品質をテストする</a></li>
+<li><a href="#opt_in">オプトイン</a></li>
+<li><a href="#track_review">審査をトラッキングする</a></li>
+</ol>
+
+<h2>関連ドキュメント</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Android TV と Google Play を使用して、優れたアプリまたはゲームをリビング ルームに届けることができます。TV 向けに最適化されたストア エクスペリエンスにアプリやゲームを提供できます。新規アプリや既存のアプリを TV 向けに拡張し、Google Play の使いやすいツールとプロセスを使用して公開することができます。
+</p>
+
+<p>
+  まずこのドキュメントの各セクションで TV アプリを Google Play からユーザーに配布する方法を確認してください。<a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>を読んで、アプリが適合する必要のあるユーザビリティと品質標準に関する情報について確認してください。アプリの準備が整ったら、デベロッパー コンソールから Android TV ストアでの公開にオプトインできます。
+</p>
+
+<h2 id="how_to_participate">
+  参加方法
+</h2>
+
+<p>
+  Google Play により、TV アプリをリビング ルームの新しいユーザーに届けることができます。既存のデベロッパー コンソール アカウントと、現在の価格と販売/ 配布地域の設定を使用して、アプリを開発し、公開することができます。参加方法は簡単です。参加プロセスの概要は以下のセクションに記載されています。
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-tv-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1.ガイドラインと要件を把握する
+</h3>
+
+<p>
+  Android TV でのローンチを成功させるため、TV で優れたアプリのエクスペリエンスを作成するためのガイドラインを確認することから始めます。アプリを TV 用に拡張する場合の考え方、設計とユーザビリティの詳細については、<a href="{@docRoot}design/tv/index.html">Android TV の設計ガイドライン</a>を参照してください。
+</p>
+
+<p>
+  TV エクスペリエンスの設計を始める際には、TV アプリの品質基準を読み、理解しておく必要があります。Android TV 向けの Google Play エクスペリエンスでは、<strong>TV で使用できるアプリのみが紹介</strong>されます。基本的な一連の品質基準に適合している場合に、アプリを参加させることができます。詳細については、<a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>を参照してください。
+</p>
+
+<h3 id="develop_app">2.TV 向けに優れたアプリを開発する</h3>
+
+<p>
+  TV 向けの優れたアプリはリビング ルームでの使用を想定して設計され、Android TV の機能と、ゲーム コントローラ、D-pad、リモート コントロールなどの入力関連アクセサリを活用します。アプリは、洗練された高品質なエクスペリエンスを大画面で実現できるように細かく調整され、魅力的な機能セットをユーザーに提供します。
+</p>
+
+<p>
+  TV アプリを検討する際には、<a href="{@docRoot}training/tv/start/index.html">デベロッパー向けドキュメント</a>とユーザビリティのガイドラインを確認し、最大限にサポートする計画を立ててください。ユーザー向けに優れた Leanback エクスペリエンスを設計し、SDK に含まれる Leanback ライブラリを活用してビルドします。TV 用ユースケースに対応するため、アプリの他の部分の最適化が必要となる場合があります。開発プロセスの早い段階でこのような部分を特定しておくことをお勧めします。
+</p>
+
+<p>
+  通常、TV エクスペリエンスは、既存の電話、タブレット、その他のデバイス用のアプリの一部として、同じパッケージ名とストアの掲載情報を使用して提供することをお勧めします。この方法により、ユーザーは TV エクスペリエンスをシームレスにアップグレードすることができます。また、電話やタブレット用のアプリで得たレビューや評価を活かすこともできます。
+</p>
+
+<p>
+  TV インテント、Leanback ライブラリ、TV 固有のコードとリソースを、サポート対象のすべてのデバイスに対する単一の APK ソリューションとしてバンドルできます。必要に応じて、<a href="{@docRoot}google/play/publishing/multiple-apks.html">複数の APK サポート</a>を利用し、電話とタブレットに使用するものと同じパッケージ名とストアの掲載情報の下で、カスタム バイナリを Android TV デバイスに提供できます。
+</p>
+
+<p>
+  設計と開発プロセスを通して、ユーザー エクスペリエンスの試作品の作成とテストに適したデバイスを用意することが重要です。できるだけ早い段階で、1 つ以上の Android TV デバイスまたはエミュレータを入手し、テスト環境をセットアップすることが必要です。Android TV 環境でのテストに推奨されるハードウェア デバイスは Nexus Player です。これは <a href="http://www.google.com/intl/all/nexus/player/">Google Play から入手可能</a>であり、他のストアからも入手できます。ゲーム コントローラとその他の TV 入力デバイスも用意しておく必要があります。
+</p>
+
+<h3 id="test_app">3.TV アプリの品質をテストする</h3>
+
+<p>
+  TV アプリは、Android TV 上で正しく機能して優れた外観を備え、考えられる最高のユーザー エクスペリエンスを提供するように設計されていなければなりません。Google Play は、高品質のアプリをユーザーが Google Play で簡単に発見できるように紹介します。ユーザーがその機能を存分に活用できる Android TV アプリに参加して、アプリを提供するには次の手順に従ってください。
+</p>
+
+<ul>
+  <li>アプリの中核品質に関するガイドラインに適合させる <ul>
+      <li><a href="{@docRoot}design/index.html">Android の設計ガイドライン</a>に従います。アプリでの<a href="http://www.google.com/design/spec/material-design/introduction.html">マテリアル デザイン</a>の使用には特別な注意を払うようにしてください。
+      </li>
+
+      <li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質に関するガイドライン</a>ついてアプリをテストします。
+      </li>
+    </ul>
+  </li>
+  <li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>に関するガイドラインに適合させる <ul>
+      <li><a href="{@docRoot}training/tv/index.html">TV アプリ開発</a>用に当社が定めたベスト プラクティスに従います。</li>
+      <li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に適合させます。</li>
+    </ul>
+  </li>
+  <li>シンプルかつ高度なユーザビリティの実現を目指す</li>
+</ul>
+
+<h3 id="opt_in">4.Android TV にオプトインし、公開する</h3>
+
+<p>
+  リリース対応 APK を作成し、これが <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>ガイドラインのすべてに適合していることをテストして確認したら、デベロッパー コンソールにアップロードします。ストアの掲載情報をTV のスクリーンショットと TV バナーで更新し、必要に応じて配布オプションを設定します。Google Play でのローンチに向けた準備方法について不明点がある場合は、<a href="{@docRoot}distribute/googleplay/publish/preparing.html">ローンチ チェックリスト</a>を参照してください。
+</p>
+
+<p>
+  Android TV のユーザーにアプリを公開する前に、デベロッパー コンソールの <strong>[価格と販売/ 配布地域]</strong> セクションから Android TV にオプトインする必要があります。オプトインは、Android TV ユーザーがアプリを Google Play から利用できるようにして、アプリが <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>ガイドラインに適合していることを意味します。
+</p>
+
+<p>
+  オプトインは、APK のアップロード時に自動でチェックされる次の2 つの事前品質基準にアプリが適合している場合に限り可能です。
+</p>
+
+<ul>
+  <li>アプリのマニフェストには、インテント タイプ <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a> が、カテゴリ <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"><code>CATEGORY_LEANBACK_LAUNCHER</code></a> で含まれている必要があります。詳細については<a href="{@docRoot}training/tv/start/start.html#tv-activity">こちら</a>を参照してください。
+  </li>
+
+  <li>アプリはタッチスクリーンを必要としないことを宣言する必要があります。マニフェストでは、<code>android.hardware.touchscreen</code> ハードウェアを <code>android:required="false”</code> で宣言する必要があります。詳細については<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">こちら</a>を参照してください。
+  </li>
+</ul>
+
+<p>
+  アプリが事前基準に適合している場合、以下に示す Android TV のオプトイン チェックボックスが表示されます。オプトイン チェックボックスが使用できない場合、APK が事前基準に適合していることを確認してください。
+</p>
+
+<p>
+  オプトインして変更内容を保存したら、アプリを通常どおり公開できます。アプリを Android TV ユーザーが利用できるようにする前に、Google Play はアプリを <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に対する審査にかけ、その結果を通知します。アプリの承認状況をトラッキングする方法の詳細については、次のセクションを参照してください。
+</p>
+
+<p>
+  アプリが <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に適合している場合、Google Play はそのアプリを Android TV ユーザーが利用できるようにします。また、アプリのコレクションとプロモーションで、注目されるように特別に扱われる可能性があります。アプリが Android TV 向けに設計されていることを Google Play の全ユーザーに通知するため、Google Play ではアプリのストア掲載情報をTV バッジで修飾します。
+</p>
+
+<p>
+  オプトインと審査は Google Play ストアでの他のデバイス(電話やタブレットなど)に対するアプリの使用可能状況に影響しないことに注意してください。アプリは公開後すぐに利用可能となります。
+</p>
+
+<p>
+  デベロッパー コンソールで Android TV にオプトインするには、次の手順を実行します。
+</p>
+
+<ol>
+  <li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に適合させます。
+  </li>
+
+  <li>TV のスクリーンショットとバナー画像をアプリのストアの掲載情報に追加します。
+  </li>
+
+  <li><strong>[すべてのアプリ]</strong> ページでオプトインするアプリをクリックします。
+  </li>
+
+  <li><strong>[価格と販売/配布地域] </strong>で<em> [Android TV] </em>とオプトイン チェックボックスまでスクロール ダウンします。
+  </li>
+
+  <li><em>[アプリを Android TV に配布する]</em> の横にあるチェックボックスをクリックします。
+  </li>
+
+  <li><strong>[保存]</strong> をクリックして変更内容を保存します。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
+  <p class="caption">
+    <strong>TV のオプトイン: </strong>デベロッパー コンソールからオプトインすることにより、Android TV にアプリが含まれます。
+  </p>
+</div>
+
+<h3 id="track_review">5.審査と承認をトラッキングする</h3>
+
+<p>
+  アプリが上述の Android TV 向けの技術上の基準と品質基準に適合すると、ユーザーはそのアプリを Android TV で活用できるようになります。アプリが基準を満たしていない場合、<strong>デベロッパー アカウント アドレスに送られた通知メール</strong>を受け取ります。このメールには対処が必要な領域の要約が記載されています。必要な調整を行ったら、デベロッパー コンソールにアプリの新規バージョンをアップロードできます。 
+</p>
+
+<p>
+  アプリの審査状況と承認状況は、デベロッパー コンソールで、アプリの <strong>[価格と販売/配布地域]</strong> ページ内の <em>[Android TV]</em> の下で随時確認できます。
+</p>
+
+<p>
+  承認状況は次の 3 つのいずれかとなります。
+</p>
+
+<ul>
+  <li>
+    <em>保留</em> — アプリは審査部門に送られ、審査がまだ完了していません。
+  </li>
+
+  <li>
+    <em>承認</em> — アプリが審査され、承認されました。アプリは Android TV ユーザーが直接利用できるようになります。 
+  </li>
+
+  <li>
+    <em>却下</em> — アプリが審査され、承認されませんでした。アプリが承認されなかった理由について詳しくは通知メールを確認してください。問題に対処して、オプトインと公開を再度行って、別の審査を受けることができます。
+  </li>
+</ul>
+
+<p>アプリの評価方法の詳細については、<a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>に関するドキュメントを参照してください。 </p>
+
+
+  <h3>関連リソース</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:tvlanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div> 
diff --git a/docs/html-intl/intl/ja/distribute/googleplay/wear.jd b/docs/html-intl/intl/ja/distribute/googleplay/wear.jd
new file mode 100644
index 0000000..4e0196e
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/googleplay/wear.jd
@@ -0,0 +1,199 @@
+page.title=Android Wear への配布
+page.image=/design/media/wear/ContextualExample.008_2x.png
+meta.tags="wear", "publish", "quality"
+page.tags="wear", "publish", "googleplay"
+page.metaDescription=アプリ、ゲーム、コンテンツを Android Wear に配布します。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>参加方法</h2>
+<ol>
+<li><a href="#understand_guidelines">ガイドラインを把握する</a></li>
+<li><a href="#develop_app">Wear 向けに優れたアプリを開発する</a></li>
+<li><a href="#test_app">Wear アプリの品質をテストする</a></li>
+<li><a href="#opt_in">オプトイン</a></li>
+<li><a href="#track_review">審査をトラッキングする</a></li>
+</ol>
+
+<h2>関連ドキュメント</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Android Wear と Google Play を使用して、優れたアプリをユーザーに届けることができます。すべてのアプリが Android Wear デバイスに基本的な通知を送信できますが、さらに踏み込んで使いこなすことができます。アプリを拡張してカスタム形式の Wear インタラクションをサポートし、すべての Wear デバイスで洗練された魅力的なユーザー エクスペリエンスを実現します。アプリがハンドセットのアプリの中核品質に関するガイドラインに適合し、Android Wear デバイス向けの高品質なエクスペリエンスを提供していると、Google Play でアプリが発見されやすくなります。
+</p>
+
+<p>
+  まずこのドキュメントの各セクションで Wear アプリを Google Play からユーザーに配布する方法を確認してください。<a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>を読んで、アプリが適合する必要のあるユーザビリティと品質の標準に関する情報について確認してください。アプリの準備が整ったら、デベロッパー コンソールから Android Wear アプリとして指定されるようにオプトインできます。
+</p>
+
+<h2 id="how_to_participate">
+  参加方法
+</h2>
+
+<p>
+  Google Play では、Wear ユーザーが Wear アプリをさらに見つけやすくすることができます。既存のデベロッパー コンソール アカウントと、現在の価格と販売/ 配布地域の設定を使用して、アプリを開発し、公開することができます。参加方法は簡単です。参加プロセスの概要は以下のセクションに記載されています。
+</p>
+
+<h3 id="understand_guidelines">
+  1.ガイドラインと要件を把握する
+</h3>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-wear-process.png">
+</div>
+
+<p>
+  Android Wear でのローンチを成功させるため、初めに Wear で優れたアプリのエクスペリエンスを作成するためのガイドラインを確認します。アプリを Wear 用に拡張する場合の考え方、設計とユーザビリティの詳細については、<a href="{@docRoot}design/wear/index.html">Android Wear の設計ガイドライン</a>を参照してください。
+</p>
+
+<p>
+  Wear エクスペリエンスの設計を始める際には、Wear アプリの品質基準を読み、理解しておく必要があります。Wear で使用できるアプリのみが Google Play で Wear アプリとして指定されます。アプリが基本的な一連の品質基準に適合している場合に参加できます。詳細については<a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>を参照してください。
+</p>
+
+<h3 id="develop_app">2.Wear 向けに優れたアプリを開発する</h3>
+
+<p>
+ガイドラインを読み終わったら、次にアプリの開発に着手します。次のセクションで Wear 用に優れたアプリのエクスペリエンスの構築を開始する方法について説明します。
+</p>
+
+<h4>設計から始める</h4>
+
+<p>
+  Android Wear はユーザーに必要な情報を必要なタイミングで提供することを目指しています。優れた Android Wear エクスペリエンスは自動的に起動し、瞬時に情報を把握でき、ユーザーの操作は不要か、ほとんどありません。すべてのアプリは変更なしで Wear デバイスに基本的な通知を送信できますが、Wear 向けに作成された優れたアプリは洗練された高品質なエクスペリエンスを実現するように細かく調整され、さまざまな画面のレイアウトで動作し、魅力的な機能セットをユーザーに提供します。
+</p>
+
+<p>
+  Wear アプリを検討する際には、<a href="{@docRoot}training/building-wearables.html">デベロッパー向けドキュメント</a>と<a href="{@docRoot}design/wear/index.html">ユーザビリティのガイドライン</a>を確認し、これらを最大限に活用する計画を立ててください。SDK とサポート ライブラリで提供される API を使用して、ユーザー向けに優れた通知エクスペリエンスを設計できます。ウェアラブル デバイスで直接動作するアプリを作成することも選択できます。
+</p>
+
+<h4>アプリをパッケージ化する</h4>
+
+<p>
+  Wear エクスペリエンスは、電話、タブレット、その他のデバイス用の既存のアプリの一部として、同じパッケージ名とストア掲載情報を使用して配布することをお勧めします。この方法により、ユーザーは Wear エクスペリエンスをシームレスにアップグレードすることができます。また、電話やタブレットで得たレビューや評価を活かすこともできます。ウェアラブル アプリが機能面で依存するアプリがある場合、常にそのアプリ内にパッケージ化する必要があります。パッケージ化の方法については、<a href="{@docRoot}training/wearables/apps/packaging.html">ウェアラブル アプリのパッケージ化</a>をお読みください。
+</p>
+
+<h4>さまざまなデバイスでテストする</h4>
+
+<p>
+  設計と開発プロセスを通して、ユーザー エクスペリエンスの試作品の作成とテストに適したデバイスを用意することが重要です。できるだけ早い段階で、1 つ以上の Android Wear デバイスを入手するか、さまざまなエミュレータ設定で開発し、テスト環境をセットアップすることを強く勧めします。四角形レイアウトと円形レイアウトの両方で設計を最適化することが重要です。
+</p>
+
+<h3 id="test_app">3.Wear アプリの品質をテストする</h3>
+
+<p>
+  Wear アプリは Android Wear で正しく機能して優れた外観を備えて、考えられる最高のユーザー エクスペリエンスを提供するように設計されていなければなりません。Google Play では、厳選された高品質の Wear アプリが発見されやすいように紹介されます。ユーザーがその機能を存分に活用できる Android Wear アプリに参加して、アプリを提供するには次の手順に従ってください。
+</p>
+
+<ul>
+  <li>アプリの中核品質に関するガイドラインに適合させる <ul>
+      <li><a href="{@docRoot}design/index.html">Android の設計ガイドライン</a>に従います。アプリでの<a href="http://www.google.com/design/spec/material-design/introduction.html">マテリアル デザイン</a>の使用には特別な注意を払うようにしてください。
+      </li>
+
+      <li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質に関するガイドライン</a>ついてアプリをテストします。
+      </li>
+    </ul>
+  </li>
+  <li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合させる <ul>
+      <li><a href="{@docRoot}training/building-wearables.html">Wear アプリ開発</a>用に当社が定めたベスト プラクティスに従います。</li>
+      <li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合させます。</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4.Android Wear にオプトインし、公開する</h3>
+
+<p>
+  リリース対応 APK を作成し、これが <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準のすべてに適合していることをテストして確認したら、デベロッパー コンソールにアップロードします。ストアの掲載情報を Wear のスクリーンショットで更新し、必要に応じて配布オプションを設定します。Google Play でのローンチに向けた準備方法について不明点がある場合は、<a href="{@docRoot}distribute/googleplay/publish/preparing.html">ローンチ チェックリスト</a>を参照してください。
+</p>
+
+<p>
+  Android Wear のユーザーにアプリを公開する前に、デベロッパー コンソールの<strong>[価格と販売/ 配布地域]</strong> セクションから Android Wear にオプトインできます。オプトインは、Android Wear ユーザーがアプリを Google Play からさらに発見しやすくして、アプリが <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合していることを意味します。
+</p>
+
+<p>
+  オプトインして変更内容を保存したら、アプリを通常どおり公開できます。さらに、Google Play はアプリを <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に対する審査にかけ、その結果を通知します。アプリの承認状況をトラッキングする方法の詳細については、次のセクションを参照してください。
+</p>
+
+<p>
+  アプリがすべての <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合している場合、Google Play はそのアプリを Android Wear ユーザーがさらに簡単に発見できるようにします。また、アプリのコレクションとプロモーションで、注目されるように特別に扱われる可能性があります。
+</p>
+
+<p>
+  オプトインと審査は Google Play ストアでのアプリの使用可能状況に影響しないことに注意してください。アプリは公開後すぐに使用可能となります。
+</p>
+
+<p>
+  デベロッパー コンソールで Android Wear にオプトインするには、次の手順を実行します。
+</p>
+
+<ol>
+  <li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合させます。
+  </li>
+
+  <li>Wear のスクリーンショットをアプリのストアの掲載情報に追加します。
+  </li>
+
+  <li><strong>[すべてのアプリ]</strong> ページでオプトインするアプリをクリックします。
+  </li>
+
+  <li><strong>[価格と販売/配布地域] </strong>で<em> [Android Wear] </em>とオプトイン チェックボックスまでスクロール ダウンします。
+  </li>
+
+  <li><em>[アプリを Android Wear に配布する]</em> の横にあるチェックボックスをクリックします。
+  </li>
+
+  <li><strong>[保存]</strong> をクリックして配布と販売/配布地域の変更内容を保存します。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
+  <p class="caption">
+    <strong>Wear 用オプトイン:</strong>デベロッパー コンソールでオプトインすることにより、Android Wear にアプリが含まれます。
+  </p>
+</div>
+
+<h3 id="track_review">5.審査と承認をトラッキングする</h3>
+
+<p>
+  アプリが上述の Android Wear 向けの技術上の基準と品質基準に適合すると、そのアプリは Android Wear で発見されやすくなります。アプリが基準に適合しない場合、<strong>デベロッパー アカウント アドレスに送られた通知メール</strong>を受け取ります。このメールには対処が必要な領域の要約が記載されています。必要な調整を行ったら、デベロッパー コンソールにアプリの新規バージョンをアップロードできます。
+</p>
+
+<p>
+  アプリの審査状況と承認状況は、アプリの <em>[価格と販売/配布地域] </em>ページ内の <strong>[Android Wear]</strong> の下にあるデベロッパー コンソールで随時確認できます。
+</p>
+
+<p>
+  承認状況は次の 3 つのいずれかとなります。
+</p>
+
+<ul>
+  <li>
+    <em>保留</em> — アプリは審査部門に送られ、審査がまだ完了していません。
+  </li>
+
+  <li>
+    <em>承認</em> — アプリが審査され、承認されました。アプリは Android Wear ユーザーからさらに発見されやすくなります。
+  </li>
+
+  <li>
+    <em>却下</em> — アプリが審査され、承認されませんでした。アプリが承認されなかった理由について詳しくは通知メールを確認してください。問題に対処して、オプトインと公開を再度行って、別の審査を受けることができます。
+  </li>
+</ul>
+
+<p>アプリの評価方法の詳細については、<a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>に関するドキュメントを参照してください。 </p>
+
+
+  <h3>関連リソース</h3>
+
+  <div class="resource-widget resource-flow-layout col-13"
+    data-query="collection:wearlanding"
+    data-cardSizes="6x2"
+    data-maxResults="3">
+  </div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/ja/distribute/tools/launch-checklist.jd
new file mode 100644
index 0000000..b1394f8
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/tools/launch-checklist.jd
@@ -0,0 +1,792 @@
+page.title=ローンチ チェックリスト
+page.metaDescription=アプリをユーザーに配布する全プロセスの重要な概要。このチェックリストを開発の初期に確認し、Google Play でのローンチを成功させる計画を立てる際に役立ててください。
+meta.tags="localizing, publishing, disttools"
+page.tags="launch, publishing, Google Play"
+page.image=distribute/images/launch-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>チェックリスト</h2>
+    <ol>
+      <li><a href="#understand-publishing">1.公開プロセスを理解する</a></li>
+      <li><a href="#understand-policies">2.Google Play ポリシーを理解する</a></li>
+      <li><a href="#test-quality">3.アプリの中核品質をテストする</a></li>
+      <li><a href="#determine-rating">4.コンテンツ レーティングを決定する</a></li>
+      <li><a href="#determine-country">5.配布する国を決定する</a></li>
+      <li><a href="#confirm-size">6.全体のサイズを確認する</a></li>
+      <li><a href="#confirm-platform">7.プラットフォームと画面範囲を確認する</a></li>
+      <li><a href="#decide-price">8.無料にするか有料にするか判断する</a></li>
+      <li><a href="#consider-billing">9.アプリ内課金を使用する</a></li>
+      <li><a href="#set-prices">10.商品の価格を設定する</a></li>
+      <li><a href="#start-localization">11.ローカライズを開始する</a></li>
+      <li><a href="#prepare-graphics">12.宣伝用画像、スクリーンショット、動画を準備する</a></li>
+      <li><a href="#build-upload">13.リリース対応 APK をビルドする</a></li>
+      <li><a href="#plan-beta">14.ベータ版リリースを計画する</a></li>
+      <li><a href="#complete-details">15.ストア掲載情報を完成させる</a></li>
+      <li><a href="#use-badges">16.Google Play のバッジとリンクを使用する</a></li>
+      <li><a href="#final-checks">17.最終チェックと行い公開する</a></li>
+      <li><a href="#support-users">18.ローンチ後にユーザーをサポートする</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
+
+<p>
+  Google Play にアプリを公開してユーザーに配布する前に、アプリを動作可能状態にしてテストし、宣伝素材を準備する必要があります。
+</p>
+
+<p>
+  このページを利用して、Google Play でのアプリの公開プロセスを理解し、製品のローンチを成功させる準備を整えることができます。署名済みのリリース対応アプリケーション パッケージ(APK)の作成、アプリの要件の把握、各アプリの製品ページとグラフィック アセットの作成などの、Google Play でアプリを公開する前に完了しておく必要のあるいくつかの作業についてまとめています。
+</p>
+
+<p>
+  準備作業と公開作業に番号を振り、作業の流れを大まかに把握できるようにしています。都合が良い順序で作業を進めても構いません。また、適宜手順をスキップしても構いません。
+</p>
+
+<p>
+  公開に向けての手順では、さまざまなサポート リソースがご利用になれます。関連リンクは手順ごとに提供されます。
+</p>
+
+<div class="headerLine">
+  <h2 id="understand-publishing">
+    1.公開プロセスを理解する
+  </h2>
+
+
+</div>
+
+<p>
+  このチェックリストの各手順を開始する前に、公開までのワークフロー全体を読んで把握し、プロセスの仕組みを理解してください。特に、開発チームはすべての Android アプリに共通するプロセスを使用して、アプリのリリース準備を整える必要があります。<a href="{@docRoot}tools/publishing/publishing_overview.html">公開までのワークフローのドキュメント</a>に、公開の仕組みと APK のリリース準備を整える方法が詳しく記載されています。
+</p>
+
+<p>
+  公開プロセスの概要を理解したら、さらに読み進めて Google Play にアプリを公開する際に考慮すべき問題を把握してください。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/understanding"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="understand-policies">
+    2.Google Play ポリシーと合意事項を理解する
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 登録時に了承したプログラム ポリシーを理解し、これに従う必要があります。Google Play はポリシーを適用し、ポリシー違反があった場合はアプリを保留にしたり、違反を繰り返した場合はデベロッパー アカウントを停止したりすることがあります。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
+"-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-quality">
+    3.品質をテストする
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play にアプリを公開する前に、そのアプリが、ターゲットとしているすべてのデバイスですべての Android アプリの基本的な品質基準を満たしているか確認することが重要です。テスト環境を設定し、一連の簡潔な<strong>すべてのアプリに適用される品質基準</strong>に対してアプリをテストすることで、アプリの品質を確認できます。詳細については、<a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a>ガイドラインを参照してください。
+</p>
+
+<p>
+  アプリがタブレット デバイスをターゲットとしている場合、タブレットの利用者に豊富で魅力的なエクスペリエンスを提供する必要があります。<a href="{@docRoot}distribute/essentials/quality/tablets.html">タブレット アプリの品質</a>ガイドラインを参照してください。タブレット用にアプリを最適化する際の推奨事項が記載されています。
+</p>
+
+<p>
+  アプリを Google Play for Education で利用できるようにする予定の場合、幼稚園から高校に至る授業に適したものであり、卓越した教育的価値を提供する必要があります。教育アプリが示すべき特徴については、<a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">教育ガイドライン</a>を参照してください。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-rating">
+    4.アプリのコンテンツ レーティングを決定する
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play では、アプリ向けにコンテンツ レーティングを設定する必要があります。これは、Google Play ユーザーにユーザー成熟度を通知するものです。アプリを公開する前に、使用するレーティング レベルを確定する必要があります。次のコンテンツ レーティング レベルが使用できます。
+</p>
+
+<ul>
+  <li>
+    <p>
+      全ユーザー対象
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ユーザー成熟度 - 低
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ユーザー成熟度 - 中
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ユーザー成熟度 - 高
+    </p>
+  </li>
+</ul>
+
+<p>
+  Android ユーザーは、Android デバイス上でブラウジングに必要なユーザー成熟度を設定できます。Google Play はその設定に基づきアプリをフィルタリングするため、選択したコンテンツ レーティングがユーザーへのアプリの配布に影響することがあります。デベロッパー コンソールでアプリのコンテンツ レーティングを割り当てる(または変更する)ことができます。アプリのライブラリでは変更は不要です。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
+"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-country">
+    5.配布する国を決定する
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play では、アプリの配布先の国と地域を管理できます。幅広い地域でアクセスされ、最大級の潜在的利用者ベースを得るために、通常は配布が可能なすべての国と地域にアプリを配布できます。ただし、ビジネス ニーズ、アプリの要件、ローンチに関する依存関係により、配布先から 1 つ以上の国を除外する必要がある場合があります。
+</p>
+
+<p>
+  次の項目に影響するため、早期にアプリの配布先の国を正確に指定することが重要です。
+</p>
+
+<ul>
+  <li>
+    <p>
+      アプリのローカライズ リソースの必要性
+    </p>
+  </li>
+
+  <li>
+    <p>
+      デベロッパー コンソールでのアプリの説明のローカライズの必要性
+    </p>
+  </li>
+
+  <li>
+    <p>
+      特定の国で固有である可能性があるアプリの法的要件
+    </p>
+  </li>
+
+  <li>
+    <p>
+      タイム ゾーン サポート、現地価格設定など
+    </p>
+  </li>
+</ul>
+
+<p>
+  ターゲットに予定している国について、アプリと Google Play の掲載情報の詳細の両方でローカライズの必要性を判断し、ローンチ予定日までの十分な余裕を持ってローカライズ作業を開始します。
+</p>
+
+<p>
+  ローカライズ プロセスの主要な手順と考慮事項については<a href="{@docRoot}distribute/tools/localization-checklist.html">ローカライズのチェックリスト</a>を参照してください。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-size">
+    6.アプリ全体のサイズを確認する
+  </h2>
+
+
+</div>
+
+<p>
+  アプリ全体のサイズは、そのデザインと Google Play での公開方法に影響する場合があります。現時点では、Google Play に公開される APK の最大サイズは<strong> 50 MB </strong>です。アプリがこのサイズよりも大きい場合や、2 次ダウンロードを提供したい場合、<a href="{@docRoot}google/play/expansion-files.html">APK 拡張ファイル</a>を使用できます。これは、Google Play がサーバー インフラストラクチャに無料でホスティングし、デバイスへのダウンロードを自動で処理するものです。
+</p>
+
+<ul>
+  <li>
+    <p>
+      Google Play に公開される APK の最大サイズは 50 MB です。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      最大 2 個の APK 拡張ファイルを使用できます。各 APK に対する各拡張ファイルの最大サイズは 2GB です。
+    </p>
+  </li>
+</ul>
+
+<p>
+  APK 拡張ファイルの使用は、サイズの大きいアプリを配信する便利でコスト効率の高い方法です。ただし、APK 拡張ファイルを使用するには、アプリのバイナリに変更を加える必要があるため、この変更を行ってからリリース対応 APK を作成する必要があります。
+</p>
+
+<p>
+  アプリのバイナリのサイズを最小化するには、リリース対応 APK を作成するときに、コード上で <a href="{@docRoot}tools/help/proguard.html">Proguard</a> ツールまたは同等の難読化ツールを実行する必要があります。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-platform">
+    7.アプリのプラットフォームと画面互換性範囲を確認する
+  </h2>
+
+
+</div>
+
+<p>
+  アプリを公開する前に、アプリがターゲットとしている Android プラットフォームの各バージョンとデバイスの画面サイズで正しく実行できるように設計されているか確認することが重要です。
+</p>
+
+<p>
+  Android プラットフォームのバージョンは、アプリの互換性の観点から<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels"> API レベル</a>で定義されます。<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a> を使用して、アプリと互換性のある最低限のバージョンを確定する必要があります。これは、アプリが公開される際の Android デバイスへのアプリの配布に影響します。
+</p>
+
+<p>
+  画面サイズについては、サポート対象の画面サイズ幅とピクセル密度の範囲で、アプリが正しく動作し、表示も問題ないことを確認する必要があります。複数の画面サイズに対応するスケーラブルなサポートを提供するため、<a href="{@docRoot}guide/practices/screens_support.html">複数画面のサポート</a>に記載されているアドバイスに従う必要があります。スケーラブルなサポートを提供できない場合、<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a> を使用してアプリがサポートする最小画面サイズを宣言してください。これに応じて Google Play はアプリの利用可能性を限定し、宣言された画面サイズ以上のデバイスでアプリが利用できるようにします。
+</p>
+
+<p>
+  すべての Android デバイスにわたる Android プラットフォームのバージョンと画面サイズに関する最新のデバイス普及率をさらに理解するには、<a href="{@docRoot}about/dashboards/index.html">デバイス ダッシュボード</a>のグラフを参照してください。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="decide-price">
+    8.アプリを無料にするか有料にするか判断する
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-launch-checklist-1.png">
+</div>
+
+<p>
+  Google Play では、アプリを無料ダウンロードまたは有料ダウンロードとして公開できます。無料アプリは Google Play のすべての Android ユーザーがダウンロードできます。有料アプリをダウンロードできるのは、有料ダウンロードをサポートする国のユーザーで、クレジット カードやキャリア直接課金などの Google Play での支払い方法を登録しているユーザーだけです。
+</p>
+
+<p>
+  アプリの無料/有料を決定することは重要です。Goolgle Play では<strong>無料アプリは永続的に無料にする必要がある</strong>ためです。
+</p>
+
+<ul>
+  <li>
+    <p>
+      無料アプリとしてアプリを公開すると、これを有料アプリに変更することはできません。ただし、Google Play の<a href="{@docRoot}google/play/billing/index.html">アプリ内課金</a>サービスを使用して、<a href="{@docRoot}google/play/billing/billing_overview.html#products">アプリ内製品</a>と<a href="{@docRoot}google/play/billing/billing_subscriptions.html">サブスクリプション</a>の販売は引き続き可能です。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      有料アプリとしてアプリを公開すると、いつでも無料アプリに変えることが<em>できます</em>(<strong>ただし無料から有料に戻すことはできません</strong>)。アプリ内製品とサブスクリプションの販売は引き続き可能です。
+    </p>
+  </li>
+</ul>
+
+<p>
+  アプリが有料の場合、またはアプリ内製品を販売する場合、公開前に <a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">Google ウォレット Merchant アカウントを設定する</a>必要があります。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="consider-billing">
+    9.アプリ内課金の使用を検討する
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play の<a href="{@docRoot}google/play/billing/index.html">アプリ内課金</a>により、アプリ内でデジタル コンテンツを販売できます。このサービスを使用すると、メディア ファイルや写真といったダウンロード可能なコンテンツや、ゲームのレベルやポーションのような仮想コンテンツなどの幅広いコンテンツを販売できます。アプリ内課金サービスを利用して、アプリ内から 1 回限りの購入とサブスクリプションを販売できます。これはアプリがインストールされている間のアプリの収益化に役立ちます。
+</p>
+
+<p>
+  アプリを収益化し、エンゲージメントを構築する方法をいくつか探している場合は、アプリ内課金や Instant Buy を検討してください。これらのサービスはユーザーとデベロッパーのどちらでも非常に一般的になっています。アプリ内課金や Instant Buyを使用する場合は、アプリのバイナリに変更を加える必要があるため、実装を完了してテストしてからリリース対応 APK を作成する必要があります。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/purchasemethod"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="set-prices">
+    10.商品の価格を設定する
+  </h2>
+
+
+</div>
+
+<p>
+  アプリが有料の場合、またはアプリ内製品や物理的商品を販売する場合、Google Play では世界中のマーケットのユーザー向けにさまざまな通貨で製品の価格を設定できます。価格は個別に別々の通貨で設定できるため、マーケットの状況や為替レートに応じて価格を柔軟に設定できます。
+</p>
+
+<p>
+  公開の前に、商品の価格を設定する方法とさまざまな通貨での価格を検討してください。追って、デベロッパー コンソールを使用して利用可能なすべての通貨で価格を設定できます。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="start-localization">
+    11.ローカライズを開始する
+  </h2>
+
+
+</div>
+
+<p>
+  ターゲットに予定している国について、ローカライズの必要性を調査し、アプリが国際化対応であることを確認し、ローンチ予定日までの十分な余裕を持ってローカライズ作業を開始することをお勧めします。
+</p>
+
+<p>
+  アプリの設計の他に、ローカライズに関して次の 3 点を考慮してください。
+</p>
+
+<ul>
+  <li>
+    <p>
+      アプリのストリング、画像、その他のリソースのローカライズ。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Google Play に掲載する、アプリのストア掲載情報の詳細のローカライズ。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ストア掲載情報に添付するアプリの画像アセット、スクリーンショット、動画のローカライズ。
+    </p>
+  </li>
+</ul>
+
+<p>
+  ローカライズ プロセスの主要な手順と考慮事項については<a href="{@docRoot}distribute/tools/localization-checklist.html">ローカライズのチェックリスト</a>を参照してください。
+</p>
+
+<p>
+  ストア掲載情報をローカライズするには、アプリのタイトル、説明、宣伝用テキストを新規に作成して最終版を決定します。これらすべてを収集してローカライズ作業に回します。アプリにアップデートがあった場合の「最新の変更」テキストも翻訳できます(任意)。追って、ローカライズした掲載情報の詳細をデベロッパー コンソールに追加するか、掲載情報の詳細をサポート対象言語へ自動翻訳する Google Play の機能を使うこともできます。
+</p>
+
+<p>
+  グローバルな顧客基盤に対してアプリの掲載情報を魅力的なものにするには、宣伝用画像、スクリーンショット、動画のローカライズ版を作成することが重要です。たとえば、アプリのメイン ビジュアルには、最大限の宣伝効果を得るために翻訳が必要なテキストが含まれていることがあります。言語ごとに異なるバージョンの宣伝用画像を作成し、これをデベロッパー コンソールにアップロードできます。宣伝用の動画を提供する場合、そのローカライズ版を作成し、サポートする言語ごとに適切なローカライズ動画へのリンクを追加できます。
+</p>
+
+<p>
+  翻訳が完了したら、それを必要に応じてアプリ リソースに移動し、正しく読み込まれるかどうかテストします。アプリの掲載情報詳細の翻訳版を保存し、追ってアセットをアップロードしてストア掲載情報を設定する際に使用します。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/localization"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="prepare-graphics">
+    12.宣伝用画像、スクリーンショット、動画を準備する
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 上に公開する際に、アプリやブランドを紹介するさまざまな高品質の画像アセットを提供できます。公開後、これらの画像はストアの情報掲載ページ、検索結果などあらゆる場所に表示されます。これらの画像アセットは、ユーザーを引き付ける優れたストアの情報掲載ページの重要な部分となるため、このアセットの制作をプロに依頼することの検討をお勧めします。スクリーンショットと動画も、アプリの外観や使用方法、遊び方やアプリの特長を示すものであるため、非常に重要です。
+</p>
+
+<p>
+  すべての画像アセットは、見やすく、カラフルで関心を引く方法でアプリやブランドを強調するように設計してください。アセットは、ユーザーがダウンロードしたら [すべてのアプリ] ランチャーで見つけるものと同じロゴとアイコンを示す必要があります。また、画像アセットは、自分のストア情報掲載ページに表示される公開しているすべてのアプリの画像アセットと調和している必要があります。
+</p>
+
+<p>
+  全世界のユーザーにより効果的にアプリを売り込めるようにするため、Google Play では宣伝用画像、スクリーンショット、動画のローカライズ版の作成が可能であり、これらをデベロッパー コンソールにアップロードできます。ユーザーがアプリのストア掲載情報にアクセスすると、Google Play には、ユーザーの言語向けに提供した宣伝用画像、スクリーンショット、動画が表示されます。
+</p>
+
+<p>
+  宣伝用画像をローカライズするには、任意の組み込みテキストを翻訳したり、別の画像やプレゼンテーションを使用したりできます。また、特定の言語のユーザーのニーズに最適に対応するようにマーケティングのアプローチを変更できます。たとえば、メイン ビジュアルまたは宣伝用画像に商品名またはスローガンが含まれている場合、そのテキストを翻訳し、これを宣伝用画像のローカライズ版に追加できます。
+</p>
+
+<p>
+  ローカライズされた画像アセットと動画は非常に重要であるため、公開予定日までの十分な余裕を持って作成とローカライズに着手することをお勧めします。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="build-upload">
+    13.リリース対応 APK をビルドしてアップロードする
+  </h2>
+
+
+</div>
+
+<p>
+  アプリが UI、互換性、品質の各要件に適合していると判断したら、アプリのリリース対応バージョンを作成できます。リリース対応 APK をデベロッパー コンソールにアップロードし、ユーザーに配布します。
+</p>
+
+<p>
+  リリース対応 APK の準備プロセスは、配布方法に関係なく、すべてのアプリで同じです。一般的に、このプロセスは、基本的なコードのクリーンアップと最適化、リリース キーによるビルドと署名、最終テストで構成されます。
+</p>
+
+<p>
+  アプリのリリース対応バージョンをビルドする方法について詳しくは、<a href="{@docRoot}tools/publishing/preparing.html">リリースの準備(Preparing for Release)</a>を参照してください。
+</p>
+
+<p>
+  リリース対応 APK が用意できたら、これらをデベロッパー コンソールにアップロードできます。公開前に、必要に応じて APK をより新しいバージョンに置き換えることができます。
+</p>
+<!--<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/build"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>-->
+
+<div class="headerLine">
+  <h2 id="plan-beta">
+    14.ベータ版リリースを計画する
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      簡単なベータ版テスト
+    </h2>
+
+    <p>
+      Google Play では、アルファ テスターとベータ テスターのグループを世界規模で設定できます。次回デベロッパー コンソールにサインインするときに、この強力な機能を確認してください。
+    </p>
+  </div>
+</div>
+
+<p>
+  アプリをローンチする前は、必ずユーザーから実際のフィードバックを入手することが重要です。新しいアプリをローンチする際には特に重要です。アプリのリリース前バージョンを複数の主要なマーケットにわたってユーザーに配布し、ユーザーがフィードバックを提供してバグを報告するための簡単な手段を用意することを強くお勧めします。
+</p>
+
+<p>
+  Google Play では、アプリのベータ プログラムの設定が可能です。デベロッパー コンソールにサインインして APK をアップロードした後に、アルファ版とベータ版のアプリをテストするためのユーザー グループを設定できます。アルファ テスターの小さなグループから始めて、ベータ テスターの大きなグループに移行できます。追加されたユーザーは、アプリのストア掲載情報にアクセスしてアプリをインストールします。<strong>アルファ バージョンまたはベータ バージョンのユーザーはレビューまたは評価を残すことができないため、</strong>Google Play 上の<strong>評価に対するリスクはありません</strong>。Google フォーラムや Google+ など、テストのフィードバックが提供されるためのメカニズムを準備する必要があります。
+</p>
+
+<p>
+  受け取ったフィードバックは、優れたエクスペリエンスをユーザーに保証するための UI、翻訳、ストア掲載情報の調整に役立てられます。
+</p>
+<!-- Related resources
+
+<table>
+  <tr>
+    <td>Beta-testing and Staged Rollouts
+See how you can facilitate testing with Google Play.</td>
+  </tr>
+</table> -->
+
+<div class="headerLine">
+  <h2 id="complete-details">
+    15.アプリのストア掲載情報を完成させる
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play では、アプリの製品情報はアプリのストア情報掲載ページでユーザーに表示されます。このページは、Android デバイスまたは Web で、ユーザーがアプリについてさらによく理解するためにアクセスしたり、アプリを購入またはダウンロードすることを決定したりするページです。
+</p>
+
+<p>
+  Google Play は、カラフルな画像、スクリーンショット、動画から、ローカライズされた説明、リリースの詳細、他のアプリへのリンクまで、ストア情報掲載ページでアプリを宣伝したり、ユーザーと関わったりするためのさまざまな方法を提供します。アプリの公開を準備する際には、商品の詳細ページから提供される要素を最大限に活用し、アプリをユーザーにできる限り魅力的にする必要があります。
+</p>
+
+<p>
+  商品ページの計画はアプリのローンチ予定日までの余裕を持って着手し、ローカライズされた説明、高品質な画像アセット、スクリーンショット、動画などの調整を進めることをお勧めします。
+</p>
+
+<p>
+  アプリのローンチ予定日が近くなったら、デベロッパー コンソールのストア掲載情報設定ページに関連するすべてのフィールド、オプション、アセットに精通している必要があります。このページ用に情報とアセットを収集する際には、このページが完成して公開の準備が完了するまでに、デベロッパー コンソールに入力またはアップロードできるようにしてください。
+</p>
+
+<p>
+  デベロッパー コンソールでアプリの配布地域を設定したら、ローカライズされたストア掲載情報、宣伝用画像などを、サポートするすべての言語向けに追加することを忘れないでください。
+</p>
+
+<p>
+  アプリがタブレット デバイスを対象としている場合、タブレット上で実行されているアプリのスクリーンショットを最低 1 枚は用意し、アプリの説明、リリース情報、プロモーション キャンペーンなどすべての場所で、タブレット向けのアプリのサポートを強調するようにしてください。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/productdetails"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="use-badges">
+    16.プロモーション キャンペーンで Google Play のバッジとリンクを使用する
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play のバッジにより、アプリを Android ユーザーに宣伝するための正式な商標を表示できます。<a href="{@docRoot}distribute/tools/promote/badges.html">Google Play バッジジェネレータ</a>を使用すると、バッジを簡単に作成できます。これで Web ページ、広告、レビューなどから商品にリンクするバナーを作成できます。特別な<a href="{@docRoot}distribute/tools/promote/linking.html">リンク フォーマット</a>を使用して、ストア情報掲載ページ、商品の一覧や検索結果に直接リンクすることもできます。
+</p>
+
+<p>
+  ローンチ後にアプリが注目されるためには、できるだけ多くのチャネルを介したできるだけ多くの国で商品を紹介するプロモーション キャンペーンでローンチをサポートすることを強くお勧めします。たとえば、プレースメント広告、ソーシャル ネットワークやブログの投稿、動画や他のメディア、インタビューとレビュー、その他の利用可能なすべてのチャネルを活用してローンチを宣伝できます。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="final-checks">
+    17.最終チェックと行い公開する
+  </h2>
+
+
+</div>
+
+<p>
+  アプリの公開の準備が整ったと判断したら、デベロッパー コンソールにサインインして、短時間で完了するいくつかの最終チェックを行います。
+</p>
+
+<p>
+  次の点を確認してください。
+</p>
+
+<ul>
+  <li>
+    <p>
+      デベロッパー プロファイルの情報が正しく、正しい Google ウォレット Merchant アカウントにリンクしている(商品を販売している場合)。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      正しいバージョンのアプリをアップロードしている。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      すべての画面アセット、スクリーンショット、動画、ローカライズされた説明など、ストア掲載情報のすべての部分が準備完了状態である。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      アプリの価格設定を無料または有料に設定している。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      公開ターゲットの国(とキャリア)を設定し、商品の価格を購入者の通貨に設定している(該当する場合)。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      [互換性のあるデバイス] で、ターゲットにしているデバイスにアプリが適合していることが示されている。示されていない場合、アプリの要件とフィルタリング ルールについて、開発チームと協力して確認する必要があります。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Web サイトへの正しいリンクと、正しいサポート メール アドレスを提供している。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      アプリがコンテンツ ポリシーのガイドラインに違反していない。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      アプリが Google Play での Android コンテンツのガイドラインと米国の輸出法に適合していることを確認済みである。
+    </p>
+  </li>
+</ul>
+
+<p>
+  これでアプリを公開する準備が整いました。
+</p>
+
+<p>
+  アップデートをリリースする場合は、<a
+href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">アップデートの公開の要件</a>をよくお読みください。
+</p>
+
+<p>
+  公開する準備ができたらデベロッパーコンソールで <strong>[今すぐ公開する]</strong> ボタンをクリックします。数時間でユーザーがアプリを入手できるようになり、Google Play に製品ページが表示されます。これにより、ブラウジング、検索、プロモーション キャンペーンからのリンクが可能になります。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/finalchecks"
+data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    18.ローンチ後にユーザーをサポートする
+  </h2>
+
+
+</div>
+
+<p>
+  アプリまたはアプリのアップデートを公開した後で、アプリの利用者をサポートすることが極めて重要です。迅速で丁寧なサポートにより、ユーザーに優れたエクスペリエンスが提供され、製品の評価が高くなり好意的なレビューを得ることができます。ユーザーのニーズとフィードバックに責任を持って対応すれば、ユーザーはアプリをさらに利用し、お勧めのアプリとすることでしょう。これは特に組織的なプロモーション キャンペーンを使用している場合の公開後に当てはまります。
+</p>
+
+<p>
+  ユーザーに対する窓口を維持し、ユーザーにサポートを提供するにはたくさんの方法があります。最も基本的なものとしては、ストア情報掲載ページで<em>サポートのメール アドレス</em>を提供する方法があります。その他に、フォーラムやメーリング リスト、Google+ ページなどでサポートを提供する方法があります。Google Play のチームは、ダウンロード、インストール、支払いに関する問題についてユーザーのサポートを提供できます。これらのトピックに該当しない問題はアプリの作成者が対処します。アプリの作成者がサポート可能な問題の例として、機能リクエスト、アプリの使用に関する質問、互換性設定に関する質問などがあります。
+</p>
+
+<p>
+  公開後に次の作業を計画してください。
+</p>
+
+<ul>
+  <li>
+    <p>
+      評価とレビューをアプリのストア情報掲載ページで高い頻度で確認します。バグやその他の問題を知らせるテーマが繰り返し投稿されていないか監視します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Android プラットフォームの新バージョンがローンチされていないか常に注意を払います。アプリの互換性設定のアップデートが必要となる場合があります。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Web サイトにサポート リソースへのリンクを配置し、フォーラムなどの他のサポートを設定します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ストア情報掲載ページに適切なサポートのメール アドレスを提供し、ユーザーからメールが送られてきた場合に対応します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Google Play が提供する自動返金期間ではなく、独自の寛大な返金ポリシーで対応し、満足したユーザーからの今後の購入を期待します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      アプリの問題を認識し、修正します。これにより透明性が向上します。既知の問題は、ストア掲載情報ページに積極的にリストします。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      アップデートは、品質を損なわずに可能な限り頻繁に行います。頻度が高すぎるアップデートでユーザーにうっとうしい印象を与えないようにします。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      毎回のアップデートで、アップデートでの変更内容の要約を提供するようにします。この情報はデベロッパー コンソールで入力できます。ユーザーはこれを読み、アプリの品質向上が真剣に行われていることを評価します。
+    </p>
+  </li>
+</ul>
+</ul>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/ja/distribute/tools/localization-checklist.jd
new file mode 100644
index 0000000..b2c797b
--- /dev/null
+++ b/docs/html-intl/intl/ja/distribute/tools/localization-checklist.jd
@@ -0,0 +1,716 @@
+page.title=ローカライズのチェックリスト
+page.metaDescription=Android と Google Play から提供される世界中のユーザーを活用します。このチェックリストを読んで、お客様の製品を世界中のマーケットに提供する方法の概要を把握してください。
+meta.tags="localizing, publishing, disttools"
+page.tags="local, l10n, translation, language"
+page.image=/distribute/images/localization-checklist.jpg 
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>チェックリスト</h2>
+    <ol>
+      <li><a href="#identify-languages">1.ターゲット言語とロケールの特定</a></li>
+      <li><a href="#design">2.ローカライズ向けデザイン</a></li>
+      <li><a href="#manage-strings">3.ローカライズ向けストリングの管理</a></li>
+      <li><a href="#translate-strings">4.UI ストリングとその他のリソースの翻訳</a></li>
+      <li><a href="#test">5.ローカライズされたアプリのテスト</a></li>
+      <li><a href="#prepare-launch">6.世界規模のローンチの準備を整える</a></li>
+      <li><a href="#support-users">7.ローンチ後に全世界のユーザーをサポートする</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px">
+  <img src="{@docRoot}distribute/images/localization-checklist.jpg">
+</div>
+
+<p>
+  Android と Google Play により、日本、韓国、インド、ブラジル、ロシアなどの国々で急速に成長している潜在的な顧客基盤が形成され、アプリに対して世界規模のユーザーが提供されます。アプリの配布の可能性を最大限に高め、世界中のユーザーから評価を得ることができるようになるため、アプリのローカライズを強くお勧めします。
+</p>
+
+<p>
+  ローカライズはアプリ開発サイクル中のさまざまなタスクが関与するため、事前計画が重要となります。このドキュメントで、Google Play でアプリを世界規模のローンチの成功に導くローカライズの重要な側面を明らかにします。
+</p>
+
+<div class="headerLine">
+  <h2 id="identify-languages">
+    1.ターゲット言語とロケールの特定
+  </h2>
+
+
+</div>
+
+<p>
+  ローカライズの準備を行うときの基本的ながら重要な手順は、アプリを配布する国とその国で話されている言語を特定することです。大きな市場が見込まれ、英語や他の世界規模の言語が広く使用されていない国では、アプリのローカライズは特に重要です。
+</p>
+
+<p>
+  全世界のユーザーに向けて、アプリを 3 つの主なカテゴリ(国、ロケール、言語)で管理できます。これらの中で、ローカライズの主要な考慮事項は言語です(日付、時刻、通貨、または同様な情報の形式が異なるため、ロケールも重要です)。ユーザーは Android デバイスで使用される言語とロケールの両方を管理します。これらはアプリがどのように表示されるかに影響します。
+</p>
+
+<p>
+  通常は、市場全体の規模と機会、アプリのカテゴリ、競争環境、現地価格設定、財務上の要因などに基づき、最初にターゲットにする国を決定します。次に、ターゲットにする国に基づき、アプリでサポートを必要とする言語を決定します。
+</p>
+
+<p>
+  次に、ターゲットにする国の一部の言語にローカライズするか、すべての言語にローカライズするかを決定することができます。主な地域言語から始まり、ユーザー基盤が増大するにつれて言語をさらに追加する方法が合理的です。
+</p>
+
+<p>
+  ターゲットの言語を特定したら、この言語の市場に対する開発、翻訳、テスト、マーケティングの各作業に集中できます。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/identifylocales"
+data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="design">
+    2.ローカライズ向けデザイン
+  </h2>
+
+
+</div>
+
+<p>
+  ローカライズするターゲット言語が決まったら、その言語をサポートするために実行する必要がある作業を見極めて、その作業を早めに計画します。各言語で、語彙の増大、スクリプトの要件、文字間のスペース、改行の制約、左から右のサポートと右から左のサポート、その他の可能性のある要因を検討します。
+</p>
+
+<h4>
+  <strong>柔軟性の高い 1 つのレイアウト セットを設計する</strong>
+</h4>
+
+<p>
+  レイアウトを作成する際、テキストを保持する UI 要素を余裕を持たせて設計するようにします。オリジナル言語に必要なスペースよりも多くのスペースを確保して(通常は最大 30% 増し)、他の言語にも対応できるようにしておくことをお勧めします。
+</p>
+
+<p>
+  また、UI ストリングや入力テキストの幅と高さの多様性に対応するため、要素は横方向または縦方向に拡張できる必要があります。テキスト ストリングはどのターゲット言語でも、境界または画面の縁でオーバーラップしないようにしてください。
+</p>
+
+<p>
+  UI を慎重に設計すると、通常はサポートするすべての言語について 1 つのレイアウト セットを使用できます。詳細については、<a href="{@docRoot}training/basics/fragments/fragment-ui.html">フレキシブルな UI のビルド</a>を参照してください。
+</p>
+
+<h4>
+  <strong>必要に応じて代替レイアウトを使用する</strong>
+</h4>
+
+<p>
+  UI がターゲット言語のいずれかでテキストに対応できない場合、その言語のみに<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">代替レイアウト</a>を作成できます。Android では、特定の言語、ロケール、画面サイズなどを適切なリソース修飾子でタグ付けするだけで、これらに対応してロードするレイアウトやその他のリソースのセットを簡単に宣言できます。代替レイアウトにも柔軟性はありますが、アプリを長期にわたって維持することは難しくなります。一般的に、1 つの柔軟性に優れたレイアウトを使用することをお勧めします。
+</p>
+
+<h4>
+  <strong>RTL レイアウトとテキストをサポートする</strong>
+</h4>
+
+<p>
+  左から右(RTL)スクリプトが使用されている国に配布する場合、RTL のレイアウトおよびテキストの表示と編集のサポートを可能な範囲で実装することを検討してください。
+</p>
+
+<p>
+  Android 4.1 は双方向テキストに対する制限付きサポートを導入し、アプリが左から右(LTR)スクリプトと右から左(RTL)スクリプトの両方でテキストを表示し、編集できるようになっています。Android 4.2 はレイアウトのミラーリングを含む <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">RTL レイアウトの完全ネイティブ サポート</a>を追加したため、すべてのユーザーに優れたアプリのエクスペリエンスを同様に提供できるようになりました。
+</p>
+
+<p>
+  少なくとも Android 4.2 のユーザーに対しては、RTL ユーザーのニーズを満たすことに大きな役割を果たす基本的な RTL レイアウト ミラーリングを追加しやすくなっています。
+</p>
+
+<h4>
+  <strong>日付、時刻、数値、通貨についてシステムが提供する形式を使用する</strong>
+</h4>
+
+<p>
+  アプリがロケールで変わることのある日付、時刻、数値、通貨、その他のエンティティを指定する場合は、アプリ固有の形式ではなく、システムが提供する形式を使用するようにしてください。すべてのロケールが 3 桁ごとの区切り文字、少数点の記号、パーセント記号に同じものを使用しているとは限らないことに注意してください。
+</p>
+
+<p>
+  Android は日付用の <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> と <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>、数値と通貨用の<a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> または <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>、電話番号用の <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> などのすべてのロケールに適用される形式指定とパターン変換に対応するさまざまなユーティリティを備えています。
+</p>
+
+<p>
+  ユーザーのロケールに関する想定に基づいて形式をハードコードすると、ユーザーが別のロケールに変えた場合に問題となる可能性があります。システムが提供する形式とユーティリティを使用することを強くお勧めします。
+</p>
+
+<h4>
+  <strong>デフォルト リソースのフル セットを組み込む</strong>
+</h4>
+
+<p>
+  デフォルト リソースのフル セットを提供して、言語やロケールに関係なく、アプリが正しく動作できるようにします。アプリのデフォルト リソースはどの言語またはロケール修飾子でも<em>マークされていない</em>リソースです。たとえば、res/drawable/ と res/values/ に格納されているリソースです。アプリが現在の言語またはデフォルト セットに存在しないリソースをロードしようとすると、アプリはクラッシュします。
+</p>
+
+<p>
+  アプリで使用しているデフォルト言語によらず、関連付けられたレイアウト、ドローアブル、ストリングをデフォルトのリソース ディレクトリに言語またはロケールの修飾子なしで格納するようにしてください。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
+data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="manage-strings">
+    3.ローカライズ向けストリングの管理
+  </h2>
+
+
+</div>
+
+<p>
+  ユーザーに優れたエクスペリエンスを提供し、ローカライズを簡素化させるため、アプリの UI ストリングを適切に管理することが重要です。
+</p>
+
+<h4>
+  <strong>すべてのストリングを strings.xml に移動する</strong>
+</h4>
+
+<p>
+  アプリを作成する際には、ストリングをハード コードしないことを忘れないでください。ハード コードせずに、<em>すべての</em>ストリングをデフォルトの strings.xml ファイルでリソースとして宣言し、アップデートとローカライズを容易にします。strings.xml ファイルのストリングは抽出、翻訳が可能であり、コンパイルされたコードを変更せずに(適切な修飾子付きで)アプリに戻して統合できます。
+</p>
+
+<p>
+  テキスト付きの画像を作成している場合、そのストリングも同様に strings.xml に配置し、翻訳後に画像を再作成します。
+</p>
+
+<h4>
+  <strong>UI ストリングに関する Android のガイドラインに従う</strong>
+</h4>
+
+<p>
+  UI を設計し、開発する際には、<em>どのように</em>ユーザーと対話するかについて、十分注意を払うようにしてください。一般的には、使いやすく簡潔な<a href="{@docRoot}design/style/writing.html">簡明で短いスタイル</a>を使用し、UI 全体で一貫したスタイルを使用します。
+</p>
+
+<p>
+  <a href="{@docRoot}design/style/writing.html">記述スタイルと語句の選択</a>については、Android のデザインに関する推奨事項を読み、従うようにしてください。ユーザーにとってアプリがより洗練されたものになり、ユーザーが UI をより簡単に理解できるようになります。
+</p>
+
+<p>
+  さらに、「アクション バー」や「オプション メニュー」、「システム バー」、「通知」などの UI 要素などについて、可能な場合常に Android の標準用語を使用してください。Android の用語を使用すると、正しく一貫性のある翻訳をより簡単に行えるようになり、より優れた最終製品をユーザーに提供できることになります。
+</p>
+
+<h4>
+  <strong>宣言されたストリングに十分なコンテキストを提供する</strong>
+</h4>
+
+<p>
+  strings.xml ファイルにストリングを宣言する際には、ストリングが使用されるコンテキストを記述するようにしてください。この情報は翻訳者にとって非常に重要で、より高い品質の翻訳の実現につながります。さらに、ストリングを長期にわたってより効率的に管理する場合にも役立ちます。
+</p>
+
+<p>
+  以下に例を示します。
+</p>
+
+<pre class="prettyprint">
+&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
+&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
+</pre>
+<p>
+  次の情報を含むコンテキスト情報の提供を検討してください。
+</p>
+
+<ul>
+  <li>
+    <p>
+      ストリングの用途はどのようなものか?ユーザーに表示される場所とタイミングは?
+    </p>
+  </li>
+
+  <li>
+    <p>
+      レイアウトのどこに配置されるか?たとえば、ボタンの場合はテキスト ボックスよりも翻訳の柔軟性が低くなります。
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>翻訳対象外のメッセージ部分をマークする</strong>
+</h4>
+
+<p>
+  多くのストリングには他の言語に翻訳してはならないテキストが含まれています。一般的な例としては、コード、値のプレースホルダー、特殊記号、名前などです。翻訳用のストリングを準備する際は、翻訳せずにそのまま残すべきテキストを特定してマークしてください。これで翻訳者はそのテキストを変更しません。
+</p>
+
+<p>
+  翻訳対象外としてテキストをマークするには、<code>&lt;xliff:g&gt;</code>プレースホルダー タグを使用します。以下の例では、テキスト "%1$s" が翻訳中に変更されないようになっています(変更されるとメッセージが破壊されます)。
+</p>
+
+<pre class="prettyprint">
+&lt;string name="countdown"&gt;
+    &lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
+&lt;/string&gt;
+</pre>
+<p>
+  プレースホルダー タグを宣言する場合には、プレースホルダーの目的を説明する id 属性を必ず追加してください。アプリが後でプレースホルダーの値を置き換える場合、example 属性を提供して置き換えられると予測される値を明確にしてください。
+</p>
+
+<p>
+  プレースホルダー タグの例をさらにいくつか示します。
+</p>
+
+<pre>
+&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
+
+&lt;!-- Example placeholder for a special unicode symbol --&gt;
+
+&lt;string name="star_rating"&gt;Check out our 5
+
+    &lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a for a URL --&gt;
+
+&lt;string name="app_homeurl"&gt;
+
+    Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a name --&gt;
+
+&lt;string name="prod_name"&gt;
+
+    Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a literal --&gt;
+
+&lt;string name="promo_message"&gt;
+
+    Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
+
+&lt;/string&gt;
+
+...
+
+&lt;/resources&gt;
+</pre>
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/managestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="translate-strings">
+    4.UI ストリングとその他のリソースの翻訳
+  </h2>
+
+
+</div>
+
+<p>
+  アプリの UI ストリングとリソースをターゲット言語に翻訳することは、ローカライズの重要な段階で、最大限の慎重さと計画性が求められる作業です。
+</p>
+
+<p>
+  アプリの価値を高める高品質の翻訳を実現するため、翻訳の専門家(<a href="#gp-trans">プロによる翻訳を購入する</a>を参照してください)と共同で作業することをお勧めします。機械翻訳も選択できますが、ユーザーに優れたエクスペリエンスを提供できない可能性があります。
+</p>
+
+<h4>
+  <strong>翻訳の準備をする</strong>
+</h4>
+
+<p>
+  翻訳のアウトプット品質はその一部がインプットに左右されるため、strings.xml ファイルがきちんと整理され、適切なコメントが含まれており、正確である必要があります。
+</p>
+
+<p>
+  翻訳用のストリングを準備するための方法を以下にいくつか示します。
+</p>
+
+<ul>
+  <li>
+    <p>
+      ストリングを正しく一貫性のあるフォーマットにします。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      上記の<a href="#manage-strings">ローカライズ向けストリングの管理</a>に記載されているストリングの推奨事項に従います。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      strings.xml ファイルをクリーンアップして未使用のストリングを削除します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      ファイルの所有者、作成元、バージョンを特定できるコメントをファイルに配置し、翻訳者向けの特別な指示も入力します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      既存の翻訳がある場合は、これらを特定し、翻訳者に送る発信 zip ファイルまたは他のパッケージに含めます。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      翻訳の必要なドローアブルや他のリソースを特定し、これを翻訳者に送るパッケージに含めます。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      さらに、アプリのストア掲載情報の詳細(アプリのタイトルと説明、リリース情報など)と、その他の全世界で使用するマーケティング素材を翻訳することを検討します。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      製品、マーケット、基盤テクノロジーに見られる主要な用語の意味と用途を説明する用語リストを作成します。そのリストを翻訳者に送るパッケージに追加します。
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>翻訳用のストリングを送信する</strong>
+</h4>
+
+<p>
+  開発サイクルの初期段階で翻訳業者に連絡を取り、翻訳のコストと納期に関するアイディアを出してもらいます。コストには複数の繰り返しも含めるようにしてください。オンラインで翻訳業者を探すか、または Google Play デベロッパー コンソールから直接利用できる翻訳サービスを使用します(<a href="#gp-trans">プロによる翻訳を購入する</a>を参照してください)。
+</p>
+
+<p>
+  翻訳が完了したら、翻訳の事前確認を行います。すべてのファイルが翻訳されており、エンコードに関する問題が起きる可能性がないかチェックして、宣言フォーマットが変更されていないことを確認します。
+</p>
+
+<p>
+  すべて問題なしと判断したら、ローカライズされたディレクトリとファイルをアプリのリソースに慎重に移動します。ディレクトリが後から正しくロードされるように、適切な言語とロケールの修飾子でタグ付けしておくようにしてください。
+</p>
+
+<p>
+  翻訳がアプリに組み込まれたら、<a href="#test">ローカライズされたアプリのテスト</a>を開始します。
+</p>
+
+<h4 id="gp-trans">
+  <strong>Google Play からプロによる翻訳を購入する</strong>
+</h4>
+
+<p>
+  Google Play のアプリ翻訳サービスを利用すると、アプリの翻訳を素早く検索して購入することができます。デベロッパー コンソールで、高品質な翻訳を適正価格で提供する Google 認定済みのサードパーティ ベンダーの一覧を閲覧できます。翻訳してもらいたいストリングをアップロードし、翻訳先言語を選択して、時間と価格を基準に翻訳業者を選択します。
+</p>
+
+<p>
+  翻訳を購入すると、業者からメールが届きます。翻訳は、利用者と業者の間で、ビジネスに関して直接合意して行われ、翻訳プロセスと成果物の管理や、サポート上の問題の解決については、業者と直接やり取りする必要があります。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
+</div>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/translatestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test">
+    5.ローカライズされたアプリのテスト
+  </h2>
+
+
+</div>
+
+<p>
+  翻訳済みストリングとリソースを受け取り、これらをアプリに組み込んだら、アプリをテストして、全世界のユーザーへの配布の準備を完了する必要があります。
+</p>
+
+<p>
+  手動テストは、レイアウトとストリングのローカライズ上の問題の発見に役立ちます。このような問題は、ユーザーの満足度と、最終的にはアプリのユーザーの評価に影響する可能性があります。
+</p>
+
+<h4>
+  <strong>テスト環境の設定</strong>
+</h4>
+
+<p>
+  ローカライズされたアプリをテストするには、ターゲットとしているマーケットとフォーム ファクタに基づき、複数のデバイス(または仮想デバイス)と画面サイズで構成された環境を設定する必要があります。特定の地域においてデバイスの範囲が異なる可能性があることに注意してください。可能であれば、テスト用デバイスをユーザーが使用する可能性の高い実際のデバイスに合わせてください。
+</p>
+
+<h4>
+  <strong>一般的なローカライズ上の問題を見つける</strong>
+</h4>
+
+<p>
+  テスト用デバイスごとに、[設定] で言語またはロケールを設定します。アプリをインストールして起動し、すべての UI フロー、ダイアログ、ユーザー インタラクションを使用してナビゲートします。入力フィールドにテキストを入力します。次のような問題がないか確認します。
+</p>
+
+<ul>
+  <li>
+    <p>
+      テキストが切り捨てられている、テキストが UI エレメントや画面の縁でオーバーラップしている
+    </p>
+  </li>
+
+  <li>
+    <p>
+      改行が見づらい
+    </p>
+  </li>
+
+  <li>
+    <p>
+      語句の切れ目や句読点に誤りがある
+    </p>
+  </li>
+
+  <li>
+    <p>
+      アルファベット順の並び替えに誤りがある
+    </p>
+  </li>
+
+  <li>
+    <p>
+      レイアウトまたはテキストの方向に誤りがある
+    </p>
+  </li>
+
+  <li>
+    <p>
+      未翻訳のテキストがある。翻訳済みストリングの代わりにデフォルトのストリングが表示された場合、これらの翻訳用のストリングを見落としているか、または正しくない言語修飾子でリソース ディレクトリをマークしている可能性があります。
+    </p>
+  </li>
+</ul>
+
+<p>
+  ストリングが翻訳により長くなり、レイアウトに収まらなくなった場合、デフォルトのテキストを簡素化したり、翻訳テキストを簡素化したり、デフォルトのレイアウトを調整したりすることをお勧めします。これらの方法を試しても問題が解決されない場合は、特定の言語用にカスタム レイアウトを作成できます。
+</p>
+
+<h4>
+  <strong>デフォルトのリソースに対してテストする</strong>
+</h4>
+
+<p>
+  サポート対象のすべての言語とロケールでアプリをテストしたら、<em>サポート対象外の言語</em>とロケールでもう一度テストするようにしてください。これにより、アプリにデフォルトのストリングとリソースのフル セットが含まれていることが確認でき、アプリは、ユーザーが選択した言語に関係なくすべてのユーザーが使用できることを確認できます。
+</p>
+
+<h4>
+  <strong>母国語の話し手によるレビューを行う</strong>
+</h4>
+
+<p>
+  テスト中またはテスト後に、ローカライズされたアプリのレビューを母国語の話し手に依頼することをお勧めします。レビュー方法の 1 つとして、母国語のユーザーによるベータ テストの実施があります。Google Play はこの方法をサポートします。 <!-- </p>
+
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/test"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> -->
+</p>
+
+<div class="headerLine">
+  <h2 id="prepare-launch">
+    6.世界規模のローンチの準備を整える
+  </h2>
+
+
+</div>
+
+<p>
+  アプリが翻訳されているということはローカライズの重要な要素ですが、製品がユーザーにとって魅力的で、ユーザーからの注目を集めるようになるには、ターゲットの国でのローンチに向けた準備をして、全世界のユーザー向けの広域的なローンチとマーケティングの計画を作成する必要があります。
+</p>
+
+<h4>
+  <strong>Google Play の掲載情報をローカライズする</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Google Play の掲載情報をローカライズする
+    </h2>
+
+    <p>
+      Google Play のストア掲載情報は、全世界のユーザーがアプリに対して持つ第一印象に深く関わります。すべてのユーザーにアプリの特長が伝わるようにしてください。次の掲載情報をデベロッパー コンソールでローカライズします。
+    </p>
+
+    <ul>
+      <li>アプリのタイトルと説明
+      </li>
+
+      <li>電話とタブレットのアプリのスクリーンショット
+      </li>
+
+      <li>宣伝用の画像と動画
+      </li>
+    </ul>
+  </div>
+</div>
+
+<p>
+  国際規模のマーケットでアプリを成功に導くためには、Google Play のストア掲載情報のローカライズは必須の要件です。ローカライズされた掲載情報は、デベロッパー コンソールで管理できます。
+</p>
+
+<p>
+  ローンチに先だって、早い時期にアプリのタイトル、説明、宣伝用テキスト、マーケティング名とプログラム、その他のテキストと画像について決定します。掲載情報のテキストと画像を、早い時期に翻訳工程に回し、ベータ テストが始まった時点で翻訳が完了しているようにします。翻訳されたテキストが準備できたら、デベロッパー コンソールからこれらを追加できます。
+</p>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Google Play でのストア掲載情報の翻訳
+    </h2>
+
+    <p>
+      Google Play でアプリ翻訳サービスを使用してストアの掲載情報を翻訳します。ストアの掲載情報が含まれた XML ファイルを準備し、strings.xml ファイルと同じようにアップロードします(<a href="#gp-trans">プロによる翻訳を購入する</a>を参照してください)
+    </p>
+  </div>
+</div>
+
+<p>
+  さらに、ローカライズされた優れたアプリの作成に尽力したことをユーザーに知らせましょう。言語ごとに UI のスクリーンショットを撮ります。電話、7 インチ タブレット、10 インチ タブレットのものをそれぞれ用意します。スクリーンショットは、サポートする言語ごとにデベロッパー コンソールにアップロードできます。これは他の言語でアプリの掲載情報をブラウズするユーザーに大きな価値をもたらします。
+</p>
+
+<p>
+  宣伝用の画像とビデオのローカライズ バージョンを作成することも重要です。たとえば、アプリのメイン ビジュアルには、宣伝効果を高める翻訳が必要なテキストが含まれていることがあります。または、ある国に、別の国で実行したものとは異なる視覚的アプローチを採用できます。言語ごとに異なるバージョンの宣伝用画像を作成し、これをデベロッパー コンソールにアップロードできます。宣伝用の動画を提供する場合、そのローカライズ版を作成し、サポートする言語ごとに適切なローカライズ動画へのリンクを追加できます。
+</p>
+
+<h4>
+  <strong>主要な国におけるベータ リリースを計画する</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      簡単なベータ版テスト
+    </h2>
+
+    <p>
+      現在、Google Play では、アルファ版テスターとベータ版テスターのグループを世界規模で設定できます。次回デベロッパー コンソールにサインインするときに、この強力な機能を確認してください。
+    </p>
+  </div>
+</div>
+
+<p>
+  アプリをローンチする前は、必ずユーザーから実際のフィードバックを入手することが重要です。これは、新しい言語、国、地域にアプリをローンチする際にも同様です。この場合、アプリのリリース前バージョンを複数の主要なマーケットにわたってユーザーに配布し、ユーザーがフィードバックを提供してバグを報告するための簡単な手段を用意することを強くお勧めします。
+</p>
+
+<p>
+  Google Play はアプリのベータ プログラムのセットアップを支援します。デベロッパー コンソールにサインインして APK をアップロードしたら、アプリのアルファ版テストとベータ版テストのユーザー グループをセットアップできます。アルファ テスターの小さなグループから始めて、ベータ テスターの大きなグループに移行できます。
+</p>
+
+<p>
+  追加されたユーザーは、アプリのストア掲載情報にアクセスしてアプリをインストールします。<strong>アルファ バージョンまたはベータ バージョンのユーザーはレビューまたは評価を残すことができません</strong>。そのため Google Play 上の<strong>評価にはリスクがありません</strong>。ただし、これはテスター向けにフィードバックを提供するメカニズムをセットアップする必要があることを意味します。<a href="http://www.google.com/+/business/">Google+</a> ページまたは <a href="https://groups.google.com/forum/#!overview">Google グループ</a>を作成することを検討してください。
+</p>
+
+<p>
+  受け取ったフィードバックは、優れたエクスペリエンスをユーザーに保証するための UI、翻訳、ストア掲載情報の調整に役立てられます。
+</p>
+
+<h4>
+  <strong>国際規模のマーケティングを計画する</strong>
+</h4>
+
+<p>
+  複数の国にわたってアプリが注目されるために、国際規模のマーケティングまたは広告キャンペーンを実施することを検討してください。キャンペーンの範囲はサポートできる予算に応じて変化しますが、一般的には、ローンチ時およびローンチ後の地域または国に特化したマーケティングはコスト効率が高く、生産性も高くなります。
+</p>
+
+<h4>
+  <strong>ローカライズ版の Google Play のバッジを作成する</strong>
+</h4>
+
+<p>
+  国際規模のマーケティングを準備する場合は、Google Play に登録されていることをユーザーに知らせるために、<a href="{@docRoot}distribute/tools/promote/badges.html">ローカライズ版の Google Play のバッジ</a>を組み込むようにしてください。バッジ ジェネレータを使用すれば、ローカライズ版のバッジを簡単に作成できます。これを Web サイトやマーケティング素材で使用できます。高解像度のアセットも使用できます。
+</p>
+
+<h4>
+  <strong>ローカライズ版のデバイス アートを作成する</strong>
+</h4>
+
+<p>
+  Android デバイスで実行されているアプリの製品ショットを訴求する場合は、そのショットを魅力的にして、最新の Android デバイスを反映するようにしてください。高品質のマーケティング素材を作成するために、ドラッグ アンド ドロップ対応の <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator </a>を使用して、スクリーンショットを Nexus デバイス上に簡単にはめ込むことができます。
+</p>
+
+<h4>
+  <strong>最適化に関するヒントをチェックする</strong>
+</h4>
+
+<p>
+  ローンチの準備に際しては、デベロッパー コンソールにサインインしてアプリの最適化に関するヒントをチェックしてください。最適化に関するヒントにより、ローカライズされたストア掲載情報の欠落部分を確認でき、ローカライズ版のローンチを成功させるために役立つ他の注意事項が提供されます。
+</p>
+
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/preplaunch"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    7.ローンチ後に全世界のユーザーをサポートする
+  </h2>
+
+
+</div>
+
+<p>
+  アプリを国際規模でローンチしたら、さまざまな言語とタイム ゾーンにおけるユーザーをサポートする準備を整えます。全世界のユーザー サポートの範囲は予算に応じて異なりますが、少なくともローンチ後は、評価、レビュー、ダウンロードの統計情報を注意深く観察する必要があります。
+</p>
+
+<p>
+  以下の提案を参照してください。
+</p>
+
+<ul>
+  <li>
+    <p>
+      デベロッパー コンソールでアプリの統計情報を使用して、複数の言語と国にわたってダウンロード数、インストール数、アンインストール数、評価を比較します。特定の言語または国でダウンロード数評価が低迷している場合、製品の改良やマーケティング アプローチの変更などの選択肢を検討してください。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      レビューを定期的にチェックします。Google Play ではすべてのユーザー レビューが翻訳されるため、全世界のユーザーがアプリについてどのように感じているか、どの機能が気に入っているか、どの問題がユーザーに影響を及ぼしているかについて、常に確認することができます。レビューを観察することで、特定の国でユーザーに影響を及ぼす可能性のある技術上の問題を特定することができ、アプリを修正してアップデートできます。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      可能な限りレビューに返答します。可能な限り、全世界のユーザーの言語または共通言語でユーザーに対応することをお勧めします。対応できない場合は、翻訳ツールを試すことができます。ただし、結果は予想どおりにならない場合があります。アプリがある言語で人気が高くなっている場合、その言語の母国語の話し手からサポートの支援受けることを検討してください。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Web サイト上のサポート リソースへのリンクを置くようにしてください。言語固有のユーザー グループ、Google+ コミュニティ、その他のサポート フォーラムをセットアップすることを検討してください。
+    </p>
+  </li>
+</ul>
+
+<p>
+  上記の実践により、アプリのローカライズ、全世界のユーザーへの宣伝とマーケティング、継続的なサポートの提供を強化することで、多くの新しいユーザーがアプリに注目し、ユーザーのアプリへの愛着心が維持されます。
+</p>
+
+<p>
+  アプリを Google Play で計画し、作成してローンチする方法について詳しくは、<a href="{@docRoot}distribute/tools/launch-checklist.html">ローンチ チェックリスト</a>を参照してください。
+</p>
+<h3 class="rel-resources clearfloat">関連リソース</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/google/play/filters.jd b/docs/html-intl/intl/ja/google/play/filters.jd
new file mode 100644
index 0000000..a1b9ec0
--- /dev/null
+++ b/docs/html-intl/intl/ja/google/play/filters.jd
@@ -0,0 +1,266 @@
+page.title=Google Play 上のフィルタ
+
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>クイックビュー</h2>
+<ul>
+<li>Google Play はストアからアプリをダウンロードできる Android デバイスをコントロールするためにフィルタを適用します。</li>
+<li>フィルタリングにより、アプリの互換性要件に適合するデバイスのユーザーのみ、アプリを利用できるようになります。 <li>フィルタリングはアプリのマニフェスト ファイルで宣言する設定要件と他の要因で指定されます。</li>
+</ul>
+
+<h2>本書の内容</h2>
+
+<ol>
+  <li><a href="#how-filters-work">Google Play でのフィルタリングの仕組み</a></li>
+  <li><a href="#manifest-filters">マニフェスト要素に基づいたフィルタリング</a>
+  </li>
+  <li><a href="#other-filters">その他のフィルタ</a></li>
+  <li><a href="#MultiApks">異なるフィルタを使用した複数の APK の公開</a></li>
+</ol>
+
+<h2>関連ドキュメント</h2>
+ <ol>
+<li><a href="{@docRoot}guide/practices/compatibility.html">Android
+の互換性</a></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
+</ol>
+
+</div>
+</div>
+
+<p>ユーザーが Google Play でダウンロードするアプリを検索したりブラウジングしたりすると、その結果はアプリと互換性のあるデバイスに基づいてフィルタリングされます。たとえば、アプリがカメラを必要とする場合、このアプリはカメラを搭載していないデバイスには表示されません。この<em>フィルタリング機能</em>により、デベロッパーはアプリの配布を管理し、ユーザーに可能な限り最善のエクスペリエンスを保証できます。</p>
+
+<p>Google Play でのフィルタリングは、複数のタイプのアプリ メタデータと設定を基準にしています。これには、マニフェストの宣言、必須ライブラリ、構造の依存関係、および対象地域や価格設定といった、Google Play デベロッパー コンソールで設定される一連の配布コントロールなどが含まれます。</p>
+
+<p>Google Play のフィルタリングは、一部をマニフェスト宣言と Android フレームワークの他の局面を基準にしていますが、実際のフィルタリング動作はこのフレームワークとは異なり、特定の API レベルに関係するものではありません。このドキュメントでは、Google Play が使用する現行のフィルタリング ルールを指定します。</p>
+
+
+<h2 id="how-filters-work">Google Play でのフィルタリングの仕組み</h2>
+
+<p>Google Play は以下に説明するフィルタ制限を使用して、Google Play アプリでアプリをブラウジングしたり、検索したりしているユーザーにアプリを表示するかどうかを決定します。</p>
+
+<p>Google Play は、アプリを表示するかどうかを決定する際に、デバイスのハードウェア要件とソフトウェア要件を確認し、同時にキャリア、ロケーション、他の特性も確認します。次にこれらをアプリのマニフェスト ファイル、および公開の詳細で指定されている制限事項と依存関係に対して比較します。 </p>
+
+<p>フィルタ ルールに準じてアプリがデバイスと互換性があれば、Google Play からそのアプリがユーザーに表示されます。互換性がなければ、Google Play は検索結果とカテゴリ ブラウジングでアプリを表示しません。Google Play 内でそのアプリの ID を直接示す詳細リンクをクリックしてアプリを明確に要求しても、表示されることはありません。</p>
+
+<p>アプリで選択可能なフィルタを自由に組み合わせて使用できます。たとえば、アプリで <code>minSdkVersion</code> 要件の <code>"4"</code> を設定し、<code>smallScreens="false"</code>に設定して、そのアプリを Google Play にアップロードして、ヨーロッパ諸国(キャリア)のみをターゲットにすることができます。このように、Google Play のフィルタは 3 つの要件すべてに適合しないとデバイスでアプリが使用できないようにします。 </p>
+
+<p>すべてのフィルタリングの制限事項はアプリのバージョンと関連付けられており、バージョン間で変えることができます。たとえば、あるユーザーがアプリをインストール済みであり、そのアプリをユーザーに表示しないアップデートを公開すると、ユーザーにはアップデートが利用可能であることがわかりません。</p>
+
+<h4>Google Play Web サイトでのフィルタリング</h4>
+
+<p>ユーザーが <a href="http://play.google.com/apps">Google Play Web サイト</a>をブラウジングする際には、公開されているすべてのアプリが表示されます。Google Play Web サイトでは、ユーザーが登録しているデバイスごとにアプリと互換性があるかどうかアプリの要件を比較し、デバイスと互換性のあるアプリだけをインストールできるようにします。</p>
+
+<h2 id="manifest-filters">アプリのマニフェストに基づくフィルタリング</h2>
+
+<p>フィルタの多くはアプリのマニフェスト ファイル <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a> 内の要素によってトリガーされます(このマニフェスト ファイル内のすべてがフィルタリングをトリガーするわけではありません)。表 1 では、フィルタリングをトリガーするために使用する必要のあるマニフェスト要素を示し、各要素のフィルタリングの仕組みについて説明しています。</p>
+
+<p id="table1" class="table-caption"><strong>表 1.</strong> Google Play でフィルタリングをトリガーするマニフェスト要素</p>
+<table>
+  <tr>
+    <th>マニフェスト要素</th>
+    <th>フィルタ名</th>
+    <th>フィルタの仕組み</th>
+  </tr>
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">画面サイズ</td>
+    <td valign="top">
+
+<p>アプリは、<code>&lt;supports-screens&gt;</code> 要素の属性を設定することでサポート可能な画面サイズを示します。アプリが公開されると、Google Play はこれらの属性を使用して、デバイスの画面サイズに基づき、アプリをユーザーに表示するかどうかを決定します。 </p>
+
+<p>一般的なルールとして、Google Play は、デバイスのプラットフォームが小さいレイアウトを大きな画面に表示できる一方で、大きなレイアウトを小さな画面に表示できるような調整はできないと想定しています。そのため、アプリが「通常の」画面サイズのみのサポートを宣言している場合、Google Play は通常画面サイズのデバイスと大きい画面サイズのデバイスの両方でアプリを使用できるようにしますが、小さい画面サイズのデバイスでアプリを使用できないようにフィルタリングします。</p>
+
+<p>アプリが<code>&lt;supports-screens&gt;</code> の属性を宣言していないと、Google Play はこの属性の規定値を使用します。規定値は API レベルによって異なります。特に次の場合に注意が必要です。 </p>
+
+<ul>
+<li><p><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> または <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> が 3 以下に設定されているアプリの場合、<code>&lt;supports-screens&gt;</code> 要素自体が未定義となり、どの属性も使用できません。この場合、Google Play はアプリが通常の画面サイズ向けに設計されていると想定し、通常サイズ以上の画面のデバイスにアプリを表示します。 </p>
+
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> または <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> が 4 以上に設定されているアプリの場合、すべての属性のデフォルトは <code>"true"</code> となります。この場合、アプリはデフォルトですべての画面サイズをサポートするとみなされます。</li>
+</ul>
+
+    <p><strong>例 1</strong><br /> マニフェストが <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code> を宣言し、<code>&lt;supports-screens&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、小さい画面サイズのデバイスのユーザーにはアプリを表示しませんが、通常の画面サイズと大きい画面サイズのデバイスのユーザーには表示します。 </p>
+    <p><strong>例 2<br />
+    </strong>マニフェストが <code>&lt;uses-sdk android:minSdkVersion="3"
+    android:targetSdkVersion="4"&gt;</code> を宣言し、<code>&lt;supports-screens&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのデバイスのユーザーにアプリを表示します。 </p>
+    <p><strong>例 3<br />
+    </strong>マニフェストが <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code> を宣言し、<code>&lt;supports-screens&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。 </p>
+    <p>アプリの画面サイズのサポートを宣言する方法については、<code><a
+    href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code> と <a href="{@docRoot}guide/practices/screens_support.html">複数の画面のサポート(Supporting Multiple Screens)</a>を参照してください。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
+      <!-- ##api level 3## --></td>
+    <td valign="top">デバイス設定: <br /> キーボード、ナビゲーション、タッチスクリーン</td>
+    <td valign="top"><p>アプリは特定のハードウェア機能を要求することがあり、Google Play は要求されたハードウェアを備えたデバイスにのみアプリを表示します。</p>
+      <p><strong>例 1<br />
+      </strong>マニフェストが <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code> を含み、ユーザーが 5 方向ナビゲーション コントロールを備えていないデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
+      <p><strong>例 2<br />
+      </strong>マニフェストが <code>&lt;uses-configuration&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。</p>
+<p>詳細については、<a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a> をご覧ください。</p></td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">デバイス機能<br /> (<code>name</code>)</td>
+    <td valign="top"><p>アプリをデバイスに表示するために、特定のデバイス機能を要求できます。この機能は Android 2.0(API レベル 5)で導入されました。</p>
+      <p><strong>例 1<br />
+      </strong>マニフェストに <code>&lt;uses-feature
+android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code> が含まれていて、ユーザーが光センサーを備えていないデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
+      <p><strong>例 2<br />
+      </strong>マニフェストが <code>&lt;uses-feature&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。</p>
+      <p>詳細については <code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code> を参照してください。</p>
+      <p><em>暗黙的な機能に基づいたフィルタリング:</em> 場合によっては、Google Play は <code>&lt;uses-permission&gt;</code> 要素から要求されたパーミッションを、<code>&lt;uses-feature&gt;</code> 要素で宣言されたものと同等の機能要件として解釈します。以下の <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a> を参照してください。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top">OpenGL-ES バージョン<br /> (<code>openGlEsVersion</code>)</td>
+    <td valign="top"><p>アプリは、<code>&lt;uses-feature
+        android:openGlEsVersion=&quot;int&quot;&gt;</code> 属性を使用して、デバイスが特定の OpenGL-ES バージョンをサポートすることを要求できます。</p>
+      <p><strong>例 1<br />
+      </strong>アプリは、マニフェストで <code>openGlEsVersion</code> を複数回指定して複数の OpenGL-ES バージョンを要求しています。<strong>結果</strong>: Google Play は、示されたバージョンの中で最も新しいものをアプリが要求していると想定します。</p>
+<p><strong>例 2<br />
+</strong>アプリが OpenGL-ES バージョン 1.1 を要求し、ユーザーは OpenGL-ES バージョン 2.0 をサポートするデバイスでアプリを検索しています。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、ユーザーにアプリを表示します。デバイスが OpenGL-ES バージョン <em>X</em> をサポートすることを通知すると、Google Play は <em>X</em> よりも前のバージョンもデバイスがサポートすると想定します。
+</p>
+<p><strong>例 3<br />
+</strong>ユーザーが OpenGL-ES のバージョンを通知しないデバイス(Android 1.5 以下を実行しているデバイスなど)でアプリを検索しています。<strong>結果</strong>: Google Play は、デバイスが OpenGL-ES 1.0 のみをサポートすると想定します。Google Play は、<code>openGlEsVersion</code> を指定しないアプリ、またはOpenGL-ES バージョン 1.0 より新しいバージョンを指定していないアプリのみをユーザーに表示します。 </p>
+      <p><strong>例 4<br />
+      </strong>マニフェストが <code>openGlEsVersion</code> を指定していません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。 </p>
+<p>詳細については、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> をご覧ください。</p></td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
+    <td valign="top">ソフトウェア ライブラリ</td>
+    <td valign="top"><p>アプリは、デバイスで動作するために特定の共有ライブラリを要求できます。 </p>
+      <p><strong>例 1<br />
+      </strong>アプリが <code>com.google.android.maps</code> ライブラリを必要とし、ユーザーが <code>com.google.android.maps</code> ライブラリを持たないデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
+      <p><strong>例 2</strong><br /> マニフェストが <code>&lt;uses-library&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。</p>
+<p>詳細については、<a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a> をご覧ください。</p></td>
+  </tr>
+  <tr id="uses-permission-filtering">
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
+    <td valign="top">&nbsp;</td>
+    <td valign="top">厳密に言えば、Google Play は <code>&lt;uses-permission&gt;</code> 要素に基づいたフィルタリングを行いません。ただし、要素を読み込んで、アプリに <code>&lt;uses-feature&gt;</code> 要素で正しく宣言されていない可能性のあるハードウェア機能の要件を備えているかどうか判断します。たとえば、アプリが <code>CAMERA</code> パーミッションを要求しながら <code>android.hardware.camera</code> の <code>&lt;uses-feature&gt;</code> エレメントを宣言していないと、Google Play はアプリでカメラが必要であるとみなし、カメラが搭載されていないデバイスのユーザーにアプリを表示しません。</p>
+    <p>一般的には、アプリがハードウェア関連のパーミッションを要求する場合、Google Play は <code>&lt;uses-feature&gt;</code> 宣言に対応するものがない場合でも、基本的なハードウェア機能を必要としていると想定します。次に、Google Play は、<code>&lt;uses-feature&gt;</code> 宣言で暗黙指定される機能に基づき、フィルタリングを設定します。</p>
+    <p>ハードウェア機能を暗黙指定するパーミッションの一覧については、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a> 要素のドキュメントを参照してください。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
+    <td valign="top">最小フレームワーク バージョン(<code>minSdkVersion</code>)</td>
+    <td valign="top"><p>アプリケーションは最小 API レベルを要求できます。  </p>
+      <p><strong>例 1</strong><br /> マニフェストに <code>&lt;uses-sdk
+      android:minSdkVersion=&quot;3&quot;&gt;</code> が含まれ、アプリが API レベル 3 で導入された API を使用しています。ユーザーは API レベル 2 を備えたデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
+      <p><strong>例 2</strong><br /> マニフェストに <code>minSdkVersion</code> が含まれず、アプリが API レベル 3 で導入された API を使用しています。ユーザーは API レベル 2 を備えたデバイスでアプリを検索します。<strong>結果</strong>: Google Play は <code>minSdkVersion</code> が「1」で、アプリがすべてのバージョンの Android と互換性があると想定します。Google Play はユーザーにアプリを表示し、ユーザーがアプリをダウンロードできるようにします。アプリは実行時にクラッシュします。 </p>
+    <p>2 番目のシナリオが発生しないようにするため、<code>minSdkVersion</code> を常に宣言することをお勧めします。詳細については、<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a> を参照してください。</p></td>
+  </tr>
+  <tr>
+    <td valign="top">最大フレームワーク バージョン(<code>maxSdkVersion</code>)</td>
+    <td valign="top"><p><em>廃止されました。</em>Android 2.1 以降は <code>maxSdkVersion</code> 属性の確認または適用を行わず、<code>maxSdkVersion</code> がアプリのマニフェストに設定されていても SDK はコンパイルしません。<code>maxSdkVersion</code> がコンパイルされているデバイスの場合、Google Play はこれを遵守し、フィルタリングに使用します。</p>
+<p> <code>maxSdkVersion</code> の宣言は推奨され<em>ません</em>。詳細については、<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a> を参照してください。</p></td>
+  </tr>
+</table>
+
+
+
+<h3 id="advanced-filters">拡張マニフェスト フィルタ</h3>
+
+<p>Google Play では、<a href="#table1">表 1</a> のマニフェスト要素の他に、表 2 の拡張マニフェスト要素に基づいたアプリのフィルタリングも実行できます。</p>
+
+<p>これらのマニフェスト要素と、これらの要素がトリガーするフィルタリングは例外的なユースケースのみに対応します。これらの要素は、アプリの配布に厳密なコントロールが必要な特定のタイプの高性能ゲームと、同様のアプリ向けに設計されています。<strong>大半のアプリは、このフィルタを使用すべきではありません</strong>。</p>
+
+<p id="table2" class="table-caption"><strong>表 2.</strong> Google Play フィルタリング用拡張マニフェスト要素</p>
+<table>
+  <tr><th>マニフェスト要素</th><th>概要</th></tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code &lt;compatible-screens&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play はデバイス画面サイズと密度が {@code &lt;compatible-screens&gt;} の要素の画面設定({@code &lt;screen&gt;} 要素で宣言)のいずれにも適合しない場合、アプリをフィルタリングします。</p>
+      <p class="caution"><strong>警告:</strong> 通常は、<strong>このマニフェスト要素を使用すべきではありません</strong>。この要素を使用すると、指定していない画面サイズと密度のすべての組み合わせが除外されることになり、アプリの潜在的なユーザー ベースが大幅に減少する可能性があります。代わりに <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code &lt;supports-screens&gt;}</a> マニフェスト要素(<a href="#table1">表 1</a> に記載)を使用して、考慮に入れていない画面設定に対して、代替リソースを使用した画面の互換性モードを有効にすることをお勧めします。</p>
+    </td>
+  </tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code &lt;supports-gl-texture&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play はアプリでサポートされる 1 つ以上の GL テクスチャ圧縮フォーマットがデバイスで同様にサポートされない場合、アプリをフィルタリングします。 </p>
+    </td>
+  </tr>
+</table>
+
+
+
+<h2 id="other-filters">その他のフィルタ</h2>
+
+<p>次の表で説明しているように、Google Play はその他のアプリ特性を使用して、所定のデバイスを使用している特定のユーザーについて、アプリの表示/非表示を判断します。 </p>
+
+<p id="table3" class="table-caption"><strong>表 3.</strong> Google Play でのフィルタリングに影響するアプリと公開の特性</p>
+<table> <tr>
+    <th>フィルタ名</th> <th>フィルタの仕組み</th> </tr>
+
+  <tr>
+    <td valign="top">公開状況</td> <td valign="top"><p>公開されているアプリのみが Google Play 内での検索とブラウジングに表示されます。</p> <p>アプリの公開が取り消されても、ユーザーの [ダウンロード] 領域で、購入したアプリ、インストールしたアプリ、または最近アンインストールしたアプリに表示されている場合、インストールが可能です。</p> <p>アプリが保留状態の場合、ユーザーの [ダウンロード] 領域に表示されていても、ユーザーは再インストールしたりアップデートしたりできません。</p> </td></tr>
+  <tr>
+  <td valign="top">価格設定状況</td> <td valign="top"><p>すべてのユーザーに有料アプリが表示されるわけではありません。有料アプリが表示されるためには、デバイスに SIM カードが搭載されていて、Android 1.1 以降を実行している必要があります。また、デバイスが有料アプリを使用できる国にある(SIM キャリアで判別)必要があります。</p></td>
+</tr> <tr>
+  <td valign="top">対象国の指定</td> <td valign="top"> <p>アプリを Google Play にアップロードすると、<strong> [価格と販売 / 配布地域] </strong> でアプリを配布する国を選択できます。これで、アプリは選択した国でのみ入手可能となります。</p>
+</td> </tr> <tr>
+  <td valign="top" style="white-space:nowrap;">CPU アーキテクチャ(ABI)</td>
+  <td valign="top"><p>特定の CPU アーキテクチャ(ARM EABI v7 または x86 など)をターゲットとするネイティブ ライブラリを含むアプリは、そのアーキテクチャをサポートするデバイスのみに表示されます。NDK とネイティブ ライブラリの使用について詳しくは<a href="{@docRoot}tools/sdk/ndk/index.html#overview">Andorid NDK について</a>を参照してください。</p> </tr> <tr>
+  <td valign="top">コピー保護されたアプリ</td> <td valign="top"><p class="caution">Google Play はデベロッパー コンソールのコピー保護機能をサポートしなくなりました。また、この機能に基づくアプリのフィルタリングも実行しません。アプリを安全に保護するには、代わりに<a href="{@docRoot}google/play/licensing/index.html">アプリのライセンス付与</a>を使用してください。詳細については、<a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">コピー保護の置き換え(Replacement for Copy Protection)</a>を参照してください。</p></td> </tr> </table>
+
+<h2 id="MultiApks">異なるフィルタを使用した複数の APK の公開</h2>
+
+<p>一部の特定の Google Play フィルタにより、異なるデバイス構成に別の APK を提供するため、同じアプリの複数の APK を公開できるようになっています。たとえば、高品質のグラフィック アセットを使用するビデオ ゲームを作成している場合、別々のテクスチャ圧縮フォーマットをサポートする 2 つの APK を作成できます。この方法で、デバイスごとの設定に必要なテクスチャのみを含めることで、APK ファイルのサイズを小さくすることができます。テクスチャ圧縮フォーマットに対する各デバイスのサポート状況に応じて、Google Play は各デバイスに対して、そのデバイスのサポートを宣言した APK を配布します。</p>
+
+<p>現時点では、Google Play では各 APK が次の設定に基づいて別々のフィルタを提供する際にのみ、同じアプリの複数の APK を公開できます。</p>
+<ul>
+  <li>OpenGL テクスチャ圧縮フォーマット <p><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code &lt;supports-gl-texture&gt;}</a> 要素の使用による。</p>
+  </li>
+  <li>画面サイズ(画面密度も指定可能) <p><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code &lt;supports-screens&gt;}</a>要素または<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code &lt;compatible-screens&gt;}</a> 要素の使用による。</p>
+  </li>
+  <li>API レベル <p><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code &lt;uses-sdk&gt;}</a> 要素の使用による。</p>
+  </li>
+  <li>CPU アーキテクチャ(ABI) <p>特定の CPU アーキテクチャ(ARM EABI v7 または x86 など)を対象とする<a href="{@docRoot}tools/sdk/ndk/index.html"> Android NDK</a> で構築されたネイティブ ライブラリの組み込みによる。</p>
+  </li>
+</ul>
+
+<p>他のすべてのフィルタも通常通り機能しますが、ある APK を Google Play の同じアプリのリスト内の別の APK と区別できるのはこの 4 つのフィルタだけです。たとえば、デバイスにカメラが搭載されているかどうかのみを基準として異なる APK が存在する場合、同じアプリに複数の APK を公開することは<em>できません</em>。</p>
+
+<p class="caution"><strong>警告:</strong> 同じアプリに複数の APK を公開することは拡張機能とみなされます。<strong>大部分のアプリは、広範囲のデバイス設定をサポートする APK を 1 つだけ公開すべきです</strong>。複数の APK を公開する場合、フィルタ固有のルールに従う必要があります。また、設定ごとに適切なアップデート パスを確保するため、各 APK のバージョン コードに特別な注意を払う必要があります。</p>
+
+<p>Google Play で複数の APK を公開する方法について詳しくは、<a href="{@docRoot}google/play/publishing/multiple-apks.html">複数の APK サポート(Multiple APK Support)</a>をご覧ください。</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/about.jd b/docs/html-intl/intl/ko/distribute/googleplay/about.jd
new file mode 100644
index 0000000..57b5226
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/about.jd
@@ -0,0 +1,367 @@
+page.title=Google Play 활용 기회
+meta.tags="visibility, growth, distributing"
+page.tags="play, apps, distributing, publishing"
+page.metaDescription=매달 다운로드 건수가 수십억 이상이며 증가 추세에 있습니다. Google을 통해 앱을 사용자에게 소개하십시오.
+page.image=/distribute/images/about-play.jpg
+
+@jd:body
+
+    <div id="qv-wrapper">           
+  <div id="qv">
+  <h2>Google Play 정보</h2>
+    <ol style="list-style-type:none;">
+      <li><a href="#reach">전 세계에서 사용, 급속 성장</a></li>
+      <li><a href="#ratings-reviews">사용자 평점 및 리뷰</a></li>
+      <li><a href="#category-browsing">카테고리 검색</a></li>
+      <li><a href="#search">검색</a></li>
+      <li><a href="#top-charts-and-lists">인기 차트 및 목록</a></li>
+      <li><a href="#featured-staff-picks">추천, 직원 선정, 컬렉션 및 배지</a></li>
+      <li><a href="#product-detail-pages">스토어 목록 페이지</a></li>
+      <li><a href="#related-resources">관련 자료</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Google Play는 Android 앱 배포를 위한 최고의 스토어입니다. Google Play에 게시하면 전 세계 190개국 이상의 Android 사용자에게 앱을 소개할 수 있습니다.
+
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
+</div>
+
+<p>
+  Google Play는 Android를 경험할 수 있는 중심부입니다. 신규 사용자는 앱, 게임 및 기타 Google Play 콘텐츠를 장치에 개인 설정할 수 있습니다.
+
+  기존 사용자는 정기적으로 방문하여 인기 항목과 신규 항목을 확인할 수 있습니다. Google Play는 사용자의 장치에 무선으로 즉시 앱을 전송하므로 매우 편리하고 빠르게 신규 앱을 다운로드할 수 있습니다.
+
+
+</p>
+
+<p>
+  또한 Google Play는 웹 사용자가 가장 선호하는 장소입니다. 누구나 브라우저를 사용하여 웹에서 Google Play를 탐색할 수 있습니다.
+ Android 사용자는 원하는 앱을 구매하고 설치할 수 있으며 Google Play는 케이블을 사용하지 않고 사용자의 장치로 앱을 자동 전송합니다.
+
+
+</p>
+
+<p>
+  Google Play 웹사이트의 접근성과 편의성은 온라인 광고, 웹 검색 및 교차 링크 등 다양한 소스에서 사용자의 제품으로 트래픽을 전송하는 새로운 방식을 제공합니다.
+
+ Google Play는 우수한 앱과 게임을 사용자에게 제공하도록 고안되었습니다.
+ 이 통로를 활용하여 앱을 소개하여 인기를 얻을 수 있습니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="ratings-reviews">
+    사용자 평점 및 리뷰
+  </h2>
+
+
+</div>
+
+<p>
+  잠재적 사용자는 평점과 리뷰를 앱 품질의 핵심 척도로 간주합니다.
+ Android 사용자는 별 1-5개로 앱의 등급을 매기고 리뷰를 게시하여 다운로드한 앱을 평가합니다.
+
+</p>
+
+<p>
+  <strong>앱의 평점은 Google Play 목록 및 검색 결과의 순위에 영향을 미치는 가장 중요한 요소 중 하나입니다.</strong>
+ 또한 앱의 평점은 편집 담당자가 스토어에서 앱과 게임을 관리할 때 핵심적인 홍보 기준 중 하나입니다.
+
+
+</p>
+
+<div class="img" style="padding: 1em auto;width:96%;">
+  <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
+</div>
+
+<div class="headerLine">
+  <h2 id="category-browsing">
+    카테고리 검색
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play에 앱을 게시할 때 30여 개의 앱 카테고리 중 하나를 선택합니다.
+ 각 카테고리 내에서 앱은 평점, 리뷰, 다운로드 횟수, 국가 및 기타 요소의 조합에 따라 순위가 매겨집니다.
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="search">
+    검색
+  </h2>
+
+
+</div>
+
+<p>
+  사용자는 Google Play에서 검색을 통해 앱이나 게임을 빠르고 정확하게 찾을 수 있습니다. 검색은 강력한 추론을 사용하여 사용자 유형에 따라 검색어를 제안하고 그 검색어와 일치하는 직접적인 앱 링크를 제공합니다.
+
+ 검색하면 가장 관련 있고 가장 인기 있는 앱이 맨 위에 표시됩니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="top-charts-and-lists">
+    인기 차트 및 목록
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-top.jpg">
+</div>
+
+<p>
+  인기 차트는 앱 및 게임 홈 페이지에서 인기 있는 앱을 Android 사용자에게 지속적으로 제공합니다.
+ 인기 차트는 최근 다운로드 횟수에 따라 매일 여러 번 업데이트하여 최신 상태를 유지합니다.
+ 앱의 평점과 다운로드 횟수가 증가하면 차트 순위가 상승할 수 있습니다.
+
+</p>
+
+<p>
+  또한 Google Play를 많이 사용하는 국가별로 차트를 제공하여 사용자와 밀접한 관련성이 있는 차트를 표시합니다.
+ 앱이 관심을 끌고 다운로드 횟수와 평점이 증가하면 하나 이상의 인기 차트에 오르고 더 많이 노출됩니다.
+
+
+</p>
+
+<table style="width:50%;">
+  <tr>
+    <td>
+      인기 무료
+    </td>
+    <td>
+      무료 앱 및 무료 게임 목록
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      인기 유료
+    </td>
+    <td>
+      유료 앱 및 유료 게임 목록
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      최고 매출
+    </td>
+    <td>
+      유료 또는 무료 총 매출액
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      신규 인기 무료
+    </td>
+    <td>
+      30일 미만
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      신규 인기 유료
+    </td>
+    <td>
+      30일 미만
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      인기 있는 앱
+    </td>
+    <td>
+      빠르게 설치가 늘어나는 신규 앱
+    </td>
+  </tr>
+</table>
+
+<div class="headerLine">
+  <h2 id="featured-staff-picks">
+    추천, 직원 선정, 컬렉션 및 배지
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 편집팀은 스토어에서 최고의 앱이 사용자의 주목을 받게 하고 앱 품질의 등급을 설정하기 위해 노력하고 있습니다.
+
+  편집팀은 가장 잘 알려진 앱과 게임은 물론 '진흙 속에 묻힌 보석'을 찾아 더 많은 사람들에게 소개하기 위해 Google Play의 앱을 지속적으로 검토합니다.
+
+ 편집팀은 <em>추천</em>, <em>직원 선정</em> 및 기타 컬렉션에서 우수한 앱을 소개합니다.
+
+</p>
+
+<p>
+  개발자는 자신의 앱을 직접 추천 후보로 올릴 수 없습니다. 편집팀이 항상 Google Play에서 우수한 앱을 찾기 위해 모니터링하고 있습니다.
+ 편집팀은 사용자에게 인기 있고 Android 장치에서 훌륭히 작동하는 앱을 주목합니다.
+
+</p>
+
+<h3 id="featured-staff-picks2">
+  추천 및 직원 선정
+</h3>
+
+<p>
+  Google Play 편집팀 직원이 매주 인기 있는 <em>추천</em> 및 <em>직원 선정</em> 컬렉션에서 소개할 신규 앱을 선정합니다.
+
+
+</p>
+
+<p>
+  <em>추천</em> 컬렉션은 Android에서 사용할 수 있는 가장 뛰어난 최신 앱과 게임 타이틀을 소개합니다.
+ 인기 카테고리에서 가장 뛰어나고 인기 있는 앱도 추천 목록에 포함됩니다.
+ <em>직원 선정</em>은 Google Play에서 최근에 추천된 모든 앱과 게임을 소개합니다.
+ 태블릿 사용자를 위해 특별 <em>직원 선정</em> 컬렉션은 최고의 Android 태블릿용 앱을 소개합니다.
+
+
+</p>
+
+<table style="text-align:center;margin:1.5em 0;">
+  <tr>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks1.jpg">
+      <p>
+        추천
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks2.jpg">
+      <p>
+        컬렉션
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks3.jpg">
+      <p>
+        에디터 추천
+      </p>
+    </td>
+  </tr>
+</table>
+
+<h3 id="collections">
+  앱 컬렉션
+</h3>
+
+<p>
+  때로는 편집팀 직원이 테마나 시즌 이벤트에 따라 앱 컬렉션을 따로 분류합니다
+ 사용자는 적시에 제공된 컬렉션에 매력을 느끼고 해당 목록에서 앱을 선택할 확률이 높습니다.
+
+</p>
+
+<p>
+  편집팀 직원은 휴대폰과 태블릿에서 Android의 성능을 가장 잘 보여주는 고품질 앱을 컬렉션에서 소개할 앱으로 선정합니다.
+ 또한 컬렉션 전체에 관심을 유도하고 고유하게 기여할 수 있는 앱을 찾습니다.
+
+
+</p>
+
+<h3 id="editors-choice">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> 에디터 추천
+</h3>
+
+<p>
+  <em>에디터 추천</em>은 Android에서 제공하는 최고의 앱을 집중 조명하는 선별된 앱 컬렉션입니다.
+ 에디터는 품질, 뛰어난 사용자 인터페이스, 장기간의 인기 및 Android 기능의 혁신적 사용을 기준으로 이러한 앱을 선정합니다.
+
+
+</p>
+
+<p>
+  <em>에디터 추천</em>에 선정된 앱은 Google Play에 앱 이름이 나타날 때마다 표시되는 배지도 받게 됩니다.
+
+</p>
+
+<h3 id="top-developer">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png"> 최고 개발자
+</h3>
+
+<p>
+  최고 개발자는 Android에서 혁신적인 고품질 앱을 출시하는 데 공헌한 명성 있고 존경받는 개발자에게 부여되는 배지입니다.
+
+  Google Play 편집팀 직원은 개발자의 누적된 작업에 따라 수시로 최고 개발자 배지를 수여합니다.
+
+</p>
+
+<p>
+  최고 개발자 배지는 개발자 이름이 Google Play에 표시될 때마다 그 옆에 나타납니다.
+ 이 배지는 개발자의 모든 앱을 장기적으로 인정함을 의미합니다.
+ 사용자는 이 배지가 있는 개발자의 제품을 신뢰할 수 있습니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="product-detail-pages">
+    스토어 목록 페이지
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-listing.jpg">
+</div>
+
+<p>
+  Google Play 스토어 첫 화면은 풍부하고 화려한 <em>스토어 목록 페이지</em>이며 개발자는 여기서 앱을 홍보하고 평점과 리뷰를 소개하고 앱의 기능을 보여줄 수 있습니다.
+
+
+</p>
+
+<p>
+  스토어 목록은 사용자가 앱에 대한 모든 정보를 확인하는 장소입니다. 검색 결과, 인기 차트, 카테고리 목록 및 컬렉션에 나열된 앱을 한 번만 누르면 스토어 목록으로 이동합니다.
+
+
+</p>
+
+<p>
+  웹 브라우저에서 <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a>을 통해 제품 세부정보 페이지를 관리할 수 있습니다.
+ 로그인하여 브랜드 자산을 업로드하거나 업데이트하고 해당 언어로 제품 세부정보를 입력하십시오.
+
+</p>
+
+<p>
+  게시하면 Google Play가 앱 평점, 리뷰, 다른 제품 링크 등을 추가합니다.
+ 또한 휴대폰, 태블릿 및 웹 브라우저에서 스토어 목록 페이지가 멋있게 보이도록 만듭니다.
+
+</p>
+
+<p>
+  개발자는 웹 사이트, 광고 캠페인, 리뷰, 소셜 미디어 게시물 등 Google Play 외부의 제품 세부정보 페이지에 대한 링크를 제공할 수 있습니다.
+
+ 자세한 내용은 <a href="{@docRoot}distribute/tools/promote/linking.html">제품 링크</a>를 참조하십시오.
+
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="headerLine">
+<h2>관련 자료</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="4"></div>
+    </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/auto.jd b/docs/html-intl/intl/ko/distribute/googleplay/auto.jd
new file mode 100644
index 0000000..6536f1a
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/auto.jd
@@ -0,0 +1,230 @@
+page.title=Android Auto에 배포
+page.image=/design/auto/images/auto-overview.png
+meta.tags="auto", "publish", "quality"
+page.tags="auto", "publish", "googleplay"
+page.metaDescription=Android Auto에 앱 및 콘텐츠를 배포합니다.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>참여 방법</h2>
+<ol>
+<li><a href="#understand_guidelines">가이드라인 이해</a></li>
+<li><a href="#develop_app">우수한 Auto 앱 개발</a></li>
+<li><a href="#test_app">Auto 앱 품질 테스트</a></li>
+<li><a href="#opt_in">약관에 동의</a></li>
+<li><a href="#track_review">검토 추적</a></li>
+</ol>
+
+<h2>필독 항목</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Android Auto 및 Google Play를 통해 우수한 앱을 차량 사용자에게 제공할 수 있습니다.
+ 신규 또는 기존 앱을 Auto용으로 확장한 다음 Google Play에서 익숙한 도구 및 프로세스를 사용하여 게시할 수 있습니다.
+
+
+</p>
+
+<p>
+  시작하려면 이 문서를 참조하여 Google Play를 통해 사용자에게 Auto 앱을 배포하는 방법을 배우십시오.
+ 앱이 충족해야 하는 유용성, 품질 및 안전 관련 가이드라인에 대한 내용은 
+<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a>
+을 참조하십시오.
+ 앱이 준비되면 개발자 콘솔의 약관에 동의하고 검토용 APK를 업로드할 수 있습니다.
+
+</p>
+
+<h2 id="how_to_participate">
+  참여 방법
+</h2>
+
+<p>
+  Google Play를 통해 차량용 앱을 제공할 수 있습니다. 기존 개발자 콘솔 계정과 현재 배포 및 가격 책정 설정을 사용하여 개발하고 게시할 수 있습니다.
+ 쉽게 참여할 수 있습니다. 과정에 대한 간략한 설명은 아래 절을 참조하십시오.
+
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-auto-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1. 가이드라인 및 요구사항 이해
+</h3>
+
+<p>
+  Android Auto에 성공적인 출시를 준비하려면 먼저 Auto에서 뛰어난 경험을 생성하는 방법에 대한 가이드라인을 자세히 읽어보십시오.
+ 앱을 Auto용으로 확장하는 아이디어와 디자인 및 유용성에 대한 자세한 내용은 <a href="{@docRoot}design/auto/index.html">Android Auto 디자인 가이드라인</a>을 참조하십시오.
+
+</p>
+
+<p>
+  Auto 경험 디자인 시작 시 Auto 앱 품질 기준을 읽고 숙지하십시오.
+ Auto에서 사용할 수 있는 앱만 Google Play에서 Auto 앱으로 지정됩니다. 앱이 기본 품질 기준을 충족하는 경우에 참여할 수 있습니다.
+
+ 자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a>을 참조하십시오.
+
+
+</p>
+
+<h3 id="develop_app">2. 우수한 Auto 앱 개발</h3>
+
+<p>
+  우수한 Auto 앱은 차량용으로 설계되었으며 Android Auto의 기능을 활용합니다.
+  Auto 앱은 사용자가 오디오 콘텐츠 재생 또는 메시지 액세스 등의 작업을 수행할 때 고품질 경험을 제공합니다.
+
+</p>
+
+<p>
+  Auto 앱을 고려할 때는 <a href="{@docRoot}training/auto/start/index.html">개발자 문서</a> 및 유용성 가이드라인을 검토하고 최대한 지원할 계획을 수립하십시오.
+
+ 운전자의 주의가 산만해지지 않도록 가이드라인을 준수하고 고객 만족을 위해 디자인하십시오.
+
+</p>
+
+<p>
+  동일한 패키지 이름과 스토어 목록을 사용하여 휴대폰, 태블릿 및 기타 장치용 기존 앱의 일부로 Auto 경험을 제공해야 합니다.
+
+</p>
+
+<h3 id="test_app">3. Auto 앱 품질 테스트</h3>
+
+<p>
+  Auto 앱은 잘 작동하고 차 안에서 멋있게 보이고 최고의 사용자 경험을 제공하도록 디자인해야 합니다.
+   Google Play는 사용자가 Google Play에서 쉽게 검색할 수 있도록 선정된 고품질 Auto 앱을 소개합니다.
+ 다음과 같은 방법으로 참여하여 사용자에게 멋진 Android Auto 앱을 제공할 수 있습니다.
+  
+</p>
+
+<ul>
+  <li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 가이드라인을 충족합니다.
+
+    <ul>
+      <li>당사의 <a href="{@docRoot}training/auto/index.html">Auto 앱 개발</a> 모범 사례를 따릅니다.
+</li>
+      <li>앱이 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 기준을 모두 충족하는지 확인합니다.</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4. Android Auto 약관에 동의 및 게시</h3>
+
+<p>
+  개발자 계정 소유자는 APK를 업로드하고 검토용 앱을 게시하기 전에 개발자 콘솔의 <strong>가격 책정 및 배포</strong> 섹션에서 <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android Auto 약관</a>에 동의해야 합니다.
+
+
+
+ 약관 동의는 Android Auto 사용자가 Google Play를 통해 앱을 사용할 수 있고 앱이 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 가이드라인을 충족함을 의미합니다.
+
+
+
+</p>
+
+<p>
+  약관에 동의한 후에만 Auto 앱을 업로드할 수 있습니다. 다음은 Auto 앱을 지정하는 기준에 대한 설명입니다.
+  
+</p>
+
+<ul>
+  <li>앱 매니페스트는 앱이 사용하는 차량 기능을 포함한 매니페스트에 <code>com.google.android.gms.car.application</code>메타데이터 항목을 선언해야 합니다.
+  앱을 Android Auto에서 사용하도록 구성하는 방법에 대한 자세한 내용은 <a href="{@docRoot}training/auto/start/index.html#auto-metadata">Auto 시작하기</a>를 참조하십시오.
+
+
+  </li>
+</ul>
+
+<p>
+  릴리스 준비된 APK를 작성하여 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 가이드라인을 모두 충족하는지 테스트한 후에 개발자 콘솔로 업로드합니다.
+
+ 추가 Auto 기능 정보로 스토어 목록을 업데이트하고 필요한 경우 배포 옵션을 설정합니다.
+
+   Google Play에서 출시를 준비하는 방법에 익숙하지 않은 경우 <a href="{@docRoot}distribute/googleplay/publish/preparing.html">출시 검사 목록</a>을 참조하십시오.
+
+
+</p>
+
+<p>
+  약관에 동의하고 변경 내용을 저장한 후에 평소처럼 앱을 업로드하고 게시할 수 있습니다.
+  Android Auto 사용자에게 앱을 제공하기 전에 Google Play는 앱을 제출하여 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 기준을 충족하는지 검토한 후에 그 결과를 개발자에게 알려줍니다.
+
+ 앱이 승인되면 Google Play에서 Android Auto 사용자가 해당 앱을 사용할 수 있습니다.
+ 앱의 승인 상태를 추적하는 방법은 다음 절을 참조하십시오.
+
+</p>
+
+<p>
+  검토는 휴대폰이나 태블릿 등 Google Play 스토어의 다른 장치에서 앱의 사용 가능성을 결정합니다.
+  
+  휴대폰/태블릿 구성요소 업데이트를 포함한 기존 앱이 있는 경우, Android Auto 구성요소가 검토를 통과해야 Google Play 스토어에서 업데이트된 앱을 사용할 수 있습니다.
+
+  
+</p>
+
+<p>
+  다음은 개발자 콘솔에서 Android Auto 약관에 동의하는 단계입니다.
+</p>
+
+<ol>
+  <li>앱이 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 기준을 모두 충족하는지 확인합니다.
+  </li>
+
+  <li><strong>모든 애플리케이션</strong> 페이지에서 게시하려는 앱을 클릭합니다.
+  </li>
+
+  <li><strong>가격 책정 및 배포</strong>에서 아래로 스크롤하여 <em>Android Auto</em> 및 약관 링크를 찾습니다.
+
+  </li>
+
+  <li><em>약관</em> 링크를 클릭합니다.
+  </li>
+
+  <li>약관을 모두 읽고 <em>동의함</em>을 클릭합니다.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
+  <p class="caption">
+    <strong>Auto 약관에 동의:</strong> 개발자 콘솔에서 약관에 동의하면 앱이 Android Auto에 포함됩니다.
+
+  </p>
+</div>
+
+<h3 id="track_review">5. 검토 추적</h3>
+
+<p>
+  위에서 설명한 운전자 주의 산만 예방 가이드라인과 기술 및 품질 기준을 앱이 준수하는지 검토합니다.
+ 이 세부 검토 과정은 휴대폰/태블릿 앱을 제출할 때보다 더 많은 시간이 걸릴 수 있습니다.
+
+  앱이 승인될 때까지 해당 앱 또는 앱 업데이트가 Google Play 스토어에 게시되지 않습니다.
+  검토 결과가 좋은 앱은 Google Play
+ 스토어에 게시되고 사용할 수 있게 됩니다.
+</p>
+
+<p>앱이 승인되지 않으면 개발자는 해결해야 할 문제에 대한 요약이 포함된 <strong>알림 이메일을 개발자 계정 주소</strong>로 받게 됩니다.
+   필요한 조정을 거친 후에 새로운 앱 버전을 개발자 콘솔에 업로드할 수 있습니다.
+
+  
+</p>
+
+<p>
+  제출한 앱이 기존 앱의 업데이트이고 업데이트된 앱이 검토 기준을 충족하지 않으면, 업데이트가 거부되고 기존 앱이 Google Play 스토어에 그대로 게시됩니다.
+
+
+</p>
+
+<p>앱이 어떻게 평가되는지 이해하려면 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 문서를 참조하십시오. </p>
+
+
+  <h3>관련 자료</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:autolanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/ko/distribute/googleplay/developer-console.jd
new file mode 100644
index 0000000..b2dc6d5
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/developer-console.jd
@@ -0,0 +1,584 @@
+page.title=개발자 콘솔
+page.metaDescription=Google Play의 앱 게시용 홈인 개발자 콘솔에 대해 알아봅니다.
+page.image=/distribute/images/developer-console.jpg
+Xnonavpage=true
+
+@jd:body
+    
+    <div id="qv-wrapper">           
+  <div id="qv">
+    <h2>게시 기능</h2>
+    <ol>
+      <li><a href="#allapps">모든 애플리케이션</a></li>
+      <li><a href="#account-details">계정 세부정보</a></li>
+      <li><a href="#merchant-account">판매자 계정 링크</a></li>
+      <li><a href="#multiple-user-accounts">다중 사용자 계정</a></li>
+      <li><a href="#alpha-beta">알파 및 베타 테스트</a></li>
+      <li><a href="#staged-rollouts">출시 준비</a></li>
+      <li><a href="#multiple-apk">다중 APK 지원</a></li>
+      <li><a href="#selling-pricing-your-products">판매 및 가격 책정</a></li>
+      <li><a href="#in-app-products">인앱 제품</a></li>
+      <li><a href="#distribution-controls">배포 컨트롤</a></li>
+      <li><a href="#reviews-reports">사용자 리뷰, 작동 중단 보고서</a></li>
+      <li><a href="#app-stats">앱 통계</a></li>
+      <li><a href="#related-resources">관련 자료</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a>은 게시 작업 및 도구를 지원하는 홈입니다.
+
+</p>
+<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
+<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
+<p>
+  앱을 업로드하고 제품 페이지를 작성하고 가격 및 배포를 구성하고 게시합니다.
+ 웹 브라우저에서 개발자 콘솔을 통해 Google Play에 게시하는 모든 단계를 관리할 수 있습니다.
+
+</p>
+
+<p>
+  <a href="{@docRoot}distribute/googleplay/start.html">등록</a>하고 확인 이메일을 수신한 후에 Google Play 개발자 콘솔에 로그인할 수 있습니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="allapps">
+    모든 애플리케이션
+  </h2>
+
+
+</div>
+
+<p>
+  모든 애플리케이션에서 시작합니다. 여기에서 앱의 개요를 빠르게 살펴보거나 통계, 리뷰 및 제품 세부정보로 이동하거나 신규 앱을 업로드할 수 있습니다.
+
+</p>
+
+<div style="padding:1em 0em 0em 0em;">
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine" style="margin-top:-6px">
+  <h2 id="account-details">
+    계정 세부정보
+  </h2>
+
+
+</div>
+
+<p>
+  계정 세부정보 페이지에서 개발자나 개발 회사에 대한 기본 개발자 프로필 정보를 지정합니다.
+ Google Play와 고객이 이 정보를 통해 개발자를 식별합니다.
+ 개발자는 언제든지 여기로 돌아와서 정보를 편집하고 설정을 변경할 수 있습니다.
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
+</div>
+
+<p>
+  개발자 프로필에는 다음 항목이 포함됩니다.
+</p>
+
+<ul>
+  <li>
+    <p>
+      개발자 이름:  Google Play의 스토어 목록 페이지 등에 표시됩니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      연락처 정보: Google에서만 사용하고 고객은 이 정보를 볼 수 없습니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      웹사이트 URL: 스토어 목록 페이지에 표시됩니다.
+    </p>
+  </li>
+</ul>
+
+<p>
+  계정 세부정보 페이지에서 마케터 및 다른 팀에 대해 제한된 액세스를 추가하거나 판매자 계정을 등록하거나 Google Play 라이선스에 대한 테스트 계정을 설정할 수도 있습니다.
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    판매자 계정 링크
+  </h2>
+
+
+</div>
+
+<p>
+  앱 또는 인앱 제품을 판매하려면 Google Wallet 판매자 계정을 개발자 프로필에 링크합니다.
+ Google Play는 재무 및 세금 확인과 월별 판매 대금 결제를 위해 링크된 판매자 계정을 사용합니다.
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-user-accounts">
+    다중 사용자 계정
+  </h2>
+
+
+</div>
+
+<p>
+  개발자 콘솔의 다른 부분에 액세스할 수 있도록 다른 팀원의 사용자 계정을 설정합니다.
+
+</p>
+
+<div style="width:550px;">
+  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
+</div>
+
+<p>
+  처음 등록되는 계정은 <em>계정 소유자</em>로 콘솔의 모든 부분에 액세스할 수 있습니다.
+ 소유자는 <em>사용자 계정</em>을 추가하고 콘솔 액세스 권한을 관리할 수 있습니다.
+
+</p>
+
+<p>
+  예를 들어, 소유자가 사용자에게 게시 및 앱 구성에 액세스할 수 있지만 재무 보고서에는 액세스하지 못하도록 권한을 부여할 수 있습니다.
+ 이제 <a href="https://support.google.com/googleplay/android-developer/answer/2528691">다중 계정을 설정</a>하는 방법을 알아봅시다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="store-listing-details">
+    스토어 목록 세부정보
+  </h2>
+
+
+</div>
+
+<p>
+  개발자 콘솔을 사용하여 <em>스토어 목록 페이지</em>를 설정합니다. 이 페이지는 Google Play에서 앱의 홈입니다.
+ 사용자의 휴대폰이나 웹에 표시되는 페이지입니다. 사용자는 여기에서 앱에 대해 알아보고 다운로드할 수 있습니다.
+
+</p>
+
+<p>
+  앱의 장점을 강조하는 맞춤형 브랜드 자산, 스크린샷 및 동영상을 업로드합니다. 현지화된 설명, 최신 버전에 대한 정보 등을 제공합니다.
+
+ 언제든지 스토어 목록을 업데이트할 수 있습니다.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
+</div>
+
+<div class="headerLine">
+  <h2 id="upload-instantly-publish">
+    업로드 및 즉시 게시
+  </h2>
+
+
+</div>
+
+<p>
+  개발자 콘솔에서 릴리스 준비된 Android 애플리케이션 패키지 파일을 빠르게 업로드하고 게시할 수 있습니다.
+ 앱을 게시하기 전 <em>초안</em> 단계에서 Google Play가 스토어 목록 페이지를 만들고 사용자가 앱을 사용할 수 있게 만듭니다. 앱은 몇 주가 아니라 몇 시간 이내에 스토어 목록에 나타납니다.
+
+
+
+</p>
+
+<p>
+  앱이 게시된 후에 필요할 때마다 자주 업데이트할 수 있습니다. 앱 바이너리를 업데이트하지 않고 가격, 구성 및 배포 옵션을 언제든지 변경할 수 있습니다.
+
+
+</p>
+
+<p>
+  기능을 추가하거나 코드 문제를 수정한 경우 언제든지 업데이트된 바이너리를 게시할 수 있습니다.
+ 새 버전은 거의 즉시 사용할 수 있습니다. 기존 고객에게는 업데이트를 다운로드할 준비가 되었음을 알려줍니다.
+ 사용자가 앱의 자동 업데이트를 승인할 수도 있습니다. 그러면   업데이트를 게시하는 즉시 전송되고 설치됩니다.
+
+ 언제든지 앱의 게시를 취소할 수 있습니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="alpha-beta">
+    알파 및 베타 테스트
+  </h2>
+
+
+</div>
+
+<p>
+  출시하기 전에 사용자의 실제 피드백을 받는 것은 항상 중요합니다.
+ Google Play를 통해 전 세계 모든 지역의 알파 및 베타 테스트 그룹에 앱의 시험판 버전을 쉽게 배포할 수 있습니다.
+
+</p>
+
+<p>
+  Google Play 개발자 콘솔의 <strong>APK</strong> 섹션에 <strong>알파 테스트</strong> 및 <strong>베타 테스트</strong> 탭이 있습니다.
+
+ 여기에서 앱의 APK 파일 버전을 업로드하고 테스터 목록을 <a href="https://support.google.com/groups/answer/46601">Google 그룹</a> 또는 <a href="https://support.google.com/plus/topic/2888488">Google+ 커뮤니티</a>로 정의할 수 있습니다.
+ 이 과정이 완료되면 개발자는 테스터에게 전달할 URL을 받게 되며 그 URL을 사용하여 테스트 프로그램에 옵트인할 수 있습니다.
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
+</div>
+
+<p>
+  옵트인 후에 테스터가 앱의 제품 페이지로 이동하여 앱을 다운로드하면 Google Play가 해당 알파 및 베타 버전을 제공합니다.
+
+ 실수로 사용자가 양쪽 테스트 그룹에 모두 옵트인하면 Google Play가 항상 알파 테스트 버전을 제공합니다.
+
+</p>
+
+<p>
+  알파 및 베타 버전 앱에서는 사용자가 피드백 및 리뷰를 제공할 수 없습니다.
+ 피드백을 받으려면 <a href="https://support.google.com/groups/answer/46601">Google 그룹</a> 또는 <a href="https://support.google.com/plus/topic/2888488">Google+ 커뮤니티</a>를 사용하거나 이메일 주소나 본인의 웹사이트를 설정하면 됩니다.
+
+</p>
+
+<p>
+  이러한 테스트 프로그램을 사용하여 <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">앱을 최적화</a>하고 <a href="{@docRoot}distribute/users/expand-to-new-markets.html">신규 시장 출시</a>를 지원하고 <a href="{@docRoot}distribute/users/build-community.html">커뮤니티 구축</a>을 시작할 수 있습니다.
+
+
+ <a href="{@docRoot}distribute/tools/launch-checklist.html">출시 검사 목록</a> 및 <a href="{@docRoot}distribute/tools/localization-checklist.html">현지화 검사 목록</a>에서 베타 테스트 사용에 대한 추가 정보도 있습니다.
+
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="staged-rollouts">
+    출시 준비
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 개발자 콘솔의 APK 섹션에서 프로덕션 탭을 사용하여 앱의 출시를 준비할 수도 있습니다.
+ 여기에서 앱을 다운로드할 수 있는 사용자의 비율(%)을 정의할 수 있습니다.
+
+</p>
+
+<p>
+  출시 준비를 통해 예상치 않은 버그나 서버 부하의 영향을 제한하고 편향되지 않은 사용자 샘플로 사용자 피드백을 측정할 수 있습니다.
+
+  출시를 준비하는 동안 사용자가 앱의 평점을 매기고 리뷰할 수 있으므로 내키지 않은 경우 먼저 소규모 사용자에게 출시하십시오.
+ 부정적인 리뷰를 관찰하고 응답하십시오.
+
+</p>
+
+<p>
+  Android 플랫폼의 <a href="{@docRoot}tools/publishing/versioning.html">앱 버전 관리 요구사항</a> 때문에 롤백은 지원되지 않습니다.
+ 롤백이 필요한 경우 이전 APK를 새 버전 번호로 출시하는 것을 고려하십시오.
+ 하지만 이 방법은 사용자가 새로운 기능에 액세스할 수 없고 이전 앱이 서버 변경사항이나 데이터 형식과 호환되지 않을 수도 있으므로 마지막 수단으로만 사용하고 업데이트의 <a href="#alpha-beta">알파 및 베타 테스트</a>를 실행해야 합니다.
+
+
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-apk">
+    다중 APK 지원
+  </h2>
+
+
+</div>
+
+<p>
+  대부분의 경우 단일 앱 패키지(APK)만 필요하며 이는 앱을 관리 및 유지 관리하는 가장 쉬운 방법입니다. 하지만 다양한 장치에 다양한 APK를 제공할 필요가 있는 경우 Google Play는 그러한 방법을 제공합니다.
+
+
+
+</p>
+
+<p>
+  <em>다중 APK 지원</em>을 통해 패키지 이름은 동일하지만 OpenGL 텍스처 압축 형식, 화면 크기 지원 또는 지원되는 Android 플랫폼 버전은 다른 다중 앱 패키지를 생성할 수 있습니다.
+
+ 단순히 모든 APK를 단일 제품 목록 아래에 업로드하면 Google Play가 장치의 특징에 따라 가장 적합한 APK를 선택하여 사용자에게 제공합니다.
+
+
+
+</p>
+
+<p>
+  <em>APK 확장 파일</em> 옵션을 사용하여 각 게시된 APK에 대해 최대 2개의 부차적 다운로드(다중 APK 포함)를 업로드할 수도 있습니다.
+ 각 확장 파일의 크기는 최대 2GB이고 모든 유형의 코드나 자산을 포함할 수 있습니다.
+
+  Google Play는 이들을 무료로 호스팅하고 파일 다운로드를 정상적인 앱 설치의 일부로 처리합니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="selling-pricing-your-products">
+    제품 판매 및 가격 책정
+  </h2>
+
+
+</div>
+
+<div class="figure-right">
+  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
+</div>
+
+<p>
+  앱 및 인앱 제품의 가격을 책정할 수 있는 도구가 있습니다. 앱을 무료 또는 유로로 다운로드하도록 설정할 수 있으며, 유료의 경우 다운로드하기 전에 결제가 필요합니다.
+
+</p>
+
+<ul>
+  <li>앱을 무료로 게시하는 경우 <strong>앱의 수명주기 동안 무료로 유지</strong>해야 합니다. 무료 앱은 Google Play에서 모든 사용자가 다운로드할 수 있습니다.
+
+  </li>
+
+  <li>앱을 유료로 게시하는 경우 나중에 무료로 변경할 수 있습니다. 유료 앱은 Google Play에서 결제 양식을 등록한 사용자만 구입하고 다운로드할 수 있습니다.
+
+
+  </li>
+</ul>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <p>
+      앱을 배포하거나 판매할 수 있는 국가 목록은 <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">애플리케이션 배포 지원 위치</a>를 참조하십시오.
+
+
+    </p>
+  </div>
+</div>
+
+<p>
+  앱이 무료이든 유로이든 상관없이 인앱 제품과 구독도 제공할 수 있습니다.
+ 유료 앱, 인앱 제품 및 구독에 대해 개별적으로 가격을 책정하십시오.
+
+</p>
+
+<p>
+  사용자가 앱 제품 페이지를 탐색하거나 구입을 시작하면 Google Play가 현지 통화로 결제할 가격을 표시합니다.
+
+</p>
+
+<p>
+  처음에는 개발자가 각 제품에 대해 자국 통화로 기본 가격을 책정합니다. 별도의 작업이 없으면 Google Play가 한 달에 한 번 앱의 미화 가격을 기준으로 현지 가격을 자동 책정합니다.
+
+
+</p>
+
+<p>
+  하지만 Google Play는 개발자에게 국가별 제품 가격을 책정할 수 있는 전권을 부여합니다.
+ 이를 적용하려면 <strong>지금 가격 자동 변환</strong> 기능을 사용하여 기본 가격에서 고정 현지 가격을 수동으로 책정할 수 있습니다.
+
+ 그런 다음 가격을 검토하고 원하는 국가에 대해 새로운 가격을 책정할 수 있습니다. 국가별 가격은 독립적이므로 다른 가격에 영향을 주지 않고 가격을 조정할 수 있습니다.
+
+ 대부분의 국가에서 책정 가격은 세금을 포함하여 사용자에게 청구되는 최종 가격입니다.
+
+</p>
+
+<p>
+  앱 가격 책정에 대한 자세한 내용은 <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">신규 시장 확장</a>을 참조하십시오.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="in-app-products">
+    인앱 제품
+  </h2>
+
+
+</div>
+
+<p>
+  앱을 통해 수익을 창출하는 수단으로 <a href="{@docRoot}google/play/billing/index.html">Google Play 인앱 결제</a>를 사용하여 인앱 제품 및 구독을 판매할 수 있습니다.
+ 인앱 제품은 일회 구매 방식이고 구독은 매달 또는 연간 단위로 반복 결제되는 방식입니다.
+
+</p>
+
+<p>
+  게시된 특정 APK 또는 초안 APK에 대해 <strong>인앱 제품</strong> 섹션에서 다음 작업을 수행합니다.
+
+</p>
+
+<ul>
+  <li>인앱 제품 및 구독에 대한 제품 목록을 생성합니다.
+  </li>
+
+  <li>가격을 책정합니다.
+  </li>
+
+  <li>앱을 포함한 제품을 게시하거나, 사용하지 않는 제품을 회수합니다. 
+  </li>
+</ul>
+
+<p>
+  인앱 결제를 구현하는 자세한 방법은 개발자용 <a href="{@docRoot}google/play/billing/index.html">인앱 결제</a> 문서를 참조하십시오.
+ <a href="{@docRoot}distribute/monetize/premium.html">Premium</a>, <a href="{@docRoot}distribute/monetize/freemium.html">Freemium</a> 및 <a href="{@docRoot}distribute/monetize/subscriptions.html">구독</a> 수익 모델에 인앱 제품을 활용합니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="distribution-controls">
+    배포 컨트롤
+  </h2>
+
+
+</div>
+
+<p>
+  앱의 배포 대상 국가와 지역을 관리합니다. 일부 국가의 경우 대상 통신사를 선택할 수 있습니다.
+ 매니페스트 파일에  선언된 배포 규칙에 따라 앱에서 사용할 수 있는 장치 목록을 확인할 수도 있습니다.
+
+
+</p>
+
+<h3 id="geotargeting">
+  대상 지역 지정
+</h3>
+
+<p>
+  Google Play 개발자 콘솔의 컨트롤을 사용하여 애플리케이션 바이너리를 변경하지 않고 앱의 지리적 배포를 손쉽게 관리할 수 있습니다.
+
+ 배포 대상 국가와 지역은 물론 (일부 국가의 경우) 통신사도 지정할 수 있습니다.
+
+</p>
+
+<p>
+  Google Play는 사용자가 스토어를 방문하면 사용자가 앱을 다운로드하기 전에 대상 국가로 지정된 국가에 소속되어 있는지 확인합니다. 대상 국가 및 통신사를 변경하려면 Google Play 개발자 콘솔에서 언제든지 변경하여 저장하면 됩니다.
+
+
+
+</p>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
+</div>
+
+<p>
+  전 세계 사용자를 대상으로 마케팅하려면 앱 세부정보 및 설명, 홍보 그래픽, 스크린샷 등을 포함한 <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">스토어 목록을 현지화</a>하면 됩니다.
+
+
+</p>
+
+<h3 id="captargeting">
+  대상 기능 지정
+</h3>
+
+<p>
+  Google Play에서 앱이 사용하는 장치 기능 또는 성능에 따라 배포를 컨트롤할 수도 있습니다.
+ 하드웨어 기능, OpenGL 텍스처 압축 형식, 라이브러리, Android 플랫폼 버전 등 앱이 매니페스트에 정의할 수 있는 여러 유형의 종속성이 있습니다.
+
+
+
+</p>
+
+<p>
+  앱을 업로드하면 Google Play가 종속성을 읽고 필요한 배포 규칙을 설정합니다.
+ 종속성 선언에 대한 기술 정보는 <a href="{@docRoot}google/play/filters.html">Google Play 필터</a>를 참조하십시오.
+
+
+</p>
+
+<p>
+  정확한 배포 컨트롤을 위해 Google Play에서 종속성에 따라 앱이 사용할 수 있는 모든 장치를 확인할 수 있습니다(해당되는 경우).
+ Google Play 개발자 콘솔에서 지원되는 장치를 나열함은 물론 필요한 경우 특정 장치를 제외시킬 수도 있습니다.
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="reviews-reports">
+    사용자 리뷰 및 작동 중단 보고서
+  </h2>
+
+
+</div>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
+  <p class="img-caption">
+    사용자 리뷰 섹션에서 특정 앱의 사용자 리뷰에 액세스할 수 있습니다. 다양한 방법으로 리뷰를 필터링하여 더 쉽게 문제를 찾아내고 더욱 효과적으로 고객을 지원할 수 있습니다.
+
+
+  </p>
+</div>
+
+<p>
+  Google Play에서 사용자가 다른 사용자에게 도움이 되는 앱 리뷰를 손쉽게 제출할 수 있습니다.
+ 리뷰는 고객이 직접 제공하는 유용성 피드백, 지원 요청 및 상세한 중요 기능 문제 정보입니다.
+
+
+</p>
+
+<p>
+  개발자는 작동 중단 보고서를 앱 디버깅 및 개선에 사용할 수 있습니다. Android 장치에서 자동으로 제출되는 스택 추적 및 기타 데이터가 포함된 작동 중단 보고서를 볼 수 있습니다.
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="app-stats">
+    앱 통계
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:500px">
+  <img src="{@docRoot}images/gp-dc-stats.png">
+  <p class="img-caption">
+    <b>앱 통계 페이지</b>: 특정 앱의 설치 성능에 대한 다양한 통계를 보여줍니다.
+
+  </p>
+</div>
+
+<p>
+  앱의 설치 성능에 대한 상세한 통계를 얻을 수 있습니다.
+</p>
+
+<p>
+  고유한 사용자는 물론 고유한 장치를 통해 측정된 설치 메트릭을 보여줍니다.
+ 활성 설치, 총 설치, 업그레이드, 일별 설치 및 제거, 평점에 대한 메트릭을 보여줍니다.
+
+</p>
+
+<p>
+  Android 플랫폼 버전, 장치, 국가, 언어, 앱 버전 및 통신사를 포함한 메트릭으로 설치 수를 상세히 보여줍니다.
+ 타임라인 차트의 각 차원에 대한 설치 데이터를 보여줍니다.
+
+</p>
+
+<p>
+  이 차트는 앱의 설치 최대치와 장기 동향을 강조하여 나타냅니다.
+  이를 통해 사용자의 채택 동작을 살펴보고 통계와 홍보의 상관관계, 앱 개선의 효과 및 기타 요소를 확인할 수 있습니다.
+ 타임라인에 특정 지점을 추가하여 차원 내의 데이터를 중점적으로 살펴봅니다.
+
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="dynamic-grid">
+<div class="headerLine">
+<h2 id="related-resources">관련 자료</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/developerconsole"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+  </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/families/about.jd b/docs/html-intl/intl/ko/distribute/googleplay/families/about.jd
new file mode 100644
index 0000000..36dc0c9
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/families/about.jd
@@ -0,0 +1,61 @@
+page.title=Designed for Families
+page.metaDescription=Designed for Families는 앱과 게임을 가족이 더 쉽게 검색할 수 있도록 지원합니다.
+page.image=/distribute/images/about-dff-sm.jpg
+meta.tags="families, googleplay, distribution"
+page.tags="families"
+
+@jd:body
+
+<p>
+  몇 주 이내에 Google Play의 새로운 가족 중심 경험을 통해 사용자는 새로운 방식으로 가족용 고품질 앱과 게임을 검색하고 찾을 수 있게 될 것입니다.
+
+
+</p>
+
+<p>
+  가족 친화적인 스토어를 지원하기 위해 가족 중심 앱 및 게임을 옵트인하도록 새 Designed for Families 프로그램에 개발자를 초대합니다.
+ <a href="https://support.google.com/googleplay/android-developer/answer/6184502"> 프로그램 요구사항</a>을 충족하는 앱은 부모가 적합하고 신뢰할 수 있는 고품질 앱과 게임을 쉽게 찾을 수 있도록 새로운 가족 친화적인 앱에 표시됩니다.
+
+
+
+</p>
+
+<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
+
+<p>
+  현재 개발자 콘솔에서 앱을 관리하는 데 사용하는 도구와 프로세스를 사용하여 앱과 게임을 옵트인하십시오.
+ Designed for Families 프로그램의 앱은 Google Play 스토어에서 기존 카테고리, 순위 및 리뷰를 그대로 유지하면서 고급 검색 기능을 활용할 수 있습니다.
+
+
+
+</p>
+
+<h2 id="elibibility">자격</h2>
+
+<p>
+  Google Play의 가족 친화적인 앱을 통해 부모와 가족은 연령에 적합한 앱을 더 쉽게 검색할 수 있습니다.
+
+ Designed for Families 프로그램은 아이들은 물론 전체 가족이 즐길 수 있는 앱을 포함하도록 고안되었습니다.
+
+ 이러한 목표를 구현하기 위해 앱이 충족해야 하는 특정 가이드라인 및 정책이 있는데, 이는 앱 콘텐츠 리뷰에서 평가합니다.
+
+
+</p>
+
+<p>
+  앱이 준수해야 하는 정책을 숙지하십시오.
+ 여기에는 <a href="http://play.google.com/about/developer-content-policy.html">콘텐츠 정책</a>, <a href="http://play.google.com/about/developer-distribution-agreement.html">개발자 배포 계약</a> 및 <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA 추록</a>이 포함됩니다.
+
+
+
+</p>
+
+<p>
+  또한 앱이 Google Play 개발자 도움말 센터에 나오는 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 프로그램 요구사항</a>도 충족해야 합니다.
+
+
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">다음: 옵트인</a>
+</div>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/ko/distribute/googleplay/families/faq.jd
new file mode 100644
index 0000000..92dbcf0
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/families/faq.jd
@@ -0,0 +1,329 @@
+page.title=질문과 대답(FAQ)
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+Designed for Families에 대한 질문과page.metaDescription= 대답
+
+@jd:body
+
+    <style>
+  dt {
+    font-weight:bold;
+  }
+  </style>
+  
+<div id="qv-wrapper">
+<ol id="qv">
+<h2>이 문서의 내용</h2>
+<ol>
+  <li><a href="#review">앱 리뷰 및 옵트인</a></li>
+  <li><a href="#monetization">수익 창출</a></li>
+  <li><a href="#other">기타 질문</a></li>
+</ol>
+</div>
+
+<p>
+  이 절에서는 Designed for Families에 대한 자세한 정보를 제공하고 제기될 수 있는 일반적인 질문에 답변합니다.
+
+</p>
+
+
+<h2 id="review">앱 리뷰 및 옵트인</h2>
+
+<dl>
+<dt>앱을 어떻게 옵트인합니까?</dt>
+
+<dl>
+  <dd>
+    Google Play 개발자 콘솔에서 앱에 대한 가격 책정 및 배포 탭에서 Designed for Families에 옵트인할 수 있습니다.
+ 다음은 <a href="{@docRoot}distribute/googleplay/families/start.html">단계별 과정</a>입니다.
+
+  </dd>
+
+  <dt>
+    앱의 대화형 기능을 어디에 공개합니까? 이 정보를 왜 수집합니까?
+
+  </dt>
+
+  <dd>
+    대화형 기능 공개는 콘텐츠 등급 질문서의 일부입니다.
+ Designed for Families 프로그램 옵트인 과정의 일부로 대화형 기능 공개를 검토합니다.
+ 당사는 사용자가 앱 평가 시 정보에 근거하여 선택할 수 있도록 이 정보를 수집합니다.
+
+
+  </dd>
+
+  <dt>
+    COPPA란 무엇입니까?
+  </dt>
+
+  <dd>
+    COPPA는 FTC(Federal Trade Commission)의 아동 온라인 개인정보 보호법입니다.
+ 자세한 내용은 <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">FTC의 COPPA FAQ</a>를 참조하십시오.
+ Google Play는 개발자에게 COPPA 또는 기타 아동법규를 준수하는 방법에 대해 법률 안내를 제공하지 않습니다.
+
+  </dd>
+
+  <dt>
+    최신 개인정보 보호정책을 제공해야 합니까? 그런 경우 어디에 제공합니까?
+  </dt>
+
+  <dd>
+    예, 앱 스토어 목록에 지속적인 개인정보 보호정책 링크를 제공하고 개발자 콘솔에서 현지 개인정보보호법을 준수하는지 확인해야 합니다.
+
+ 개인정보 보호정책을 추가하거나 검토하려면 개발자 콘솔에서 앱을 선택한 다음 <strong>스토어 목록</strong> 섹션 하단으로 스크롤하십시오.
+
+
+  </dd>
+
+  <dt>
+    몇 개의 연령층을 선택할 수 있습니까?
+  </dt>
+
+  <dd>
+    최대 두 개의 인접한 연령층을 선택할 수 있습니다. 연령층은 5세 이하, 6-8세, 9-12세가 있습니다.
+ 하지만 앱이 아동과 성인을 대상으로 하는 경우 <em>모든 연령</em> 카테고리를 선택해야 합니다.
+
+
+  </dd>
+
+  <dt>
+    Designed for Families 프로그램에서 몇 개의 콘텐츠 카테고리를 선택할 수 있습니까?
+
+  </dt>
+
+  <dd>
+    카테고리는 Designed for Families 프로그램의 일부로 하나를 선택하고, 전체 Google Play 스토어용으로 하나를 선택할 수 있습니다.
+
+  </dd>
+
+  <dt>
+    Designed for Families 카테고리란 무엇입니까?
+  </dt>
+
+<ul>
+<li><strong>액션 및 어드벤처</strong>: 레이싱 게임, 동화 어드벤처 등을 포함하는 액션 지향 앱/게임입니다.
+
+  </li>
+
+  <li style="list-style: none"><strong>두뇌 게임</strong>: 이 카테고리에는 생각하게 만드는 게임과 퍼즐, 짝 맞추기 게임 및 유사 게임이 포함됩니다.
+
+
+  </li>
+
+  <li><strong>창의력</strong>: 창의력을 촉진시키는 앱/게임입니다.
+  이 카테고리에서 예상되는 앱/게임 유형의 예로는 그리기, 색칠하기 및 만들기 게임이 포함됩니다.
+
+  </li>
+
+  <li><strong>교육</strong>: 수학, 과학, 글자 공부, 숫자 공부, 지리 및 역사와 같은 다양한 유형의 교육 콘텐츠 등 교육적 가치를 지닌 앱/게임입니다.
+
+
+  </li>
+
+  <li><strong>음악 및 동영상</strong>: 피아노 연주, 동영상 시청 등 음악적 요소나 동영상 구성요소를 포함하는 앱/게임입니다.
+
+
+  </li>
+
+  <li><strong>역할 놀이</strong>: 요리사나 의사 등 가상적인 역할을 수행할 수 있는 앱/게임입니다.
+
+  </li>
+</ul>
+
+<dl>
+  <dt>
+    Designed for Families 프로그램에 옵트인하면 앱을 게시하는 데 시간이 더 걸립니까?
+
+  </dt>
+
+  <dd>
+    Designed for Families에 옵트인하면 Google Play가 앱이 가족에게 적합한지 확인하기 위해 검토합니다.
+ 앱이 모든 프로그램 요구사항을 준수할 경우 게시 시간이 평소보다 오래 걸리지 않습니다. 하지만 Designed for Families 검토 중에 앱이 거부되면 게시가 지연될 수 있습니다.
+
+
+ 
+  </dd>
+
+  <dt>
+    앱이 Designed for Families 프로그램에서 거부되면 어떻게 됩니까?
+  </dt>
+
+  <dd>
+    앱이 Designed for Families 프로그램에서 거부되면 개발자 콘솔과 이메일을 통해 그 이유를 상세히 알려드립니다.
+ 개발자는 문제를 수정하여 앱을 다시 제출하거나 옵트인 응답을 변경할 수 있는 기회가 부여됩니다.
+
+ Google Play에 기존 활성 앱이 있는 경우 앱 업데이트만 거부됩니다(기존 앱은 Play 스토어에서 활성 상태를 유지함).
+
+ 요구사항을 충족하지 않는 신규 앱을 Designed for Families 프로그램에 제출하면 전체 앱 제출이 거부되고 Play에 게시되지 않습니다.
+
+
+ 개발자는 확인된 문제를 해결하여 앱을 Designed for Families 프로그램에 다시 제출하거나 프로그램에서 옵트아웃할 수 있습니다.
+
+  </dd>
+
+  <dt>
+    앱을 게시한 후에 Designed for Families 프로그램 요구사항을 준수하지 않는 것으로 확인되면 어떻게 됩니까?
+ 
+  </dt>
+
+  <dd>
+    해당 앱이 Designed for Families 프로그램은 물론 Google Play 스토어에서도 제거되거나 일시 중단됩니다.
+  제거된 앱은 거부된 앱과 동일한 해결 방법을 따를 수 있습니다.
+ 일시 중단된 앱은 개발자 이의 제기 과정을 통해 이의를 제기할 수 있습니다.
+
+  </dd>
+
+  <dt>
+    Designed for Families 프로그램에 옵트인했다가 나중에 옵트아웃할 수 있습니까?
+  </dt>
+
+  <dd>
+    예, 언제든지 해당 프로그램에서 옵트아웃할 수 있습니다. 옵트아웃하면 가족 친화적인 환경에서 앱을 사용할 수 없고 해당 프로그램의 기타 이점도 잃게 됩니다.
+
+
+  </dd>
+
+  <dt>
+    Designed for Families 프로그램에서 승인된 앱을 업데이트하면 어떻게 됩니까?
+    
+  </dt>
+
+  <dd>
+    Designed for Families 프로그램의 일부인 앱은 자격 요구사항을 항상 준수해야 합니다.
+ 앱과 연관된 Designed for Families 메타데이터를 편집해야 하는 경우 Google Play 개발자 콘솔의 가격 책정 및 배포 섹션으로 이동하여 해당 정보를 편집하십시오.
+
+
+ 앱을 업데이트하면서 대상 연령층이 변경되는 경우 이미 앱을 설치한 사용자에게 알리는 것이 좋습니다.
+
+
+  </dd>
+
+  <dt>
+    Google 로그인 또는 Google Play Game 서비스를 사용하는 앱이나 게임을 Designed for Families 프로그램에 옵트인할 수 있습니까?
+
+  </dt>
+
+  <dd>
+    5세 이하, 6-8세 또는 9-12세의 연령층을 대상으로 하는 아동 전용의 Designed for Families에 참가하는 앱은 애플리케이션의 로그인 경험으로 Google+ 로그인 또는 Google Play Game 서비스를 사용할 수 <strong>없습니다</strong>.
+
+
+
+
+
+    <p>
+      아동과 성인을 모두 대상으로 하는 Designed for Families에 참가하는 앱은 Google+ 로그인 또는 Google Play Game 서비스를 <strong>옵션</strong> 기능으로 사용할 수 있습니다.
+
+ 아동 사용자는 Google+ 또는 Google Play Game 서비스에 로그인하지 않고 앱 또는 게임에 완전히 액세스할 수 있어야 합니다.
+
+    </p>
+  </dd>
+
+  <dt>
+    학생들이 학교 계정으로 로그인할 수 있도록 앱을 Google Play for Education에 옵트인하고 Google 로그인과 통합한 경우
+ 앱에서 Google 로그인 작동 방식을 변경해야 합니까?
+
+   </dt>
+
+  <dd>
+    Google Play for Education에 참가하는 앱은 모든 앱 사용자에 대한 차단 요구사항이 아니라면 학생 계정용 Google 로그인을 사용할 수 있습니다.
+
+  </dd>
+</dl>
+
+<h2 id="monetization">
+  Designed for Families 프로그램 수익 창출
+</h2>
+
+<dl>
+  <dt>
+    Designed for Families의 광고 정책에 대해 자세한 정보를 제공해줄 수 있습니까?
+
+  </dt>
+
+  <dd>
+    <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">Designed for Families의 광고 정책</a>을 참조하십시오.
+
+  </dd>
+
+  <dt>
+    앱에 중간 광고를 제공할 수 있습니까?
+  </dt>
+
+  <dd>
+    중간 광고는 일부 앱에만 적용됩니다. 하지만 광고가 제공되기 전에 사용자가 기본 작업으로 이동할 수 있어야 합니다.
+
+  </dd>
+
+  <dt>
+    광고 대행사가 Designed for Families의 광고 정책을 준수하는지 어떻게 알 수 있습니까?
+
+  </dt>
+
+  <dd>
+    콘텐츠 정책 및 광고 방식에 대한 내용은 광고 대행사에 문의하십시오.
+ AdMob을 사용하는 경우 앱 또는 특정 광고 단위에 아동 대상 서비스로 취급하도록 요청하는 태그를 지정하는 자세한 방법은 <a href="https://support.google.com/admob/answer/3248194">AdMob 도움말 센터</a>를 참조하십시오.
+
+ 인앱 광고를 포함한 전반적인 사용자 경험이 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 프로그램 요구사항</a>을 충족하도록 보장하는 것은 개발자의 책임입니다.
+
+ 
+  </dd>
+
+  <dt>
+    앱에 인앱 구매를 포함할 수 있습니까?
+  </dt>
+
+  <dd>
+    <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA</a> 및 기타 해당 법률 요구사항 준수 이외에 Designed for Families 프로그램에 참여하는 앱의 인앱 구매(IAP)와 관련된 특별한 제한사항은 없지만 Google Play는 지나치게 공격적인 상술을 구현하는 앱을 거부할 수 있습니다.
+
+
+
+
+ Google Play는 주로 아동을 대상으로 Designed for Families 프로그램에 참여하는 모든 앱에 대해 아동이 아니라 부모가 구매를 승인하도록 보장하기 위해 IAP 암호 보호를 적용합니다.
+
+
+ 이 취급 방침은 모든 연령을 대상으로 하는 앱에는 적용되지 않습니다.
+
+  </dd>
+</dl>
+
+<h2 id="other">
+  기타 질문
+</h2>
+
+<dl>
+  <dt>
+    Designed for Families 앱의 대상은 누구입니까?
+
+  </dt>
+
+  <dd>
+    당사는 부모와 보호자가 Google Play 스토어에서 신뢰할 수 있는 브랜드와 개발자가 제작한 우수한 아동 및 가족용 앱을 찾을 수 있도록 하는 것을 목표로 합니다. 
+
+
+  </dd>
+
+  <dt>
+    Designed for Families 프로그램은 특정 국가의 개발자만 이용할 수 있습니까?
+
+  </dt>
+
+  <dd>
+    Designed for Families는 글로벌 프로그램입니다.
+  </dd>
+
+  <dt>
+    가족 게임 카테고리에 현재 게시된 앱은 어떻게 됩니까?
+
+  </dt>
+
+  <dd>
+    가족 게임 카테고리는 2015년 5월부터 사용 중단됩니다. 현재 가족 게임 카테고리에 속한 앱은 Play 스토어에서 다른 카테고리를 선택해야 합니다.
+
+ 다른 카테고리를 선택하지 않은 앱은 캐주얼 게임 카테고리로 분류됩니다.
+
+  </dd>
+</dl>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">다음: 관련 소식 받기</a>
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/families/start.jd b/docs/html-intl/intl/ko/distribute/googleplay/families/start.jd
new file mode 100644
index 0000000..06f76b5
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/families/start.jd
@@ -0,0 +1,106 @@
+page.title=Designed for Families에 옵트인
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=간단한 몇 단계로 Designed for Families에 가입합니다.
+
+@jd:body
+
+<p>
+  아동과 가족용으로 디자인된 앱을 작성 중인 경우 Designed for Families 프로그램에 옵트인할 준비를 하기 <em>전에</em> 다음과 같은 몇 가지 작업을 수행해야 합니다.
+
+
+</p>
+
+<ul>
+  <li>앱 콘텐츠 등급 질문서를 작성하고 '전체 이용가' 또는 '10세 이상'의 ESRB 등급 충족해야 합니다.
+
+  </li>
+
+  <li>앱의 <strong>스토어 목록</strong> 페이지에 개인정보 보호정책 링크를 추가해야 합니다.
+
+  </li>
+
+  <li>앱이 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 프로그램 요구사항</a>을 모두 충족하는지 확인해야 합니다.
+
+  </li>
+</ul>
+
+<p>
+  앱을 게시할 준비가 되면 <a href="https://play.google.com/apps/publish/">개발자 콘솔</a>에서 직접 Designed for Families에 옵트인할 수 있습니다.
+ 옵트인은 Google Play 스토어에서 선택한 카테고리뿐만 아니라 Google Play의 새 가족 친화적인 환경에서 앱을 사용할 수 있도록 만드는 것을 의미합니다.
+
+
+
+</p>
+
+<p>
+  또한 옵트인은 앱이 <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA 추록</a>, <a href="http://play.google.com/about/developer-content-policy.html">Google Play 개발자 프로그램 정책</a> 및 <a href="http://play.google.com/about/developer-distribution-agreement.html">개발자 배포 계약</a>을 준수하는지 확인합니다.
+
+
+ 이러한 정책 문서나 추록에 익숙하지 않은 경우 옵트인하기 전에 읽어보십시오.
+
+</p>
+
+<p>
+  준비가 되면 특정 앱에 대해 Designed for Families에 옵트인하는 다음 방법을 따릅니다.
+</p>
+
+<ol>
+<li>개발자 콘솔 <strong>모든 애플리케이션</strong> 페이지에서 옵트인하려는 앱을 클릭합니다.
+ 가격 책정 및 배포에서 아래로 스크롤하여 <strong>Designed for  Families</strong> 및 옵트인 확인란을 찾습니다.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
+
+  </li>
+
+  <li>옵트인 과정을 시작하고 앱이 자격 요구사항을 충족하는지 확인합니다.
+</li>
+  <li>앱에 광고가 있으면 광고 정책을 충족하는지 확인합니다.
+  <img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
+  <li>대상 연령층을 5세 이하, 6 - 8세 또는 9 - 12세 또는 모든 연령(앱이 아동과 성인을 대상으로 하는 경우) 중에서 선택합니다.
+
+ 앱의 대상 연령층이 두 개 이상인 경우 최대 2개의 인접한 연령층을 선택할 수 있습니다.
+ ESRB 10세 이상 등급의 앱은 9-12세 또는 모든 연령만 대상으로 선택할 수 있습니다.
+
+  </li>
+
+  <li>Google Play에서 새 가족 중심 앱 카테고리를 선택합니다.
+ Google Play의 기존 카테고리에서 앱을 검색할 수도 있습니다.
+</li>
+  <li>링크된 문서를 검토하고 동의한 다음 <strong>옵트인</strong>을 클릭합니다.
+ 마지막으로 가격 책정 및 배포 페이지에서 <strong>업데이트 제출</strong>을 클릭하여 앱을 게시하거나 업데이트합니다.
+
+  </li>
+</ol>
+
+<p>
+  옵트인한 앱은 Designed for Families 프로그램으로 채택되기 전에 철저한 검토 과정을 거칩니다.
+
+</p>
+
+<p class="note">
+  <strong>참고:</strong> Designed for Families 프로그램에 게시된 앱은 Google Play의 모든 사용자도 사용할 수 있습니다.
+ 
+</p>
+
+<p>
+  처음 게시하려는 앱을 옵트인하고 해당 앱이 Designed for Families 프로그램 요구사항을 충족하지 못하는 경우 앱이 프로그램 요구사항을 충족하도록 업데이트하기 전까지<strong>또는</strong><strong></strong> 옵트인 상자의 선택을 취소하고 Google Play의 기본 검토 프로세스를 통과하기 전까지 Google Play에서 앱을 사용할 수 없게 됩니다.
+
+
+
+
+</p>
+
+<p>
+  이미 Google Play에 게시된 앱을 옵트인하고 해당 앱이 Designed for Families 프로그램 요구사항을 충족하지 못하는 경우 모든 사용자가 계속 사용할 수 있지만 앱이 프로그램 요구사항을 충족하도록 업데이트하기 전까지 새 가족 중심 앱에 추가되지 않습니다.
+
+
+
+</p>
+
+<p>
+  Designed for Families에 옵트인된 앱의 업데이트를 게시하는 경우 먼저 앱 업데이트가 Designed for Families 검토를 통과해야 Google Play에서 모든 사용자가 사용할 수 있게 됩니다.
+
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">다음: 질문과 대답(FAQ)</a>
+</div>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/guide.jd b/docs/html-intl/intl/ko/distribute/googleplay/guide.jd
new file mode 100644
index 0000000..e8d25ff
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/guide.jd
@@ -0,0 +1,70 @@
+page.title=Google Play에서 성공 모색
+page.metaDescription=Google Play에서 앱 또는 게임 비즈니스가 성공할 수 있도록 안내하는 가이드입니다.
+meta.tags="distribute", "bestpractices"
+page.tags="google play", "business", "monetize", "engagement"
+page.image=distribute/images/play_dev_guide.png
+
+@jd:body
+
+<p>
+  Google Play에서 앱 또는 게임 비즈니스가 성공할 수 있도록 안내하는 다운로드 가능한 가이드를 제작했습니다.
+ 여기에서 효과적인 전략 수립에 도움이 되는 기능과 팁 및 모범 사례를 찾을 수 있습니다.
+
+</p>
+
+<p>
+  이 가이드는 다음 절로 구성되어 있습니다.
+</p>
+<ul>
+  <li>
+    <strong>Google Play에 게시</strong> &mdash; Google Play 개발자 콘솔을 사용하여 전 세계 10억 명 이상의 Android 사용자에게 앱을 배포합니다.
+
+
+  </li>
+
+  <li>
+    <strong>품질</strong> &mdash; 뛰어난 앱 작성의 기초 및 Google Play 가이드라인 및 정책에 대한 통찰력 관련 정보를 제공합니다.
+
+  </li>
+
+  <li>
+    <strong>검색 가능성 및 접근성</strong> &mdash; 앱 검색 가능성을 극대화하고 최대한 광범위한 사용자에게 접근할 수 있는 방법을 안내합니다.
+
+  </li>
+
+  <li>
+    <strong>사용자 확보 및 유지</strong> &mdash; 앱을 설치한 사람을 실제 사용자로 확보하고 해당 사용자를 효율적으로 유지하는 방법을 안내합니다.
+    
+  </li>
+
+  <li>
+    <strong>수익 창출</strong> &mdash; 지속적으로 증가하는 수익 흐름을 생성하는 수익 창출 전략을 안내합니다.
+
+  </li>
+
+  <li>
+    <strong>Google Analytics를 통한 측정</strong> &mdash; 사용자 이해 및 앱 경험, 전환 및 마케팅 개선을 안내합니다.
+
+  </li>
+
+  <li>
+    <strong>세계화</strong> &mdash; 전 세계에 앱을 출시하는 방법을 안내합니다.
+
+  </li>
+</ul>
+
+<p>
+  가이드는 아래 이미지를 클릭하여 다운로드하거나 <a href="http://goo.gl/DFjbrS">Google Play에서 구할 수 있습니다</a>.
+</p>
+
+<p>
+  몇 개월 내에 더 많은 언어로 가이드를 릴리스할 예정입니다. 당사는 앱을 배포하고 수익을 창출하는 데 도움이 되는 새로운 기능 및 모범 사례에 대한 정보를 게시하므로 이 웹사이트를 정기적으로 확인하십시오.
+
+
+</p>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:play_dev_guide"
+    data-cardSizes="9x6"
+    data-maxResults="1">
+  </div>
+
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/ko/distribute/googleplay/quality/auto.jd
new file mode 100644
index 0000000..fbb04a7
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/quality/auto.jd
@@ -0,0 +1,488 @@
+
+page.title=Auto 앱 품질
+page.metaDescription=Auto 앱은 차량의 입력 컨트롤과 디스플레이를 통합하고 운전자의 주의 산만을 최소화하여 탁월한 경험을 제공합니다.
+page.image=/distribute/images/gp-auto-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>품질 기준</h2>
+  <ol>
+    <li><a href="#core">핵심 앱 품질</a></li>
+    <li><a href="#ux">시각적 디자인 및 상호작용</a></li>
+    <li><a href="#fn">기능</a></li>
+    <li><a href="#faq">질문과 대답(FAQ)</a></li>
+  </ol>
+
+  <h2>필독 항목</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+     핵심 앱 품질</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+      앱 최적화</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">오디오 애플리케이션용 Android Auto UX 가이드라인</a>
+</li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">메시징 애플리케이션용 Android Auto UX 가이드라인</a>
+</li>
+  </ol>
+</div>
+</div>
+
+
+  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
+
+
+<p>앱에서 Android Auto 지원을 디자인할 때 무엇보다도 운전자의 주의가 산만해지지 않도록 해야 합니다.
+  Auto 사용자 인터페이스를 사용하여 작동하는 앱은 음성 명령 및 매우 간단한 시각적 디자인 등 모범 사례를 통해 운전자의 주의를 산만하게 하는 요소를 최소화해야 합니다.
+
+</p>
+
+<p>
+  뛰어난 Auto 경험은 예측되고 예측 가능해야 합니다.  Android Auto를 지원하는 앱은 운전자에게 관련된 정보만 적시에 표시하고 일반적인 작업에 대해 간단하고 예측 가능한 패턴을 사용해야 합니다.
+
+
+</p>
+
+<p class="caution">
+  <strong>중요:</strong> 이 페이지에 나열된 기준은 Android Auto 화면에 연결된 장치를 실행할 때 앱 사용자 인터페이스와 동작에만 적용됩니다.
+ 앱이 Google Play에서 Android Auto 앱 자격을 획득하려면 이러한 기준을 충족해야 합니다.
+
+</p>
+
+
+<div class="headerLine">
+  <h2 id="core">
+  핵심 앱 품질
+  </h2>
+
+<p>
+ Auto 앱은 아래에 나열된 Auto 특정 기준뿐만 아니라 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a> 기준에 상세히 설명된 Android 플랫폼에 대한 모든 관련 핵심 앱 품질 기준을 충족해야 합니다.
+
+ 탐색 및 디자인에 대한 Android 표준을 충족하도록 앱이 이러한 기준을 충족하는지 테스트하십시오.
+
+ 그런 다음 앱이 모든 Auto 특정 기준을 충족하는지 테스트하십시오. Android Auto에 연결된 장치에서 앱을 실행할 때 앱이 이 페이지에 나열된 요구사항을 충족해야 합니다.
+
+
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  시각적 디자인 및 사용자 상호작용
+  </h2>
+
+</div>
+
+<p>
+  이 기준은 앱이 Android Auto에서 일관되고 직관적이며 즐거운 사용자 경험을 보장하는 핵심 디자인 및 상호작용 패턴을 따르도록 보장합니다.
+ 시스템이 탐색 서랍, 카드 배경, 글꼴 및 아이콘 색상 등 다양한 요소를 설정하고 렌더링합니다.
+
+ 고유한 앱 특정 디자인 요소는 다음 기준을 충족해야 합니다.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  <th>
+    설명
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="safety">
+    운전자 주의
+  </td>
+
+  <td id="AU-MV">
+    AU-MV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 Auto 화면에 애니메이션 그래픽, 게임, 동영상, 진행률 표시줄 등과 같은 애니메이션 요소를 표시하지 않습니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VA">
+    AU-VA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 Auto 화면에 어떠한 형태의 시각적 광고 또는 텍스트 광고도 표시하지 않습니다.  오디오 광고만 허용됩니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-IM">
+    AU-IM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱 요소가 Auto 화면에 어떠한 이미지도 표시하지 않습니다. 예외: 앱이 앨범 아트 등 활성 화면의 배경에 나오는 콘텐츠 컨텍스트에 대해 단일 정적 이미지를 표시할 수 있고 콘텐츠 탐색 서랍에 아이콘을 표시할 수 있습니다.
+
+
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-DS">
+    AU-DS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 운전자의 주의를 산만하게 하는 어떠한 기능도 포함하지 않습니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VI">
+    AU-VI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 Android Auto에서 활성화된 동안 휴대폰 화면에 어떠한 형태의 시각적 정보(알림, 알림 메시지, 동영상, 이미지, 광고 등)도 제공하지 않습니다.
+
+    </p>
+  </td>
+</tr>
+
+
+
+<tr>
+  <td rowspan="3" id="layout">
+    레이아웃
+  </td>
+
+  <td id="AU-SC">
+    AU-SC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 자동으로 움직이는 텍스트를 표시하지 않습니다.
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td id="AU-FT">
+    AU-FT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 기본 Roboto 글꼴을 사용하여 두 가지 승인된 크기로 모든 문자열을 표시합니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-ST">
+    AU-ST
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 120자가 넘는 개별 문자열을 표시하지 않습니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="contrast">
+    시각적 대비
+  </td>
+
+  <td id="AU-DM">
+    AU-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 어두운 텍스트와 컨트롤을 밝은 배경에서 렌더링하는 주간 모드를 지원합니다.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NM">
+    AU-NM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 밝은 텍스트와 컨트롤을 어두운 배경에서 렌더링하는 야간 모드를 지원합니다.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-WI">
+    AU-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 시스템이 색상을 적용하여 자동 대비 보정 기능을 제공하는 흰색 아이콘 집합을 제공합니다.
+
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-OC">
+    AU-OC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 시스템이 차 안에서 쉽게 읽을 수 있도록 최적화할 수 있는 색상을 제공합니다.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="interaction">
+    상호작용
+  </td>
+
+  <td id="AU-VC">
+    AU-VC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 음성 명령을 지원해야 합니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-AB">
+    AU-AB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 특정 버튼이 사용자의 동작에 2초 이상 지연 없이 반응합니다.
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  기능
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 정확히 구성되고 예상되는 기능 동작을 제공하도록 보장합니다.
+
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  <th>
+    설명
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="general">
+   일반
+  </td>
+
+  <td id="AU-LT">
+    AU-LT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 10 초 이내에 로드됩니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-FP">
+    AU-FP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Auto 앱 기능이 예상대로 작동하거나 앱의 Google Play 스토어 목록에 설명한 대로 작동합니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-RL">
+    AU-RL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 홈 화면에서 다시 시작하는 경우 이전 상태에 최대한 가깝게 앱 상태를 복원합니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SS">
+    AU-SS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱의 모든 작업을 6단계 이내에 완료합니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-GO">
+    AU-GO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     작동하지 않거나 비활성화된 앱 버튼은 회색으로 비활성화되어야 합니다.
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="media">
+    미디어
+  </td>
+
+
+  <td id="AU-PA">
+    AU-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 4개의 기본 작업과 하나의 선택적 작업 오버플로 토글을 갖습니다(또는 작업 오버플로가 사용되지 않는 경우 5개).
+
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SA">
+    AU-SA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 4개의 선택적 보조 작업과 하나의 작업 오버플로 토글을 갖습니다.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="notifications">
+    알림
+  </td>
+
+  <td id="AU-NA">
+    AU-NA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 알림을 통해 광고를 제공하지 않습니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NT">
+    AU-NT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     앱이 운전자의 필요와 관련된 경우에만 알림을 표시합니다.
+   </p>
+   <p>
+    예:<br />
+    좋은 사례: 새 메시지가 도착했음을 사용자에게 알립니다.<br />
+    나쁜 사례: 새 앨범 출시에 대해 사용자에게 알립니다.
+    </p>
+  </td>
+</tr>
+
+</table>
+
+<!--
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+-->
+
+<div class="headerLine">
+  <h2 id="faq">
+  질문과 대답(FAQ)
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>제출한 앱이 Android Auto의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있습니까?</strong>
+
+</p>
+<p>Auto 앱을 개발할 계획인 경우 앱을 활성화하고 테스트를 시작해 보십시오.
+ 하지만 이 시점에서 Auto 지원 앱을 게시할 수 없습니다. 언제 Auto 지원 앱을 제출할 수 있는지에 대해 최신 정보를 받아보려면 <a href="http://g.co/AndroidAutoDev" class="external-link">Auto Developers Google+ 커뮤니티</a>에 가입하십시오.
+
+
+</p>
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Android Auto 이외의 항목도 대상으로 앱을 만들었습니다. 앱이 Auto 요구사항을 충족하지 않는 경우 신규 또는 업데이트된 앱이 휴대폰 및 태블릿용 Google Play에 계속 나타납니까?</strong>
+
+
+</p>
+<p>
+  아니요. Google이 승인 프로세스를 시작하면 Auto 앱의 운전자 안전을 검토합니다. 승인될 때까지 앱을 배포할 수 없습니다.
+
+ 이는 휴대폰 및 태블릿용과 동일한 APK이기 때문에 Auto 승인 프로세스가 완료될 때까지 해당 장치에 대한 Play 스토어 업데이트를 사용할 수 없습니다.
+
+
+</p>
+
+<p class="caution">
+  <strong>중요:</strong> 이러한 제한 때문에 Auto 지원 프로토타입 생성에 프로덕션 APK를 사용하면 안 됩니다.
+
+</p>
+
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/ko/distribute/googleplay/quality/core.jd
new file mode 100644
index 0000000..c914aab
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/quality/core.jd
@@ -0,0 +1,1148 @@
+page.title=핵심 앱 품질
+page.metaDescription=앱 품질은 설치, 사용자 평점 및 리뷰, 사용자 확보 및 유지 측면에서 앱의 장기간 성공에 직접적인 영향을 미칩니다.
+page.image=/distribute/images/core-quality-guidelines.jpg
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>품질 기준</h2>
+  <ol>
+    <li><a href="#ux">디자인 및 상호작용</a></li>
+        <li><a href="#fn">기능</a></li>
+        <li><a href="#ps">성능 및 안정성</a></li>
+        <li><a href="#listing">Google Play</a></li>
+
+  </ol>
+  
+  <h2>테스트</h2>
+  <ol>
+    <li><a href="#test-environment">테스트 환경 설정</a></li>
+        <li><a href="#tests">테스트 절차</a></li>
+        </ol>
+
+  <h2>필독 항목</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">태블릿 앱 품질</a></li>
+        <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">앱 최적화</a></li>
+  </ol>
+  
+
+</div>
+</div>
+
+<div class="top-right-float">
+  <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;">
+</div>
+
+<p>
+  Android 사용자는 고품질 앱을 기대합니다. 앱 품질은 설치, 사용자 평점 및 리뷰, 사용자 확보 및 유지 측면에서 앱의 장기간 성공에 직접적인 영향을 미칩니다.
+
+
+</p>
+
+<p>
+  이 문서는 핵심 앱 품질 기준 및 연관된 테스트의 간결한 집합을 통해 기본적인 앱 품질을 평가하는 데 도움이 됩니다.
+ 모든 Android 앱은 이 기준을 충족해야 합니다.
+
+</p>
+
+<p>
+  앱을 게시하기 전에 이 기준에 대한 테스트를 거쳐 다양한 장치에서 잘 작동하는지, Android 탐색 및 디자인 표준을 충족하는지 확인하고, Google Play 스토어에서 홍보 기회를 잡으십시오.
+
+
+ 테스트는 여기에서 설명한 기준을 충족할 것입니다. 이 문서의 목적은 모든 앱이 표시해야 하는 필수 품질 특성을 지정하는 것이므로 테스트 계획에 필수 품질 특성을 포함할 수 있습니다.
+
+
+</p>
+
+<p>
+  태블릿 앱 및/또는 교육용 Google Play 앱을 만드는 경우 고려해야 하는 추가 품질 기준이 있는데, 해당 기준은 <a href="{@docRoot}distribute/essentials/quality/tablets.html">태블릿 앱 품질</a> 가이드라인 및 <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">교육 가이드라인</a>에 정의되어 있습니다.
+
+
+
+  
+</p>
+
+<div class="headerLine">
+  <h2 id="ux">
+  시각적 디자인 및 사용자 상호작용
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 일관되고 직관적인 사용자 경험을 위해 필요한 경우 표준 Android 시각적 디자인 및 상호작용 패턴을 제공하도록 보장합니다.
+
+
+</p>
+
+<table>
+  <tr>
+    <th style="width:2px;">
+      영역
+    </th>
+    <th style="width:54px;">
+      ID
+    </th>
+    
+
+    <th>
+      설명
+    </th>
+    <th style="width:54px;">
+      테스트
+    </th>
+  </tr>
+  <tr id="UX-B1">
+  <td>표준 디자인</td>
+  <td>
+    UX-B1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 <a href="{@docRoot}design/index.html">Android 디자인</a> 가이드라인을 따르고 공통 <a href="{@docRoot}design/patterns/index.html">UI 패턴 및 아이콘</a>을 사용합니다.
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>앱이 시스템 아이콘의 예상되는 기능(예: 뒤로 버튼)을 재정의하지 않습니다.
+
+    </li>
+
+    <li>앱이 표준 UI 동작을 트리거하는 경우 시스템 아이콘을 완전히 다른 아이콘으로 대체하지 않습니다.
+
+    </li>
+
+    <li>앱이 표준 시스템 아이콘의 사용자 지정 버전을 제공하는 경우 해당 아이콘은 시스템 아이콘과 매우 유사하고 표준 시스템 동작을 트리거합니다.
+
+
+    </li>
+
+    <li>앱이 아이콘이나 동작이 사용자를 잘못 안내하거나 혼란스럽게 하지 않도록 Android UI 패턴을 재정의하거나 오용하지 않습니다.
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td rowspan="3">
+    탐색
+  </td>
+  <td id="UX-N1">
+    UX-N1
+  </td>
+  <td>
+    <p>
+    앱이 표준 시스템 <a href="{@docRoot}design/patterns/navigation.html">뒤로 버튼 탐색</a>을 지원하고 화면에 표시되는 사용자 지정 "뒤로 버튼" 프롬프트를 사용하지 않습니다.
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td id="UX-N2">
+    UX-N2
+  </td>
+  <td>
+    <p>
+    뒤로 버튼을 사용하여 모든 대화 상자를 취소할 수 있습니다.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr id="UX-N3">
+  <td>
+    UX-N3
+  </td>
+  <td>
+    어디서든지 홈 버튼을 누르면 장치의 홈 화면으로 이동합니다.
+    
+  </td>
+  <td>
+    <a href="#core">CR-1</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S1">
+  <td rowspan="2">
+    알림
+  </td>
+  <td>
+    UX-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    알림은 Android 디자인 <a href="{@docRoot}design/patterns/notifications.html">가이드라인</a>을 따릅니다. 특히
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>다중 알림은 단일 알림 개체로 누적됩니다(가능한 경우).
+
+    </li>
+
+    <li>알림은 진행 중인 이벤트(예: 음악 재생 또는 통화)와 관련된 경우에만 지속됩니다.
+
+    </li>
+
+    <li>알림은 사용자가 명시적으로 동의한 경우를 제외하고 앱의 핵심 기능과 관련되지 않은 광고를 포함하지 않습니다.
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S2">
+  <td>
+    UX-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱은 다음과 같은 경우에만 알림을 사용합니다.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>개인적으로 사용자와 관련된 컨텍스트 변경(예: 수신 메시지)을 나타냅니다.
+
+    </li>
+
+    <li>진행 중인 이벤트(예: 음악 재생 또는 통화)와 관련된 정보/컨트롤을 표시합니다.
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="fn">
+  기능
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 적절한 권한 수준과 함께 예상되는 기능 동작을 제공하도록 보장합니다.
+
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    영역
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    설명
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  </tr>
+
+  <tr id="FN-P1">
+  <td rowspan="2">
+    권한
+  </td>
+  <td>
+    FN-P1
+  </td>
+  <td>
+    앱이 핵심 기능을 지원하는 데 필요한 <em>절대 최소</em> 권한만 요청합니다.
+
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="FN-P2">
+  <td>
+    FN-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 핵심 기능과 관련되지 않은 경우 사용자가 비용을 지불할 수 있는 서비스(예: 전화 걸기 또는 SMS) 또는 민감한 데이터(예: 연락처 또는 시스템 로그)에 대한 액세스 권한을 요청하지 않습니다.
+
+
+    
+    </p>
+  </td>
+  </tr>
+
+  <tr id="FN-L1">
+  <td>
+    설치 위치
+  </td>
+  <td>
+    FN-L1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 SD 카드에 설치된 경우 정상적으로 작동합니다(앱에서 지원하는 경우).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    SD 카드에 설치 지원은 대부분의 대형 앱(10MB 이상)에서 권장됩니다.
+     SD 카드에 설치를 지원해야 하는 앱 유형에 대한 자세한 내용은 <a href="{@docRoot}guide/topics/data/install-location.html">앱  설치 위치</a> 개발자 가이드를 참조하십시오.
+
+
+    </p>
+  </td>
+  <td>
+    <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A1">
+  <td rowspan="4">
+    오디오
+  </td>
+  <td>
+    FN-A1
+  </td>
+  <td>
+    핵심 기능이 아닌 경우 화면이 꺼지면 오디오가 재생되지 않습니다(예: 앱이 뮤직 플레이어인 경우).
+
+  </td>
+  <td>
+    <a href="#core">CR-7</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A2">
+  <td>
+    FN-A2
+  </td>
+  <td>
+    핵심 기능이 아닌 경우 오디오가 <a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html">화면 잠금 상태에서 재생</a>되지 않습니다.
+
+  </td>
+  <td>
+    <a href="#core">CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A3">
+  <td>
+    FN-A3
+  </td>
+  <td>
+    핵심 기능이 아닌 경우 오디오가 홈 화면이나 다른 앱에서 재생되지 않습니다.
+
+  </td>
+  <td>
+    <a href="#core">CR-1,<br>
+    CR-2</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A4">
+  <td>
+    FN-A4
+  </td>
+  <td>
+    앱이 포그라운드로 돌아오면 오디오가 다시 시작되거나 사용자에게 재생이 일시 중지된 상태임을 알립니다.
+
+  </td>
+  <td>
+    <a href="#core">CR-1, CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U1">
+  <td rowspan="3">
+    UI 및 그래픽
+  </td>
+  <td>
+    FN-U1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 가로 방향과 세로 방향을 모두 지원합니다(가능한 경우).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    방향은 동일한 기능과 동작을 대부분 표시하고 기능 패리티를 보존합니다.
+ 콘텐츠 또는 보기의 사소한 변경은 허용됩니다.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U2">
+  <td>
+    FN-U2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 양쪽 방향에서 전체 화면을 사용하고, 방향 변경을 설명하기 위해 레터박스는 허용하지 않습니다.
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    화면상의 기하학적 형태의 미세한 변화를 보정하기 위한 사소한 레터박스는 허용됩니다.
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U3">
+  <td>
+    FN-U3
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 렌더링 문제 없이 표시 방향 전환을 신속하고 정확하게 처리합니다.
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S1">
+  <td rowspan="2">
+    사용자/앱 상태
+  </td>
+  <td>
+    FN-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱의 핵심 기능과 관련되지 않은 경우 앱이 백그라운드 상태에서 서비스를 실행해서는 안 됩니다.
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    예를 들어, 앱이 알림을 위해 네트워크 연결을 유지하거나 Bluetooth 연결을 유지하거나 GPS를 켜진 상태로 유지하는 서비스를 실행해서는 안 됩니다.
+
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-6</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S2">
+  <td>
+    FN-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 사용자 또는 앱 상태를 정확히 보존하고 복원합니다.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    앱이 포그라운드를 떠날 때 사용자 또는 앱 상태를 보존하고 뒤로 탐색 및 기타 상태 변경으로 인해 실수로 데이터를 손실하는 것을 방지합니다.
+
+ 앱이 포그라운드로 돌아올 때 앱 또는 게임의 편집 가능한 필드, 게임 진행률, 메뉴, 동영상, 기타 섹션의 변경 내용 등 보류 중인 중요한 상태 저장 트랜잭션과 보존된 상태를 복원해야 합니다.
+
+
+
+    </p>
+
+    <ol style="margin-bottom:.25em;list-style-type:lower-alpha">
+    <li>앱이 Recents 앱 전환기에서 다시 시작한 경우 마지막으로 사용된 정확한 상태로 돌아갑니다.
+
+    </li>
+
+    <li>장치가 절전(잠금) 상태에서 해제된 후에 앱이 다시 시작하는 경우 앱이 마지막으로 사용된 정확한 상태로 돌아갑니다.
+
+
+    </li>
+
+    <li>앱이 홈 또는 모든 앱에서 다시 시작하는 경우 이전 상태에 최대한 가깝게 앱 상태를 복원합니다.
+
+    </li>
+
+    <li>뒤로 키를 누를 때 앱이 뒤로 탐색에서 손실할 수도 있는 앱 또는 사용자 상태를 저장하는 옵션을 제공합니다.
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-1, CR-3, CR-5</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ps">
+  성능 및 안정성
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 사용자가 기대하는 성능, 안정성 및 응답성을 제공하도록 보장합니다.
+
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    영역
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    설명
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  </tr>
+
+  <tr id="PS-S1">
+  <td>
+    안정성
+  </td>
+  <td>
+    PS-S1
+  </td>
+  <td>
+    앱이 대상 장치에서 작동 중단하거나 강제로 닫히거나 멈추거나 비정상적으로 작동하지 않습니다.
+
+  </td>
+  <td>
+    <a href="#core">CR-all</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P1">
+  <td rowspan="2">
+    성능
+  </td>
+  <td>
+    PS-P1
+  </td>
+  <td>
+    앱이 빨리 로드되거나, 로드하는 데 3초 이상 걸리는 경우 화면에 피드백을 표시합니다(진행률 표시기 또는 유사 기능).
+
+
+  </td>
+  <td>
+    <a href="#core">CR-all</a>, <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P2">
+  <td>
+    PS-P2
+  </td>
+  <td>
+    StrictMode가 활성화된 상태에서(아래 <a href="#strictmode">StrictMode 테스트</a> 참조) 앱의 게임 실행, 애니메이션 및 UI 전환, 기타 부분 실행 등 앱을 실행할 때 빨간색 깜박임(StrictMode의 성능 경고)이 표시되지 않습니다.
+
+
+
+  </td>
+  <td>
+    <a href="#PM-1">PM-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-M1">
+  <td>
+    미디어
+  </td>
+  <td>
+    PS-M1
+  </td>
+  <td>
+    정상적인 앱 사용 및 로드 시 음악 및 동영상 재생이 매끄럽고 잔금, 버벅거림 또는 기타 아티팩트가 없습니다.
+ 
+  </td>
+  <td>
+    <a href="#core">CR-all</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V1">
+  <td rowspan="2">
+    시각적 품질
+  </td>
+  <td>
+    PS-V1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 현저한 왜곡, 흐림 또는 모자이크 현상 없이 그래픽, 텍스트 및 기타 UI 요소를 표시합니다.
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>앱이 <a href="{@docRoot}distribute/essentials/quality/tablet.html">태블릿과 같은 대형 화면 장치</a>를 포함한 다양한 장치의 모든 대상 화면 크기 및 폼 팩터에 고품질 그래픽을 제공합니다.
+
+
+    </li>
+
+    <li>메뉴, 버튼 및 기타 UI 요소의 가장자리에 앨리어싱이 표시되지 않습니다.
+
+    </li>
+    </ol>
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V2">
+  <td>
+    PS-V2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱이 허용되는 방식으로 텍스트 및 텍스트 블록을 표시합니다.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>태블릿과 같은 대형 화면 장치를 포함한 다양한 장치의 모든 지원되는 폼 팩터에서 컴퍼지션이 허용됩니다.
+
+    </li>
+
+    <li>잘린 문자나 단어가 표시되지 않습니다.
+    </li>
+
+    <li>버튼 또는 아이콘 내에서 부적합한 자동 줄바꿈이 표시되지 않습니다.
+    </li>
+
+    <li>텍스트와 주변 요소 사이에 충분한 간격이 있습니다.
+    </li>
+    </ol>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/performance" data-sortorder="-timestamp"
+data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="listing">
+  Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱을 Google Play에 게시할 수 있도록 보장합니다.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    영역
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    설명
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  </tr>
+
+  <tr id="GP-P1">
+  <td rowspan="2">
+    정책
+  </td>
+  <td>
+    GP-P1
+  </td>
+  <td>
+    앱이 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 개발자 콘텐츠 정책</a>의 약관을 철저히 준수하고, 부적절한 콘텐츠를 제공하지 않고 다른 사람의 지적 재산권이나 브랜드 등을 사용하지 않습니다.
+
+
+  </td>
+  <td>
+    <a href="#gp">GP-all</a>
+  </td>
+  </tr>
+
+  <tr id="GP-P2">
+  <td>
+    GP-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱 완성도가 <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=188189">콘텐츠 등급 가이드라인</a>에 따라 적절히 설정되었습니다.
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    특히, 장치 위치 사용 권한을 요청하는 앱은 "전체 이용가" 완성도를 부여받을 수 없습니다.
+
+    </p>
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D1">
+  <td rowspan="3">
+    앱 세부정보 페이지
+  </td>
+  <td>
+    GP-D1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱 대표 그래픽은 이 <a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">블로그 게시물</a>에 나오는 가이드라인을 따릅니다.
+ 다음을 확인하십시오.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>앱 목록에 고품질 대표 그래픽을 포함합니다.
+    </li>
+
+    <li>앱이 대상으로 하는 가장 작은 화면에서 배율을 축소하여 표시할 때 대표 그래픽에 식별할 수 없는 장치 이미지, 스크린샷 또는 작은 텍스트를 포함하지 않습니다.
+
+
+    </li>
+
+    <li>대표 그래픽은 광고와 비슷하지 않습니다.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#gp">GP-1, GP-2</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D2">
+  <td>
+    GP-D2
+  </td>
+  <td>
+    앱 스크린샷 및 동영상이 비 Android 장치를 표시하거나 참조하지 않습니다.
+  </td>
+  <td rowspan="2">
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D3">
+  <td>
+    GP-D3
+  </td>
+  <td>
+    앱 스크린샷 또는 동영상이 앱의 콘텐츠와 경험을 잘못된 방식으로 나타내지 않습니다.
+
+  </td>
+  </tr>
+
+  <tr id="GP-X1">
+  <td>
+    사용자 지원
+  </td>
+  <td>
+    GP-X1
+  </td>
+  <td>
+    Google Play 페이지의 리뷰 탭에서 일반 사용자가 보고하는 버그는 재현될 수 있고 많은 다른 장치에서 발생하는 경우 처리됩니다.
+
+    몇몇 장치에서만 버그가 발생하는 경우라도 해당 장치가 매우 인기 있거나 신기종인 경우 처리해야 합니다.
+
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/play" data-sortorder="-timestamp"
+data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-environment">
+  테스트 환경 설정
+  </h2>
+
+
+</div>
+
+<p>
+  앱의 품질을 평가하려면 테스트용으로 적합한 하드웨어 또는 에뮬레이터 환경을 설정해야 합니다.
+
+</p>
+
+<p>
+  이상적인 테스트 환경은 현재 소비자에게 제공되는 핵심 폼 팩터와 하드웨어/소프트웨어 조합을 나타내는 소수의 실제 하드웨어 장치를 포함합니다.
+
+ 시장에 출시된 <em>모든</em> 장치에서 테스트할 필요는 없습니다. 오히려 폼 팩터당 한두 대의 장치를 사용하더라도 소수의 대표 장치에 초점을 맞춰야 합니다.
+
+
+
+</p>
+
+<p>
+  테스트용 실제 하드웨어 장치를 구할 수 없는 경우 가장 일반적인 폼 팩터와 하드웨어/소프트웨어 조합을 나타내는 <a href="{@docRoot}tools/devices/index.html">에뮬레이트된 장치(AVD)를 설치</a>해야 합니다.
+
+
+
+</p>
+
+<p>
+  기본 테스트 이상을 수행하려면 장치, 폼 팩터 또는 새 하드웨어/소프트웨어 조합을 테스트 환경에 추가하면 됩니다.
+ 테스트 수량이나 복잡성 및 품질 기준을 높일 수도 있습니다.
+
+</p>
+
+<div class="headerLine">
+  <h2 id="tests">
+  테스트 절차
+  </h2>
+
+
+</div>
+
+<p>
+  이 테스트 절차를 통해 앱에서 다양한 품질 문제 유형을 찾아낼 수 있습니다. 테스트를 조합하거나 테스트 그룹을 본인의 테스트 계획에 통합할 수 있습니다.
+
+ 특정 기준과 특정 테스트의 연관성은 위의 절을 참조하십시오.
+
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  <th>
+    설명
+  </th>
+  </tr>
+
+  <tr>
+  <td rowspan="12" id="core">
+    핵심 테스트 도구 모음
+  </td>
+  <td>
+    CR-0
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    앱의 모든 부분(모든 화면, 대화 상자, 설정 및 모든 사용자 흐름)을 탐색합니다.
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>애플리케이션이 편집, 콘텐츠 만들기, 게임 실행 또는 미디어 재생을 허용하면 해당 흐름으로 진입하여 콘텐츠를 만들거나 수정합니다.
+
+
+    </li>
+
+    <li>앱을 실행하는 동안 네트워크 연결, 배터리 기능, GPS 또는 위치 사용 가능성, 시스템 로드 등의 일시적인 변경 내용을 소개합니다.
+
+
+    </li>
+    </ol>
+  </td>
+  </tr>
+
+  <tr id="tg2">
+  <td id="core2">
+    CR-1
+  </td>
+  <td>
+    각 앱 화면에서 장치의 홈 키를 누른 다음 모든 앱 화면에서 앱을 다시 시작합니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-2">
+  <td>
+    CR-2
+  </td>
+  <td>
+    각 앱 화면에서 실행 중인 다른 앱으로 전환한 다음 Recents 앱 전환기를 사용하여 테스트 중인 앱으로 돌아갑니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-3">
+  <td>
+    CR-3
+  </td>
+  <td>
+    각 앱 화면(및 대화 상자)에서 뒤로 버튼을 누릅니다.
+  </td>
+  </tr>
+
+  <tr id="CR-5">
+  <td>
+    CR-5
+  </td>
+  <td>
+    각 앱 화면에서 가로 방향과 세로 방향이 바뀌도록 장치를 세 번 이상 회전합니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-6">
+  <td>
+    CR-6
+  </td>
+  <td>
+    다른 앱으로 전환하여 테스트 앱을 백그라운드로 보냅니다. 설정으로 이동하여 테스트 앱에 백그라운드로 실행 중인 서비스가 있는지 확인합니다.
+
+ Android 4.0 이상에서는 앱 화면으로 이동하여 "실행 중" 탭에서 앱을 찾습니다.
+ 이전 버전에서는 "애플리케이션 관리"를 사용하여 실행 중인 서비스가 있는지 확인합니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-7">
+  <td>
+    CR-7
+  </td>
+  <td>
+    전원 버튼을 눌러 장치를 절전 상태로 전환한 다음 전원 버튼을 다시 눌러 화면을 활성화합니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-8">
+  <td>
+    CR-8
+  </td>
+  <td>
+    전원 버튼을 누르면 장치를 잠금 설정합니다. 전원 버튼을 눌러 장치를 절전 상태로 전환한 다음 전원 버튼을 다시 눌러 화면을 활성화하고 장치의 잠금을 해제합니다.
+
+
+  </td>
+  </tr>
+
+  <tr id="CR-9">
+  <!-- Hardware features -->
+
+  <td>
+    CR-9
+  </td>
+  <td>
+    장치에 슬라이드아웃 키보드가 있는 경우 키보드를 한 번 이상 슬라이드인 또는 슬라이드아웃합니다.
+ 장치에 키보드 도크가 있는 경우 장치를 키보드 도크에 장착합니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-10">
+  <td>
+    CR-10
+  </td>
+  <td>
+    장치에 외부 디스플레이 포트가 있는 경우 외부 디스플레이를 연결합니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-11">
+  <td>
+    CR-11
+  </td>
+  <td>
+    알림 서랍에서 앱이 표시할 수 있는 모든 유형의 알림을 트리거하고 관찰합니다.
+ 적용 가능한 경우 알림을 확장하고(Android 4.1 이상) 제공된 모든 작업을 누릅니다.
+
+  </td>
+  </tr>
+
+  <tr id="CR-12">
+  <td>
+    CR-12
+  </td>
+  <td>
+    설정 &gt; 앱 정보로 이동하여 앱이 요청한 권한을 검사합니다.
+
+  </td>
+  </tr>
+
+  <tr id="tg3">
+  <td>
+    SD 카드에 설치
+  </td>
+  <td>
+    SD-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    <a href="{@docRoot}guide/topics/data/install-location.html">장치 SD 카드</a>에 앱이 설치된 상태에서 <em>핵심 테스트 도구 모음</em>을 반복합니다(앱에서 지원하는 경우).
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    앱을 SD 카드로 이동하려면 설정 &gt; 앱 정보 &gt; SD 카드로 이동을 사용하면 됩니다.
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg32">
+  <td>
+    하드웨어 가속
+  </td>
+  <td>
+    HA-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    하드웨어 가속이 활성화된 상태에서 <em>핵심 테스트 도구 모음</em>을 반복합니다.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    하드웨어 가속을 강제로 활성화하려면(장치에서 지원하는 경우) <code>hardware-accelerated="true"</code>를 앱 매니페스트의 <code>&lt;application&gt;</code>에 추가하고 다시 컴파일합니다.
+
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg33">
+  <td>
+    성능 모니터링
+  </td>
+  <td>
+    PM-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    <a href="#strictmode">아래 설명처럼</a> StrictMode 프로파일링이 활성화된 상태에서 <em>핵심 테스트 도구 모음</em>을 반복합니다.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    가비지 수집 및 사용자 경험에 미치는 영향에 세심한 주의를 기울이십시오.
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="gp">
+  <td rowspan="3">
+    Google Play
+  </td>
+  <td>
+    GP-1
+  </td>
+  <td>
+    <a href="https://play.google.com/apps/publish/">개발자 콘솔</a>에 로그인하여 개발자 프로필, 앱 설명, 스크린샷, 대표 그래픽, 완성도 설정 및 사용자 피드백을 검토합니다.
+
+
+  </td>
+  </tr>
+
+  <tr id="GP-2">
+  <td>
+    GP-2
+  </td>
+  <td>
+    대표 그래픽과 스크린샷을 다운로드하고 대상으로 하는 장치 및 폼 팩터의 디스플레이 크기에 맞게 배율을 축소합니다.
+
+
+  </td>
+  </tr>
+
+  <tr id="GP-3">
+  <td>
+    GP-3
+  </td>
+  <td>
+    앱 또는 확장 파일 다운로드에 패키지로 포함된 모든 그래픽 자산, 미디어, 텍스트, 코드 라이브러리 및 기타 콘텐츠를 검토합니다.
+
+  </td>
+  </tr>
+
+  <tr id="GP-4">
+  <td>
+    결제
+  </td>
+  <td>
+    GP-4
+  </td>
+  <td>
+    앱의 모든 화면을 탐색하고 모든 인앱 구매 흐름으로 진입합니다.
+  </td>
+  </tr>
+</table>
+
+<h3 id="strictmode">
+  StrictMode로 테스트
+</h3>
+
+<p>
+  성능을 테스트하려면 앱에서 {@link android.os.StrictMode}를 활성화하고 이를 사용하여 성능, 네트워크 액세스, 파일 읽기/쓰기 등에 영향을 줄 수 있는 기본 스레드 및 기타 스레드에서 작업을 캐치하는 것이 좋습니다.
+
+
+
+</p>
+
+<p>
+  {@link
+  android.os.StrictMode.ThreadPolicy.Builder}를 사용하여 스레드별 모니터링 정책을 수립하고 {@link
+  android.os.StrictMode.ThreadPolicy.Builder#detectAll()}을 사용하여 <code>ThreadPolicy</code>에서 지원되는 모든 모니터링을 활성화할 수 있습니다.
+
+</p>
+
+<p>
+  {@link
+  android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen()
+  penaltyFlashScreen()}을 사용하여 <code>ThreadPolicy</code> 정책 위반의 <strong>시각적 알림</strong>을 활성화하십시오.
+
+</p>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/ko/distribute/googleplay/quality/tablets.jd
new file mode 100644
index 0000000..6cf38c3
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/quality/tablets.jd
@@ -0,0 +1,846 @@
+page.title=태블릿 앱 품질
+page.metaDescription=태블릿은 Android 설치 기반에서 빠르게 성장하는 분야로, 앱을 위한 새로운 기회를 제공합니다.
+page.image=/distribute/images/tablet-guidelines-color.jpg
+Xnonavpage=true
+
+@jd:body
+<div id="qv-wrapper"><div id="qv">
+<h2>검사 목록</h2>
+<ol>
+<li><a href="#core-app-quality">1. 기본 태블릿 앱 품질 테스트</a></li>
+<li><a href="#optimize-layouts">2. 레이아웃 최적화</a></li>
+<li><a href="#use-extra-space">3. 추가 화면 영역 사용</a></li>
+<li><a href="#use-tablet-icons">4. 태블릿용으로 디자인된 자산 사용</a></li>
+<li><a href="#adjust-font-sizes">5. 글꼴 및 터치 대상 조정</a></li>
+<li><a href="#adjust-widgets">6. 홈 화면 위젯 조정</a></li>
+<li><a href="#offer-full-feature-set">7. 완벽한 기능 집합 제공</a></li>
+<li><a href="#android-versions">8. 올바른 대상 Android 버전 지정</a></li>
+<li><a href="#hardware-requirements">9. 올바른 종속성 선언</a></li>
+<li><a href="#support-screens">10. 태블릿 화면 지원 선언</a></li>
+<li><a href="#google-play">11. 태블릿 UI 소개</a></li>
+<li><a href="#google-play-best-practices">12. Google Play에서 게시 모범 사례 준수</a></li>
+
+</ol>
+<h2>테스트</h2>
+<ol>
+<li><a href="#test-environment">테스트 환경 설정</a></li>
+</ol>
+</div></div>
+
+<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
+</div>
+
+<p>
+  태블릿은 Android 설치 기반에서 빠르게 성장하는 분야로, <a href="{@docRoot}distribute/stories/tablets.html">사용자 확보 및 수익 창출</a>을 위한 새로운 기회를 제공합니다.
+
+ 이 문서의 가이드라인은 매력적인 기능과 직관적이고 잘 디자인된 UI를 통해 태블릿 사용자의 기대치를 충족하는 데 도움이 됩니다.
+
+
+</p>
+
+<p>
+  가이드라인에 번호가 매겨져 있지만 원하는 순서로 진행할 수 있습니다. 앱에 해당하는 범위 내에서 각 가이드라인의 권장사항을 구현하면 되지만 고객에게 최고의 제품을 제공하려면 권장사항을 최대한 따르는 것이 좋습니다.
+
+
+
+
+</p>
+
+<p>
+  이 문서 전체에 걸쳐 각 권장사항을 구현하는 데 도움이 되는 자료의 링크가 제공됩니다.
+
+</p>
+
+<div class="headerLine"><h2 id="core-app-quality">1. 기본 태블릿 앱 품질 테스트</h2></div>
+
+<p>뛰어난 태블릿 앱 경험을 제공하는 첫 번째 단계는 앱이 대상으로 삼은 모든 장치 및 폼 팩터에 대한 <em>핵심 앱 품질 기준</em>을 충족하는지 확인하는 것입니다.
+
+ 자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질 가이드라인</a>을 참조하십시오. 
+</p>
+
+<p>
+게시하기 전에 앱이 다음과 같은 기본 기술 검사 및 출시 기준을 통과하는지 확인하십시오.
+</p>
+
+<ul>
+  <li><a href="#android-versions">적합한 대상 Android 버전 지정</a></li>
+  <li><a href="#hardware-requirements">올바른 하드웨어 종속성 지정</a></li>
+  <li><a href="#support-screens">적합한 화면 지원 선언</a></li>
+  <li><a href="#use-extra-space">사용 가능한 모든 화면 공간 사용</a></li>
+  <li><a href="#google-play">Google Play에 스크린샷 업로드</a></li>
+</ul>
+
+<p>이미 Google Play 개발자 콘솔에 앱을 업로드한 경우 <a href="#google-play-optimization-tips">최적화 팁 페이지</a>를 방문하여 이러한 검사가 어떻게 진행되고 있는지 확인할 수 있습니다.
+
+
+</p>
+
+
+<div class="headerLine">
+<h2 id="optimize-layouts">2. 대형 화면의 레이아웃 최적화</h2></div>
+
+<p>
+  Android를 통해 다양한 장치 화면 크기와 폼 팩터에서 제대로 실행되는 앱을 쉽게 개발할 수 있습니다.
+ 이 광범위한 호환성을 제대로 활용하면 모든 대상 장치에 널리 배포할 수 있는 단일 앱을 디자인하는 데 도움이 됩니다.
+
+ 하지만 사용자에게 (특히 태블릿의) 각 화면 구성에 대한 최고의 경험을 제공하려면 각 대상 화면 구성에 대한 레이아웃과 기타 UI 구성요소를 최적화해야 합니다.
+
+
+ 태블릿에서 UI를 최적화하여 새 기능 제공, 새 콘텐츠 제공 또는 사용자에게 매력적인 기타 특징 제공을 위해 사용 가능한 추가 화면을 충분히 활용할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  핸드셋용으로 개발한 앱을 태블릿에 배포하려는 경우 레이아웃, 글꼴 및 간격의 사소한 조정부터 시작할 수 있습니다.
+
+ 어떤 경우(7인치 태블릿 또는 대형 캔버스를 사용하는 게임 등)에는 이러한 것만 조정해도 앱이 매력적으로 보일 수 있습니다.
+
+ 어떤 경우(대형 태블릿 등)에는 "늘어진 UI"를 효율적인 다중창 UI, 더 쉬운 탐색 및 추가 콘텐츠로 대체하기 위해 UI의 일부를 다시 디자인할 수 있습니다.
+
+
+</p>
+
+
+<div style="width:500px;margin:1.5em;margin-top:-16px;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">"늘어진" UI 제거</span>: 태블릿에서 단일창 레이아웃은 어색한 공백과 지나치게 긴 줄로 나타납니다.
+ 여백을 사용하여 UI 요소의 너비를 줄이고 다중창 레이아웃 사용을 고려하십시오.
+</p>
+</div>
+
+<p>다음은 몇 가지 제안입니다.</p>
+
+
+<ul>
+  <li>필요한 경우 <code>large</code> 및 <code>xlarge</code> 화면에 대해 사용자 지정 레이아웃을 제공합니다.
+ 화면의 <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">가장 짧은 치수</a> 또는 <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">사용 가능한 최소 너비 및 높이</a>를 기준으로 로드되는 레이아웃을 제공할 수도 있습니다.
+
+
+
+  </li>
+
+  <li>최소한 대형 화면에 대해 글꼴 크기, 여백, 간격 등 치수를 사용자 지정하여 공백과 콘텐츠의 가독성을 개선합니다.
+
+  </li>
+
+  <li>사용자가 태블릿을 가로 방향 등 옆쪽으로 잡고 있을 때 쉽게 액세스할 수 있도록 UI 컨트롤의 배치를 조정합니다.
+
+
+  </li>
+
+  <li>UI 요소의 여백은 일반적으로 핸드셋보다 태블릿에서 더 커야 합니다.
+ <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">48dp 리듬</a>(및 16dp 그리드)을 권장합니다.
+
+  </li>
+
+  <li>텍스트 콘텐츠가 화면 가장자리에 정렬되지 않도록 텍스트 콘텐츠의 여백을 알맞게 조정합니다.
+ 화면 가장자리 근처의 콘텐츠 주위에 최소 <code>16dp</code> 여백을 사용합니다.
+
+  </li>
+</ul>
+
+<p>특히 레이아웃이 화면에서 "늘어져" 나타나지 않는지 확인하십시오.
+</p>
+
+<ul>
+<li>텍스트 줄이 지나치게 길면 안 됩니다. 줄당 최대 100자로 제한하고 50-75자 범위에서 최상의 결과를 나타내도록 최적화합니다.
+</li>
+<li>목록 보기와 메뉴는 전체 화면 너비를 사용해서는 안 됩니다.</li>
+<li>여백을 사용하여 화면 내 요소의 너비를 관리하거나 태블릿의 경우 다중창 UI로 전환합니다(다음 절 참조).
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/optimize"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="use-extra-space">3. 추가 화면 영역 사용</h2></div>
+
+<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">다중창 레이아웃은 태블릿 화면에서 시각적 균형감을 개선하고 효용성과 가독성을 높여줍니다.</span>
+</p>
+</div>
+
+<p>태블릿 화면은 특히 가로 방향일 때 앱에 더욱 뛰어난 현실감을 제공합니다.
+ 특히 10인치 태블릿은 상당히 확장된 영역을 제공하지만 7인치 태블릿도 콘텐츠를 표시하고 사용자가 활동할 수 있는 더 많은 공간을 제공합니다.
+
+ </p>
+
+<p>태블릿에서 실행되는 앱의 UI를 고려할 때 태블릿에서 사용할 수 있는 추가 화면 영역을 충분히 활용하는지 확인하십시오.
+ 다음은 몇 가지 제안입니다.
+</p>
+
+<ul>
+<li>추가 콘텐츠를 포함하거나 기존 콘텐츠의 대체 항목을 사용할 기회를 찾습니다.
+</li>
+<li>태블릿 화면에서 <a href="{@docRoot}design/patterns/multi-pane-layouts.html">다중창 레이아웃</a>을 사용하여 단일 보기를 복합 보기로 결합합니다.
+ 그러면 추가 화면 영역을 더욱 효율적으로 사용할 수 있고 사용자가 앱을 탐색하기가 더욱 쉬워집니다.
+
+ </li>
+<li>화면 방향이 변경될 때 복합 보기의 패널을 어떻게 재구성할지 계획을 세웁니다.
+</li>
+
+<div style="width:490px;margin:1.5em auto 1.5em 0;">
+<div style="">
+<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
+<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
+<p class="image-caption" style="padding:.5em"><span
+style="font-weight:500;">복합 보기는 핸드셋 UI의 여러 단일 보기<em>(위)</em>를 더욱 풍부하고 효율적인 태블릿용 UI<em>(아래)</em>로 결합합니다.</span>
+
+ </p>
+</div>
+</div>
+
+<li>단일 화면을 {@link android.app.Activity}
+서브클래스로 구현할 때 개별 콘텐츠 패널을 {@link
+android.app.Fragment} 서브클래스로 구현하는 것을 고려합니다. 그러면 서로 다른 폼 팩터와, 콘텐츠를 공유하는 화면에서 코드 재사용을 극대화할 수 있습니다.
+
+</li>
+<li>다중창 UI를 사용할 화면 크기를 결정한 다음 적합한 화면 크기 버킷(예: <code>large</code>/<code>xlarge</code>) 또는 최소 화면 너비(예: <code>sw600dp</code>/<code>sw720</code>)에서 서로 다른 레이아웃을 제공합니다.
+
+
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="use-tablet-icons">4. 태블릿 화면용으로 디자인된 자산 사용</h2></div>
+
+<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
+
+<p>앱을 가장 멋진 모습으로 나타내려면 태블릿에서 공통적으로 지원되는 범위에서 각 밀도에 맞는 아이콘과 기타 비트맵 자산을 제공하십시오.
+ 특히 작업 모음, 알림 및 시작 관리자용 아이콘이 흐려지거나 기타 배율 관련 아티팩트를 발생시키지 않고 모든 화면에서 적절한 크기로 나타나도록 <a href="{@docRoot}design/style/iconography.html">아이콘 체계</a> 가이드라인에 따라 디자인하고 다양한 밀도로 이들을 제공해야 합니다.
+
+
+
+</p>
+
+<p class="table-caption"><strong>표 1</strong>. 아이콘 유형용 원시 자산 크기.<table>
+<tr>
+<th>밀도</th>
+<th>시작 관리자</th>
+<th>작업 모음</th>
+<th>작게/상황별</th>
+<th>알림</th>
+</tr>
+<tr>
+<td><code>mdpi</code></td>
+<td>48x48 px</td>
+<td>32x32 px</td>
+<td>16x16 px</td>
+<td>24x24 px</td>
+</tr>
+<tr>
+<td><code>hdpi</code></td>
+<td>72x72 px</td>
+<td>48x48 px</td>
+<td>24x24 px</td>
+<td>36x36 px</td>
+</tr>
+<tr>
+<td><code>tvdpi</code></td>
+<td><em>(hdpi 사용)</em></td>
+<td><em>(hdpi 사용)</em></td>
+<td><em>(hdpi 사용)</em></td>
+<td><em>(hdpi 사용)</em></td>
+</tr>
+<tr>
+<td><code>xhdpi</code></td>
+<td>96x96 px</td>
+<td>64x64 px</td>
+<td>32x32 px</td>
+<td>48x48 px</td>
+</tr>
+<tr>
+<td><code>xxhdpi</code></td>
+<td>144x144 px</td>
+<td>96x96 px</td>
+<td>48x48 px</td>
+<td>72x72 px</td>
+</tr>
+
+</table>
+
+<p>
+  최소한 다음 공통 태블릿 화면 밀도 중 <strong>하나 이상</strong>에 최적화된 각 아이콘 및 비트맵 자산의 버전을 제공하십시오.
+
+
+</p>
+<ul>
+  <li><code>hdpi</code></li>
+  <li><code>xhdpi</code></li>
+  <li><code>xxhdpi</code></li>
+</ul>
+
+<p>기타 팁:</p>
+
+<ul>
+<li>아이콘을 디자인할 때 세부정보나 가장자리 선명도를 잃지 않고 배율을 조정할 수 있도록 벡터 도형을 사용하십시오.</li>
+<li>밀도별 <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">리소스 한정자</a>를 사용하여 각 화면 밀도에 대해 적합한 아이콘이 로드되도록 하십시오.
+</li>
+<li>태블릿과 기타 대형 화면 장치는 종종 밀도 크기가 장치의 실제 밀도보다 큰 시작 관리자 아이콘을 요구하므로 가급적 가장 높은 밀도로 시작 관리자 아이콘을 제공해야 합니다.
+
+ 예를 들어, 태블릿 화면이 {@code xhdpi} 화면인 경우 태블릿이 시작 관리자 아이콘의 {@code xxhdpi} 버전을 요청합니다.
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/assets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-font-sizes">5.
+글꼴 및 터치 대상 조정</h2></div>
+
+<p>앱을 태블릿에서 사용하기 쉽게 하려면 대상으로 삼은 모든 화면 구성에 대해 태블릿 UI에서 글꼴 크기와 터치 대상을 조정하십시오.
+
+ 위에 설명된 것처럼 <a href="{@docRoot}guide/topics/ui/themes.html">styleable 특성</a> 또는 <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">치수 리소스</a>를 통해 글꼴 크기를 조정하고 레이아웃 및 비트맵 drawable을 통해 터치 대상을 조정할 수 있습니다.
+
+ </p>
+
+<p>다음은 몇 가지 고려사항입니다.</p>
+<ul>
+<li>태블릿 화면 크기와 밀도에서 텍스트가 너무 크거나 작으면 안 됩니다.
+ 해당 UI 요소에 대해 레이블 크기가 알맞게 조정되었는지 확인하고 레이블, 제목 및 기타 요소에서 잘못된 줄바꿈이 없는지 확인하십시오.
+
+</li>
+<li>화면 내 요소의 권장 터치 대상 크기는 48dp(최소 32dp)입니다. 태블릿 UI에서 일부 조정이 필요할 수도 있습니다. 대부분의 사용자에게 적합한 구현 전략에 대해 알아보려면 <a href="{@docRoot}design/style/metrics-grids.html">메트릭 및 그리드</a>를 참조하십시오.
+
+
+ 특정 사용자의 접근성 요구사항을 충족하려면 더 큰 터치 대상을 사용하는 것이 적절할 수도 있습니다.
+
+ </li>
+<li>가능하면 작은 아이콘의 경우 {@link android.view.TouchDelegate}를 사용하거나 투명한 버튼 내에 아이콘을 가운데 배치하여 터치 가능한 영역을 48dp 이상으로 확대하십시오.
+
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/fonts"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-widgets">6. 홈 화면 위젯 크기 조정</h2></div>
+
+<p>앱에 홈 화면 위젯이 포함된 경우 태블릿 화면에서 뛰어난 사용자 경험을 보장하기 위해 고려할 몇 가지 사항이 있습니다.
+ </p>
+
+<ul>
+<li>위젯의 기본 높이와 너비를 태블릿 화면에 맞게 적절히 설정하고 최소 및 최대 높이와 너비를 조정하십시오.
+
+</li>
+<li>위젯은 5개 이상의 홈 화면 행(세로 또는 사각형 위젯인 경우)이나 열(가로 또는 사각형 위젯인 경우)을 수용할 수 있도록 420dp 이상으로 크기를 조정할 수 있어야 합니다.
+
+ </li>
+<li>9 패치 이미지가 올바로 렌더링되는지 확인하십시오.</li>
+<li>기본 시스템 여백을 사용하십시오.</li>
+<li>가능하면 앱의 <code>targetSdkVersion</code>을 14 이상으로 설정하십시오.
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/widgets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="offer-full-feature-set">7. 태블릿 사용자를 위한 완벽한 기능 집합</h2></div>
+
+<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
+
+<p>태블릿 사용자가 최고의 앱 기능을 경험할 수 있도록 하십시오. 다음은 몇 가지 권장사항입니다.
+</p>
+
+<ul>
+  <li>태블릿에서 최소한 휴대폰과 동일한 기능 집합을 제공하도록 앱을 디자인하십시오.
+
+  </li>
+
+  <li>예외적으로 하드웨어나 대부분의 태블릿 사용에서 지원되지 않는 경우 앱이 태블릿에서 특정 기능을 생략하거나 대체할 수 있습니다.
+
+ 예를 들면 다음과 같습니다.
+    <ul>
+      <li>핸드셋이 전화통신 기능을 사용하지만 현재 태블릿에서 전화통신을 사용할 수 없는 경우 관련 기능을 생략하거나 대체할 수 있습니다.
+
+      </li>
+
+      <li>대부분의 태블릿에 GPS 센서가 있지만 일반적으로 대부분의 사용자는 달릴 때 태블릿을 휴대하지 않습니다.
+ 휴대폰을 휴대한 사용자가 달릴 때 GPS 추적을 기록할 수 있는 앱의 기능이 태블릿에서는 꼭 필요하지는 않으므로 제공할 필요가 없습니다.
+
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>태블릿 UI에서 특정 기능을 생략하는 경우 사용자가 해당 기능에 액세스할 수 없는지 또는 대체 기능에 대해 “정상적인 성능 저하”를 제공하는지 확인하십시오(아래 하드웨어 기능 절 참조).
+
+
+  </li>
+</ul>
+
+<div class="headerLine"><h2 id="android-versions">8. 올바른 대상 Android 버전 지정</h2></div>
+
+<p>
+  최대한 광범위하게 태블릿에 배포하려면 앱이 태블릿을 지원하는 대상 Android 버전을 올바르게 지정하는지 확인하십시오.
+ <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a>(API 레벨 11)부터 태블릿을 지원하기 시작했습니다.
+
+  <a href="{@docRoot}about/versions/android-4.0.html">Android 4.0</a>에서 태블릿, 휴대폰 및 기타 장치에 대한 통합 UI 프레임워크 지원이 도입되었습니다.
+
+
+</p>
+
+<p>
+  매니페스트 파일의 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 요소에서 앱의 대상 Android 버전 범위를 설정할 수 있습니다.
+
+ 대부분의 경우 요소의 <code>targetSdkVersion</code> 특성을 사용 가능한 가장 높은 API 레벨로 설정하는 방식으로 대상 Android 버전을 올바르게 지정할 수 있습니다.
+
+
+</p>
+
+<p style="margin-bottom:.5em;">
+  최소한 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 요소에서 다음 사항을 확인하십시오.
+
+</p>
+
+<ol style="list-style-type:lower-alpha;margin-top:0em;">
+  <li>
+    <code>targetSdkVersion</code>이 11 이상의 값으로 선언되었는지 여부(14 이상 권장) 또는
+
+  </li>
+
+  <li>
+    <code>minSdkVersion</code>이 11 이상의 값으로 선언되었는지 여부.
+  </li>
+
+  <li><code>maxSdkVersion</code> 특성이 선언된 경우 11 이상의 값을 가져야 합니다.
+ 일반적으로 <code>maxSdkVersion</code> 사용은 <em>권장되지 않습니다</em>.
+
+  </li>
+</ol>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/versions"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="hardware-requirements">9. 올바른 하드웨어 기능 종속성 선언</h2></div>
+
+<p>
+  핸드셋과 태블릿은 일반적으로 센서, 카메라, 전화통신 및 기타 기능에 대해 약간 다른 하드웨어 지원을 제공합니다.
+ 예를 들어, 대부분의 태블릿은 전화통신 지원을 포함하지 않는 "Wi-Fi" 구성에서 사용할 수 있습니다.
+
+</p>
+
+<p>
+  전체 휴대폰 및 태블릿 고객 기반에 단일 APK를 널리 배포할 수 있도록 태블릿에서 일반적으로 제공되지 않는 하드웨어 기능에 대한 요구사항을 앱에서 선언하지 마십시오.
+
+
+  대신 아래 설명된 것처럼 앱 매니페스트에서 하드웨어 기능을 <em>필요하지 않음</em>으로 선언하십시오.
+
+</p>
+
+<ul>
+<li>앱 매니페스트에서 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 요소를 찾으십시오.
+ 특히 다음과 같이 일부 태블릿에서 제공되지 않을 수 있는 하드웨어 기능을 찾으십시오.
+
+
+<ul>
+<li><code>android.hardware.telephony</code></li>
+<li><code>android.hardware.camera</code> (후방 카메라 참조) 또는 </li>
+<li><code>android.hardware.camera.front</code></li>
+</ul></li>
+
+<li><code>android:required=”false”</code> 특성을 포함하여 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 요소를 <em>필요하지 않음</em>으로 선언하십시오.
+
+
+
+<p>
+  예를 들어, 다음은 전화통신을 제공하지 않는 장치에도 앱을 널리 배포할 수 있도록 <code>android.hardware.telephony</code>에서 종속성을 선언하는 올바른 방법입니다.
+
+
+</p>
+
+<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
+
+<li>마찬가지로, 태블릿에 적합하지 않은 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">하드웨어 기능 요구사항을 포함</a>하는  <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> 요소의 매니페스트를 확인하십시오.
+
+ 이러한 권한을 찾으면 해당 기능의 <code>&lt;uses-feature&gt;</code> 요소를 명시적으로 선언하고 <code>android:required=”false”</code> 특성을 포함하십시오.
+
+
+</li>
+</ul>
+
+
+<p>
+  하드웨어 기능을 <em>필요하지 않음</em>으로 선언한 후에 다양한 장치에서 앱을 테스트하십시오.
+ 앱이 사용하는 하드웨어 기능을 제공하지 않는 경우에도 앱은 정상적으로 작동해야 하며, 필요한 경우 "정상적인 성능 저하" 및 대체 기능을 제공해야 합니다.
+
+
+</p>
+
+<p>
+  예를 들어, 앱이 위치를 설정하기 위해 정상적으로 GPS를 사용하지만 장치에서 GPS가 지원되지 않는 경우 앱에서 사용자가 수동으로 위치를 설정하도록 할 수 있습니다.
+
+ 필요에 따라 앱이 런타임에 장치 하드웨어 기능을 점검하고 처리할 수 있습니다.
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/hardware"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="support-screens">10. 태블릿 화면 지원 선언</h2></div>
+
+<p>앱을 광범위한 태블릿에 배포할 수 있도록 보장하려면 앱이 다음과 같이 매니페스트 파일에서 태블릿 화면 크기 지원을 선언해야 합니다.
+</p>
+
+<ul>
+  <li><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 요소는 선언된 경우 <code>android:largeScreens="false"</code> 또는 <code>android:xlargeScreens="false"</code>를 지정하면 안 됩니다.
+
+
+</li>
+  <li>13 미만의 <code>minSdkVersion</code> 값을 대상으로 하는 앱의 경우 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 요소가 <code>android:largeScreens="true"</code> 및 <code>android:xlargeScreens="true"</code>와 함께 선언되어야 합니다.
+
+
+</li>
+</ul>
+
+<p>앱이 매니페스트에서 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 요소를 선언하는 경우 앱이 지원하는 <em>태블릿 화면의 모든 크기 및 밀도 조합</em>을 지정하는 특성을 해당 요소에 포함해야 합니다.
+
+
+
+ 가급적 앱에서 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 요소의 사용을 피하십시오.
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="google-play">11. Google Play에 태블릿 UI 소개</h2></div>
+
+<p>
+  풍부하고 최적화된 태블릿 앱용 UI를 만드는 작업을 완료한 후에 고객에게 이러한 사실을 알리십시오!
+ 다음은 Google Play에서 태블릿 앱을 사용자에게 홍보하는 몇 가지 주요 방법입니다.
+
+</p>
+
+<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
+
+
+<h4>
+  태블릿 UI 스크린샷 업로드
+</h4>
+
+<p>
+  태블릿 사용자는 앱이 휴대폰이 아니라 태블릿 장치에서 어떤 모습으로 나타나는지 알고 싶어합니다.
+ 태블릿 앱을 개발한 경우 태블릿 UI의 스크린샷을 Google Play 개발자 콘솔에 업로드하십시오.
+ 다음은 몇 가지 가이드라인입니다.
+  </p>
+
+<ul style="margin-top:0;">
+  <li>시작 또는 로그인 페이지가 아니라 앱의 핵심 기능을 보여주십시오.
+ 사용자가 대부분의 시간을 보내는 앱 화면을 스크린샷해서 보여주어야 합니다.
+
+  </li>
+
+  <li>7인치 및 10인치 태블릿에서 찍은 스크린샷을 모두 추가하십시오.
+  </li>
+
+  <li>가능하면 가로 방향과 세로 방향으로 찍은 스크린샷을 모두 추가하십시오.
+
+  </li>
+
+  <li>가능하면 화면 캡처를 사용하십시오. 스크린샷에 실제 장치 하드웨어가 표시되지 않도록 하십시오.
+</li>
+
+  <li>각 방향에서 태블릿 스크린샷의 권장 해상도는 <strong>1280 x 720</strong> 이상입니다.
+
+  </li>
+
+  <li>7인치 태블릿의 경우 8개의 태블릿 UI 스크린샷을, 10인치 태블릿의 경우 추가로 8개의 태블릿 UI 스크린샷을 업로드하십시오.
+
+  </li>
+</ul>
+
+<h4>
+  앱 설명 및 릴리스 정보 업데이트
+</h4>
+
+<ul>
+  <li>앱 설명에서 앱이 태블릿 사용자를 위한 뛰어난 기능과 태블릿에 최적화된 UI를 제공함을 강조하십시오.
+ 태블릿 UI의 작동 방식과 장점에 대해 자세히 설명하십시오.
+
+  </li>
+
+  <li>앱의 릴리스 정보 및 업데이트 정보에 태블릿 지원 정보를 포함하십시오.
+
+  </li>
+</ul>
+
+<h4>
+  홍보 동영상 업데이트
+</h4>
+
+<p>
+  많은 사용자가 앱의 홍보 동영상을 보고 앱의 용도를 파악하고 사용할지 여부를 결정합니다.
+ 홍보 동영상에서 앱의 태블릿 UI를 강조하여 관심 있는 태블릿 사용자가 앱을 사용하도록 유도할 수 있습니다.
+ 다음은 몇 가지 팁과 가이드라인입니다.
+
+</p>
+
+<ul>
+  <li>태블릿에서 실행되는 앱의 샷을 하나 이상 추가하십시오. 가장 효율적으로 태블릿 사용자를 확보하려면 휴대폰 UI와 거의 동일한 비율로 태블릿 UI를 홍보하는 것이 좋습니다.
+
+
+  </li>
+
+  <li>가능하면 동영상에서 일찍 태블릿 UI를 보여주십시오. 태블릿 사용자가 휴대폰 UI의 기능 안내가 모두 끝날 때까지 인내심을 갖고 기다릴 것이라고 가정하지 마십시오. 이상적으로는 최초 10초 이내에 또는 휴대폰 UI 소개와 동시에 태블릿 UI를 보여주는 방식으로 태블릿 사용자와 즉시 소통해야 합니다.
+
+
+
+  </li>
+
+  <li>태블릿 UI를 명확히 보여주려면 핸드헬드 태블릿 장치에서 실행되는 앱의 샷을 포함하십시오.
+
+  </li>
+
+  <li>동영상 내레이션이나 보이스오버에서 앱의 태블릿 UI를 강조하십시오.
+  </li>
+</ul>
+
+<h4>
+  홍보 캠페인에서 태블릿 UI 강조
+</h4>
+
+<p>
+  홍보 캠페인, 웹사이트, 소셜 게시물, 광고 등을 통해 태블릿 사용자에게 태블릿 UI에 대해 알리십시오.
+ 다음은 몇 가지 제안입니다.
+
+</p>
+
+<ul>
+  <li>태블릿에서 앱 사용을 강조하는 마케팅 또는 광고 캠페인을 기획하십시오.
+</li>
+
+  <li>홍보 캠페인에서 태블릿 앱을 멋있게 소개하십시오. <a href="{@docRoot}distribute/tools/promote/device-art.html">장치 아트 생성기</a>를 사용하여 7인치 또는 10인치 태블릿에서 실행 중인 앱의 고품질 홍보 이미지를 그림자 및 화면 번쩍임에 상관없이 선택 방향에서 빠르게 생성할 수 있습니다.
+
+
+ 이미지 생성은 캡처, 끌기 및 놓기만큼 간단합니다.
+  </li>
+
+  <li>사용자가 앱의 스토어 목록에 바로 연결할 수 있도록 온라인 홍보에 Google Play 배지를 포함하십시오.
+ <a href="{@docRoot}distribute/tools/promote/badges.html">배지 생성기</a>를 사용하여 다양한 언어로 배지를 생성할 수 있습니다.
+
+  </li>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/showcase"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine">
+  <h2 id="google-play-best-practices">
+    12. Google Play에서 게시에 대한 모범 사례 준수
+  </h2>
+
+
+</div>
+
+<p>
+  다음은 Google Play에서 성공적인 태블릿 앱을 제공하기 위한 몇 가지 모범 사례입니다.
+
+</p>
+
+<div>
+  <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
+</div>
+
+<h4 id="google-play-optimization-tips">
+  앱의 최적화 팁 확인
+</h4>
+
+<p>이제 Google Play 개발자 콘솔에서 앱이 태블릿 앱 배포 및 품질에 대한 기본 가이드라인을 준수하는지 빠르게 확인할 수 있는 최적화 팁 페이지를 제공합니다.
+
+ 이 페이지를 방문하려면 개발자 콘솔에 로그인한 다음 모든 애플리케이션에서 앱을 로드하고 왼쪽 탐색에서 최적화 팁을 클릭하십시오.
+
+</p>
+
+<div class="sidebox-wrapper">
+<div class="sidebox">
+<h2>피드백을 보내는 방법</h2>
+
+<p>피드백을 보내거나 최적화 팁의 수동 검토를 요청하려면 아래 링크를 사용하십시오.
+</p>
+
+<p>피드백을 보내기 전에 태블릿 앱 품질 가이드라인의 관련 절을 읽으십시오.
+</p>
+
+<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">태블릿용 디자인 관련 문의 &raquo;</a></strong></p>
+</div>
+</div>
+
+<p>개발자 콘솔은 기본 품질 기준을 확인하기 위해 일련의 검사를 실행하는 방식으로 앱의 최적화 팁 페이지를 생성합니다.
+
+ 문제가 발견되면 최적화 팁 페이지에서 "할 일" 항목으로 알려줍니다.
+</p>
+
+<p>태블릿용 앱을 개발한 경우 최적화 팁 페이지를 방문하여 앱의 기본 검사가 어떻게 진행되는지 확인하십시오.
+
+  문제가 있으면 앱에서 해결하고 필요한 경우 새 배포용 바이너리를 업로드하는 것이 좋습니다.
+
+ </p>
+
+<p>앱에 적용되지 않거나 태블릿에서 품질에 영향을 줄 수 있는 "할 일" 문제가 최적화 팁 페이지에 나열되면 <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">태블릿용 디자인 관련 문의 &raquo;</a>를 사용하여 당사에 알려주십시오.
+
+ 당사는 앱을 검토하고 필요한 경우 최적화 팁 페이지를 업데이트합니다.
+
+</p>
+
+
+<h4>앱의 필터링 확인</h4>
+
+<p>
+  앱을 <a href="https://play.google.com/apps/publish/">개발자 콘솔</a>에 업로드한 후에 APK의 지원되는 장치 목록을 점검하고 대상으로 삼으려는 태블릿 장치에서 앱이 필터링되지 않는지 확인하십시오.
+
+
+</p>
+
+<h4>단일 APK로 배포</h4>
+
+<p>
+  모든 화면 크기(휴대폰 및 태블릿)에 대해 단일 Google Play 목록을 사용하여 단일 APK로 앱을 게시하는 것이 좋습니다.
+ 이 접근방식은 몇 가지 중요한 이점이 있습니다.
+
+</p>
+
+<ul style="margin-top:.25em;">
+  <li>사용자가 검색, 탐색 또는 홍보 자료에서 앱을 더 쉽게 찾을 수 있습니다.
+  </li>
+
+  <li>사용자가 새 장치를 사용하는 경우 더 쉽게 앱을 자동으로 복원할 수 있습니다.
+
+  </li>
+
+  <li>평점과 다운로드 통계가 모든 장치에서 통합됩니다.
+  </li>
+
+  <li>태블릿 앱을 두 번째 목록에 게시하면 브랜드의 등급을 저하시킬 수 있습니다.
+
+  </li>
+</ul>
+
+<p>
+  대부분의 경우에 단일 APK를 사용하여 모든 장치에 도달하는 것을 적극 권장하지만 필요에 따라 대안으로 <a href="{@docRoot}google/play/publishing/multiple-apks.html">다중 APK 지원</a>을 사용하여 앱을 제공할 수 있습니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine">
+  <h2 id="test-environment">
+    태블릿용 테스트 환경 설정
+  </h2>
+
+
+</div>
+
+<p>
+  테스트용으로 적합한 하드웨어 또는 에뮬레이터 환경을 통해 태블릿에서 앱의 품질(핵심 앱 품질 및 태블릿 앱 품질)을 평가하십시오.
+
+
+</p>
+
+<p>
+  핵심 앱 품질 기준 테스트에 대한 <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">권장 테스트 환경</a>과 비교하여 중간 크기 태블릿과 하드웨어/소프트웨어 기능이 더 많거나 적은 태블릿을 포함하십시오.
+
+
+
+</p>
+
+<p class="table-caption"><strong>표 1</strong>. 일반적인 태블릿 테스트 환경은 나열된 플랫폼 버전, 화면 구성 및 하드웨어 기능 구성 중 하나와 함께 아래 표의 각 행에 나열된 한두 대의 장치를 포함할 수 있습니다.
+
+</p>
+
+<table>
+<tr>
+<th>유형</th>
+<th>크기</th>
+<th>밀도</th>
+<th>버전</th>
+<th>AVD 스킨</th>
+</tr>
+
+<tr>
+<td>7인치 태블릿</td>
+<td><span style="white-space:nowrap"><code>large</code> 또는</span><br /><code>-sw600</code></td>
+<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
+<td>Android 4.0 이상(API 레벨 14 이상)</td>
+<td>WXGA800-7in</td>
+</tr>
+<tr>
+<td><span style="white-space:nowrap">10인치</span> 태블릿</td>
+<td><span style="white-space:nowrap"><code>xlarge</code> 또는</span><br /><code>-sw800</code></td>
+<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
+<td>Android 3.2 이상(API 레벨 13 이상)</td>
+<td>WXGA800</td>
+</tr>
+</table>
+
+<div class="headerLine"><h2 id="related-resources">관련 자료</h2></div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/ko/distribute/googleplay/quality/tv.jd
new file mode 100644
index 0000000..83d71e9
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/quality/tv.jd
@@ -0,0 +1,509 @@
+page.title=TV 앱 품질
+page.metaDescription=TV는 Android 장치에서 점차 성장하는 분야로, 뛰어난 경험을 생성하기 위해 앱 디자인 및 기능에 특별한 주의가 필요합니다.
+page.image=/distribute/images/gp-tv-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>품질 기준</h2>
+  <ol>
+    <li><a href="#ux">디자인 및 상호작용</a></li>
+    <li><a href="#fn">기능</a></li>
+    <li><a href="#faq">질문과 대답(FAQ)</a></li>
+  </ol>
+
+  <h2>필독 항목</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+     핵심 앱 품질</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+      앱 최적화</a></li>
+  </ol>
+</div>
+</div>
+
+<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
+</div>
+
+<p>
+  사용자는 TV를 시청할 때 휴대폰이나 태블릿을 사용할 때와는 다른 것을 기대합니다.
+  보통 TV 사용자는 화면에서 3m 정도 떨어져서 앉아 있기 때문에 작은 세부 내용은 눈에 잘 띄지 않고 작은 문자는 읽기 힘듭니다.
+  사용자가 TV에서 떨어져서 앉아 있기 때문에 화면의 요소를 터치하는 대신 리모컨을 사용하여 탐색하고 선택해야 합니다.
+ 이러한 차이로 인해 훌륭한 TV 사용자 경험을 만드는 데 필요한 요구사항은 현저히 다릅니다.
+
+</p>
+
+<p>
+  TV 사용자를 위한 뛰어난 경험을 만드는 첫 번째 단계는 최고의 TV 앱 사용자 경험을 제공하는 방법에 대한 지침을 안내하는 <a href="{@docRoot}design/tv/index.html">Android TV 디자인 가이드라인</a>을 검토하고 따르는 것입니다.
+
+ 또한 <a href="{@docRoot}training/tv/start/index.html">TV 앱 작성</a> 교육 자료를 검토하여 기본적인 TV 앱 구현 요구사항을 이해해야 합니다.
+
+
+</p>
+
+<p class="caution">
+  <strong>중요:</strong> 뛰어난 사용자 경험을 보장하려면, TV 장치용 앱이 유용성에 대한 몇 가지 특정 요구사항을 충족해야 합니다.
+ 다음 품질 기준을 충족하는 앱만 Google Play에서 Android TV 앱의 자격을 취득합니다.
+
+</p>
+
+<p class="note"><strong>참고:</strong> Google Play에서 TV 앱을 게시하는 방법은 <a href="{@docRoot}distribute/googleplay/tv.html">Android TV에 배포</a>를 참조하십시오.
+</p>
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  시각적 디자인 및 사용자 상호작용
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 TV 장치에서 일관되고 직관적이며 즐거운 사용자 경험을 보장하는 핵심 디자인 및 상호작용 패턴을 따르도록 보장합니다.
+
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  <th>
+    설명
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="4" id="launcher">
+    시작 관리자
+  </td>
+
+  <td id="TV-LM">
+    TV-LM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      설치 후에 앱이 Android TV Launcher에 시작 관리자 아이콘을 표시합니다.
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LB">
+    TV-LB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 Android TV Launcher에 320px x 180px 최대 크기 배너를 시작 관리자 아이콘으로 표시합니다.
+      (<a href="{@docRoot}design/tv/patterns.html#banner">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-BN">
+    TV-BN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 시작 배너에 앱의 이름이 포함됩니다.
+      (<a href="{@docRoot}design/tv/patterns.html#banner">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LG">
+    TV-LG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 게임인 경우, Android TV Launcher의 Games 행에 나타납니다.<br>
+      (<a href="{@docRoot}training/tv/games/index.html#manifest">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="layout">
+    레이아웃
+  </td>
+
+  <td id="TV-LO">
+    TV-LO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      모든 앱 인터페이스가 가로 방향으로 표시됩니다.
+      (<a href="{@docRoot}training/tv/start/layouts.html#structure">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TC">
+    TV-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 핵심 텍스트를 16sp 이상 크기로 표시합니다.
+      (<a href="{@docRoot}design/tv/style.html#typography">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TA">
+    TV-TA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 모든 텍스트를 12sp 이상 크기로 표시합니다.
+      (<a href="{@docRoot}design/tv/style.html#typography">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-OV">
+    TV-OV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 화면 가장자리에서 부분적으로 잘린 텍스트나 기능을 표시하지 않습니다.
+
+      (<a href="{@docRoot}training/tv/start/layouts.html#overscan">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TR">
+    TV-TR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 다른 앱을 부분적으로 가리지 않습니다. 앱이 전체 화면을 채우고 배경은 불투명합니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="navigation">
+    탐색
+  </td>
+
+  <td id="TV-DP">
+    TV-DP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 <a href="#TV-GP">TV-GP</a>에 지정된 게임패드 컨트롤러를 요구하지 않는 경우 5방향 D 패드 컨트롤을 사용하여 앱 기능을 탐색할 수 있습니다.
+
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DK">
+    TV-DK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 <a href="#TV-GP">TV-GP</a>에 지정된 게임패드 컨트롤러를 요구하는 경우 표준 Android 게임 컨트롤러 키를 사용하여 모든 기능을 탐색할 수 있습니다.
+
+      (<a href="{@docRoot}training/game-controllers/controller-input.html#button">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DM">
+    TV-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 사용자 인터페이스 컨트롤에 액세스하기 위해 메뉴 버튼이 있는 리모컨에 의존하지 않습니다.
+
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  기능
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 정확히 구성되고 예상되는 기능 동작을 제공하도록 보장합니다.
+
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    테스트
+  </th>
+  <th>
+    설명
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="2" id="manifest">
+   매니페스트
+  </td>
+
+  <td id="TV-ML">
+    TV-ML
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 매니페스트가 {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} 카테고리와 {@link android.content.Intent#ACTION_MAIN} 인텐트 유형을 설정합니다.
+
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+</tr>
+  <td id="TV-MT">
+    TV-MT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 매니페스트가 {@code android.hardware.touchscreen} 하드웨어 기능을 필요하지 않음으로 설정합니다.
+      (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">방법 알아보기</a>)
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="game-controllers">
+    게임 컨트롤러
+  </td>
+
+  <td id="TV-GP">
+    TV-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 게임 컨트롤러를 기본 입력 방법으로 사용하는 경우 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a> 매니페스트 태그로 적합한 요구사항을 선언합니다.
+
+      (<a href="{@docRoot}training/tv/games/index.html#gamepad">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-GC">
+    TV-GC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 게임 컨트롤러 사용에 대한 시각적 지침을 제공하는 경우 지침은 브랜딩에 구애되지 않고 호환되는 버튼 레이아웃을 표시해야 합니다.
+
+      (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="advertising">
+    광고
+  </td>
+
+  <td id="TV-AP">
+    TV-AP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 D 패드 컨트롤을 사용하여 광고와 상호작용할 수 있도록 허용합니다.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AD">
+    TV-AD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      전체 화면을 사용하는 비동영상 광고의 경우 앱이 사용자가 D 패드 컨트롤을 사용하여 광고를 즉시 건너뛸 수 있도록 허용합니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AU">
+    TV-AU
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      클릭 가능하고 전체 화면이 아닌 비동영상 광고의 경우 앱이 웹 URL에 광고를 링크하는 것을 허용하지 않습니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AA">
+    TV-AA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      클릭 가능하고 전체 화면이 아닌 비동영상 광고의 경우 앱이 TV 장치에서 사용할 수 없는 다른 앱에 광고를 링크하는 것을 허용하지 않습니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="web">
+    웹 콘텐츠
+  </td>
+
+  <td id="TV-WB">
+    TV-WB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      웹 콘텐츠의 경우 앱이 {@link android.webkit.WebView} 구성요소를 사용하고 웹 브라우저 앱은 실행하지 않습니다.
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="media-playback">
+    미디어 재생
+  </td>
+
+  <td id="TV-NP">
+    TV-NP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 사용자가 떠난 후에도 사운드를 계속 재생하는 경우 사용자가 앱으로 돌아와서 재생을 제어할 수 있도록 홈 화면 권장 사항 행에 <em>지금 재생(Now Playing)</em> 카드를 제공합니다.
+
+
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PA">
+    TV-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 <em>지금 재생(Now Playing)</em> 카드를 제공하는 경우 이 카드를 선택하면 재생을 일시 중지할 수 있는 화면이 표시됩니다.
+
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PP">
+    TV-PP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 동영상이나 음악 콘텐츠를 재생하는 경우 재생 중에 재생 또는 일시 중지 키 이벤트를 보내면 미디어 재생과 일시 중지 간에 전환합니다.
+<br>
+      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">방법 알아보기</a>)
+
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+<div class="headerLine">
+  <h2 id="faq">
+  질문과 대답(FAQ)
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>제출한 앱이 TV 장치의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있습니까?</strong>
+
+</p>
+<p>
+  앱이 이 페이지에 설명된 유용성 요구사항을 충족하지 않는 경우 Play 스토어 팀이 해당 앱과 연관된 기본 <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a> 계정에 지정된 이메일 주소로 연락을 드립니다.
+
+
+</p>
+<p class="caution">
+  <strong>주의:</strong> 앱은 TV 장치에 대한 <a href="{@docRoot}preview/tv/start/index.html#tv-activity">필수 매니페스트 항목</a>을 포함해야 합니다.  그렇지 않으면 TV 앱으로 간주되지 않고 TV 유용성 요구사항을 검토하지 않습니다.
+
+
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>TV 장치 이외의 항목도 대상으로 앱을 만들었습니다. TV 장치 요구사항을 충족하지 않는 신규 또는 업데이트된 앱이 휴대폰 및 태블릿용 Google Play에 계속 나타납니까?</strong>
+
+
+</p>
+<p>
+  예. 위에서 설명한 요구사항은 TV 장치의Google Play 스토어 배포에만 제한됩니다.
+ 휴대폰, 태블릿 및 기타 장치 등 다른 장치 유형에 대한 배포는 영향을 받지 않습니다.
+
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>앱이 게시 요구사항을 충족하는 경우 Google Play 스토어의 TV 장치 부문에서 언제 사용할 수 있습니까?</strong>
+
+</p>
+
+<p>
+  TV에 대한 요구사항을 충족하는 앱은 Android 5.0의 공식 릴리스 <em>후에</em> Google Play 스토어의 TV 장치 부문에 나타납니다.
+
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/ko/distribute/googleplay/quality/wear.jd
new file mode 100644
index 0000000..7ab9367
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/quality/wear.jd
@@ -0,0 +1,452 @@
+page.title=Wear 앱 품질
+page.tags="wear","wearables","quality","guidelines"
+page.metaDescription=웨어러블은 한 눈에 알아볼 수 있도록 만든 소형 장치로 적시에 정확한 정보를 제공하는 고유한 앱을 필요로 합니다.
+page.image=/distribute/images/gp-wear-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>품질 기준</h2>
+  <ol>
+    <li><a href="#ux">디자인 및 상호작용</a></li>
+    <li><a href="#fn">기능</a></li>
+    <li><a href="#faq">질문과 대답(FAQ)</a></li>
+  </ol>
+
+  <h2>필독 항목</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+     핵심 앱 품질</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+      앱 최적화</a></li>
+    <li><a href="{@docRoot}design/patterns/notifications.html">
+      알림</a></li>
+  </ol>
+</div>
+</div>
+
+<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
+
+<p>
+  Android Wear는 사용자에게 정확한 정보를 적시에 제공하는 것을 목표로 합니다. 뛰어난 Android Wear 경험은 자동으로 시작되고, 한 눈에 파악할 수 있으며, 사용자 상호작용이 전혀 또는 거의 필요하지 않습니다.
+
+ 웨어러블용 앱 디자인은 휴대폰이나 태블릿용 디자인과 본질적으로 다릅니다.
+ 휴대폰이나 태블릿용 디자인과 구별되는 장단점, 사용 사례 및 인간공학적인 측면을 고려해야 합니다.
+
+</p>
+
+<p>
+  Wear 사용자를 위한 뛰어난 경험을 만드는 첫 번째 단계는 최고의 Wear 앱 사용자 경험을 제공하는 방법에 대한 지침을 안내하는 <a href="{@docRoot}design/wear/index.html">Android Wear 디자인 가이드라인</a>을 읽는 것입니다.
+
+ 또한 <a href="{@docRoot}training/building-wearables.html">웨어러블 앱 작성</a> 교육 자료를 검토하여 기본적인 Wear 앱 구현 요구사항을 이해해야 합니다.
+
+
+</p>
+
+<p class="caution">
+  <strong>중요:</strong> 뛰어난 사용자 경험을 보장하려면, 웨어러블용 앱이 유용성에 대한 몇 가지 특정 요구사항을 충족해야 합니다.
+ 다음 품질 기준을 충족하는 앱만 Google Play에서 Android Wear 앱의 자격을 취득합니다.
+ Wear 앱 자격을 취득하면 Android Wear 사용자가 Google Play에서 더 쉽게 앱을 검색할 수 있게 됩니다.
+
+</p>
+
+<p class="note">
+ <strong>참고:</strong> Google Play에서 Wear 앱을 게시하는 방법은 <a href="{@docRoot}distribute/googleplay/wear.html">Android Wear에 배포</a>를 참조하십시오.
+</p>
+
+<div class="headerLine">
+  <h2 id="fn">
+  기능
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 정확히 구성되고 예상되는 기능 동작을 제공하도록 보장합니다.
+
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    설명
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="general">
+   일반
+  </td>
+
+  <td id="WR-GL">
+    WR-GL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      핸드헬드 앱이 Wear 장치에서 직접 실행되는 웨어러블 앱 또는 웨어러블 특정 기능을 사용하는 알림을 포함합니다.
+
+      (<a href="{@docRoot}training/building-wearables.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-VF">
+    WR-VF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱에 사용자에게 표시되는 Wear 기능이 있습니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-BF">
+    WR-BF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Wear 기능이 예상대로 작동하거나 앱의 Google Play 스토어 목록에 설명된 대로 작동합니다.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="packaging">
+   패키징
+  </td>
+
+  <td id="WR-PK">
+    WR-PK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      기능이 핸드헬드 앱에 종속된 웨어러블 앱이 해당 핸드헬드 앱 내부에 패키지로 포함됩니다.
+
+      (<a href="{@docRoot}training/wearables/apps/packaging.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="functional-notifications">
+    알림
+  </td>
+
+  <td id="WR-FW">
+    WR-FW
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      웨어러블 특정 기능을 사용하는 알림이 {@code RemoteInput} 또는 {@code WearableExtender}를 사용합니다.
+
+      (<a href="{@docRoot}training/wearables/notifications/index.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FR">
+    WR-FR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      사용자가 메시징 앱의 알림을 사용하여 음성 입력이나 빠른 응답을 통해 회신할 수 있습니다.
+      (<a href="{@docRoot}training/wearables/notifications/voice-input.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FG">
+    WR-FG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      유사한 알림이 한 묶음으로 그룹화됩니다.
+      (<a href="{@docRoot}training/wearables/notifications/stacks.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="gestures">
+    제스처
+  </td>
+
+  <td id="WR-GP">
+    WR-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      전체 화면 작업에서 종료 확인 목적으로만 길게 누르기를 사용합니다.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/exit.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-GD">
+    WR-GD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 전체 화면 작업에서 살짝 밀어서 해제하기 제스처를 비활성화한 경우 길게 눌러 해제하기 제스처에 응답합니다.
+
+      (<a href="{@docRoot}training/wearables/ui/exit.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="watchface">
+    Watch Face
+  </td>
+
+  <td id="WR-WF">
+    WR-WF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Watch Face를 포함하는 앱이 공식 Watch Face API를 사용합니다.
+      (<a href="{@docRoot}training/wearables/watch-faces/index.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ux">
+  시각적 디자인 및 사용자 상호작용
+  </h2>
+
+
+</div>
+
+<p>
+  이 기준은 앱이 웨어러블에서 일관되고 직관적이며 즐거운 사용자 경험을 제공하는 핵심 디자인 및 상호작용 패턴을 따르도록 보장합니다.
+
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    유형
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    설명
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="layout">
+    레이아웃
+  </td>
+
+  <td id="WR-LS">
+    WR-LS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 사용자 인터페이스가 정사각형 디스플레이에 알맞은 형식으로 구성됩니다. 앱 콘텐츠가 실제 디스플레이 영역 내에 배치되고 텍스트나 컨트롤이 화면 가장자리에서 잘리지 않습니다.
+
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-LR">
+    WR-LR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 사용자 인터페이스가 화면 하단에 삽입물(또는 "턱")이 있는 장치를 포함한 둥근 디스플레이에 알맞은 형식으로 구성됩니다.
+ 앱 콘텐츠가 실제 디스플레이 영역 내에 배치되고 텍스트나 컨트롤이 화면 가장자리에서 잘리지 않습니다.
+
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-TC">
+    WR-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 텍스트가 제안 최소 크기인 16sp로 크고 한 눈에 파악할 수 있습니다.
+      (<a href="{@docRoot}design/wear/style.html#Typography">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="launcher">
+    시작 관리자
+  </td>
+
+  <td id="WR-LN">
+    WR-LN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱 시작 관리자 문자열이 명령 구문이 아니라 앱 이름입니다.
+      (<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="notifications">
+    알림
+  </td>
+
+  <td id="WR-NC">
+    WR-NC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 필요한 경우 확인 애니메이션을 표시합니다. 
+      (<a href="{@docRoot}design/wear/patterns.html#Countdown">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-NR">
+    WR-NR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      알림 카드에 오른쪽 상단 가장자리에 표시되는 앱 아이콘이 있습니다. 한 가지 예외는 미디어 재생 카드처럼 알림 카드에 단일 작업 컨트롤이 있는 경우입니다.
+
+      <br/>
+      (<a href="{@docRoot}design/wear/style.html#Assets">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-WI">
+    WR-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      알림 작업에 흰색 아이콘, 작업 제목, 투명한 배경이 있습니다.
+      <br/>
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PB">
+    WR-PB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      알림 사진 배경이 카드 표시가 아니라 정보 전달용으로만 사용됩니다.
+      (<a href="{@docRoot}design/wear/style.html#Branding">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PR">
+    WR-PR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      알림 사진 배경의 해상도가 400x400 이상입니다.
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="googleplay">
+    Google Play
+  </td>
+
+  <td id="WR-GS">
+    WR-GS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      앱이 Play 스토어 목록에 하나 이상의 Wear 스크린샷을 포함합니다.
+      (<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">방법 알아보기</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="faq">
+  질문과 대답(FAQ)
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Android Wear 검토용으로 제출한 앱이 Wear의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있습니까?</strong>
+
+</p>
+<p>
+  앱이 이 페이지에 설명된 유용성 요구사항을 충족하지 않는 경우 Play 스토어 팀이 해당 앱과 연관된 <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a> 계정에 지정된 이메일 주소로 연락을 드립니다.
+
+
+</p>
+<p class="caution">
+  <strong>주의:</strong> 앱은 <a href="#fn">기능 요구사항</a>을 충족해야 합니다. 그렇지 않으면 Wear 앱으로 간주되지 않고 Wear <a href="#ux">디자인 및 상호작용</a>을 검토하지 않습니다.
+
+
+</p>
+<p class="note">
+ <strong>참고:</strong> Google Play에서 Wear 앱을 게시하는 방법은 <a href="{@docRoot}distribute/googleplay/wear.html">Android Wear에 배포</a>를 참조하십시오.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>앱이 Wear 요구사항을 충족하지 않는 경우 신규 또는 업데이트된 앱이 휴대폰 및 태블릿용 Google Play에 계속 나타나고 웨어러블에 계속 설치할 수 있습니까?</strong>
+
+</p>
+<p>
+  예. 위에 설명된 요구사항은 앱이 Google Play에서 Android Wear 앱으로 식별되고 Android Wear 사용자가 더 쉽게 검색할 수 있는지 여부만 판별합니다.
+ Wear 앱으로 승인되지 않은 경우 휴대폰이나 태블릿 등 다른 장치 유형에서 계속 사용할 수 있고 웨어러블에 계속 설치할 수 있습니다.
+
+
+</p>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/start.jd b/docs/html-intl/intl/ko/distribute/googleplay/start.jd
new file mode 100644
index 0000000..f5dd1b3
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/start.jd
@@ -0,0 +1,156 @@
+page.title=게시 시작하기
+page.metaDescription=잠시 시간을 내어 개발자 계정을 등록하여 Google Play에서 게시를 시작하십시오.
+meta.tags="publishing"
+page.tags="google play", "publishing", "register", "signup"
+page.image=/distribute/images/getting-started.jpg
+
+@jd:body
+
+<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
+  <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
+</div>
+
+<p>
+  잠시 시간을 내어 다음과 같은 방법을 통해 Google Play에서 게시를 시작하십시오.
+</p>
+
+<ul>
+  <li>Google Play 게시자 계정을 등록합니다.
+  </li>
+
+  <li>앱 또는 인앱 제품을 판매할 예정인 경우 Google Wallet 판매자 계정을 설정합니다.
+
+  </li>
+
+  <li><a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a> 및 게시 도구를 탐색합니다.
+
+  </li>
+</ul>
+
+<p>
+  준비가 되면 시작(Start) 버튼을 눌러 개발자 콘솔로 이동하십시오.
+</p>
+
+<div class="headerLine">
+  <h2>
+    게시자 계정 등록
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      팁
+    </h2>
+
+    <ul>
+      <li>등록하려면 Google 계정이 필요합니다. 프로세스 진행 중에 계정을 만들 수 있습니다.
+
+      </li>
+
+      <li>조직인 경우 개인 계정을 사용하지 말고 새 Google 계정을 등록하십시오.
+
+      </li>
+
+      <li>앱을 배포하고 판매할 수 있는 <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">개발자 등록 허용 국가</a> 및 <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">판매자 등록 허용 국가</a>를 검토하십시오.
+
+
+      </li>
+    </ul>
+  </div>
+</div>
+
+<ol>
+  <li><a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a>을 방문합니다.
+
+  </li>
+
+  <li><strong>개발자 ID</strong>에 대한 기본 정보(이름, 이메일 주소 등)를 입력합니다.
+ 이 정보는 나중에 수정할 수 있습니다.
+
+  </li>
+
+  <li>해당 국가 또는 지역의 <strong>개발자 배포 계약</strong>을 읽고 동의합니다.
+ Google Play에 게시하는 앱 및 스토어 목록은 개발자 프로그램 정책 및 미국 수출 법규를 준수해야 합니다.
+
+  
+  </li>
+
+  <li>Google Wallet을 사용하여 <strong>등록 수수료로 미화 25달러</strong>를 지불합니다. Google Wallet 계정이 없는 경우 프로세스 진행 중에 계정을 설정할 수 있습니다.
+
+
+  </li>
+
+  <li>등록이 확인되면 등록 시 입력한 이메일 주소로 통지됩니다.
+
+  </li>
+</ol>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    Google Wallet 판매자 계정 설정
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:200px;">
+  <img src="{@docRoot}images/gp-start-wallet-icon.png">
+</div>
+
+<p>
+  가격이 책정된 앱, 인앱 제품 또는 구독물을 판매하려면 Google Wallet 판매자 계정이 필요합니다.
+ 언제든지 계정을 설정할 수 있지만 먼저 <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">판매자 등록 허용 국가</a> 목록을 검토하십시오.
+
+<br>
+  <br>
+  Google Wallet 판매자 계정을 설정하려면<br>
+  <br>
+</p>
+
+<ol>
+  <li>
+    <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>에서 Google Play 개발자 콘솔에 <strong>로그인</strong>합니다.
+  </li>
+
+  <li>측면 탐색 창에서 <strong>재무 보고서</strong> <img src="{@docRoot}images/distribute/console-reports.png">를 엽니다.
+  </li>
+
+  <li><strong>지금 판매자 계정 설정</strong>을 클릭합니다.
+  </li>
+</ol>
+
+<p>
+  그러면 Google Wallet 사이트로 이동합니다. 이 단계를 완료하려면 비즈니스 정보가 필요합니다.
+
+</p>
+
+<div class="headerLine">
+  <h2>
+    개발자 콘솔 탐색
+  </h2>
+
+
+</div>
+
+<p>
+  등록이 확인되면 개발자 콘솔에 로그인할 수 있습니다. 이곳은 Google Play에서 앱 게시 작업 및 도구를 위한 홈입니다.
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine">
+<h2 id="related-resources">관련 자료</h2><hr />
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/gettingstarted"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/tv.jd b/docs/html-intl/intl/ko/distribute/googleplay/tv.jd
new file mode 100644
index 0000000..58f4c2e
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/tv.jd
@@ -0,0 +1,305 @@
+page.title=Android TV에 배포
+page.image=/design/tv/images/atv-home.jpg
+meta.tags="tv", "publish", "quality"
+page.tags="tv", "publish", "googleplay"
+page.metaDescription=앱, 게임 및 콘텐츠를 Android TV에 배포합니다.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>참여 방법</h2>
+<ol>
+<li><a href="#understand_guidelines">가이드라인 이해</a></li>
+<li><a href="#develop_app">우수한 TV 앱 개발</a></li>
+<li><a href="#test_app">TV 앱 품질 테스트</a></li>
+<li><a href="#opt_in">옵트인</a></li>
+<li><a href="#track_review">검토 추적</a></li>
+</ol>
+
+<h2>필독 항목</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Android TV 및 Google Play를 통해 우수한 앱이나 게임을 거실에 있는 사용자에게 제공할 수 있습니다.
+ TV에 최적화된 스토어 첫 화면에서 앱과 게임을 제공할 수 있습니다. 신규 또는 기존 TV 앱을 확장한 다음 Google Play에서 익숙한 도구와 프로세스를 사용하여 게시할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  시작하려면 이 문서를 참조하여 Google Play를 통해 사용자에게 TV 앱을 배포하는 방법을 배우십시오.
+ 앱이 충족해야 하는 유용성 및 품질 표준에 대한 내용은 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a>을 참조하십시오.
+
+
+ 앱이 준비되면 개발자 콘솔에서 Android TV 스토어 첫 화면에 게시하도록 옵트인할 수 있습니다.
+
+</p>
+
+<h2 id="how_to_participate">
+  참여 방법
+</h2>
+
+<p>
+  Google Play를 통해 거실에 있는 신규 사용자에게 TV 앱을 소개할 수 있습니다.
+ 기존 개발자 콘솔 계정과 현재 배포 및 가격 책정 설정을 사용하여 개발하고 게시할 수 있습니다.
+ 쉽게 참여할 수 있습니다. 과정에 대한 간략한 설명은 아래 절을 참조하십시오.
+
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-tv-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1. 가이드라인 및 요구사항 이해
+</h3>
+
+<p>
+  Android TV에 성공적인 출시를 준비하려면 먼저 TV에서 뛰어난 앱 경험을 생성하는 방법에 대한 가이드라인을 자세히 읽어보십시오. 앱을 TV용으로 확장하는 아이디어와 디자인 및 유용성에 대한 자세한 내용은 <a href="{@docRoot}design/tv/index.html">Android TV 디자인 가이드라인</a>을 참조하십시오.
+
+
+</p>
+
+<p>
+  TV 경험 디자인 시작 시 TV 앱 품질 기준을 읽고 숙지하십시오.
+ Android TV용 Google Play 경험은 <strong>TV에서 사용할 수 있는 앱만 소개합니다.</strong>  앱이 기본 품질 기준 집합을 충족하는 경우에 참여할 수 있습니다.
+
+
+ 자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a>을 참조하십시오.
+
+</p>
+
+<h3 id="develop_app">2. 우수한 TV 앱 개발</h3>
+
+<p>
+  우수한 TV 앱은 거실용으로 설계되었으며 Android TV 및 관련 입력 주변 기기(예: 게임 컨트롤러, D 패드 및 리모컨)의 기능을 활용합니다.
+
+ 앱은 대형 화면에서 사용자에게 세련된 고품질 경험을 제공하고 매력적인 기능을 제공하도록 개선됩니다.
+
+
+</p>
+
+<p>
+  TV 앱을 고려할 때는 <a href="{@docRoot}training/tv/start/index.html">개발자 문서</a> 및 유용성 가이드라인을 검토하고 최대한 지원 계획을 수립하십시오.
+
+ SDK에 포함된 린백 라이브러리로 사용자를 위한 뛰어난 린백 경험을 디자인하고 작성하십시오.
+ 앱의 다른 부분들을 TV용으로 최적화하기를 원할 경우 개발 과정 초기에 식별하는 것이 이상적입니다.
+
+
+</p>
+
+<p>
+  대부분의 경우에 동일한 패키지 이름과 스토어 목록을 사용하여 휴대폰, 태블릿 및 기타 장치용 기존 앱의 일부로 TV 경험을 제공하는 것이 좋습니다.
+
+ 이러한 방식으로 사용자가 TV 경험으로 매끄럽게 업그레이드할 수 있도록 하고, 휴대폰 및 태블릿용 앱에서 획득한 리뷰와 평점을 활용할 수 있습니다.
+
+
+</p>
+
+<p>
+  TV 인텐트, 린백 라이브러리, TV 특정 코드 및 리소스를 모든 지원되는 장치의 단일 APK 솔루션의 일부로 번들할 수 있습니다.
+ 필요한 경우 <a href="{@docRoot}google/play/publishing/multiple-apks.html">다중 APK 지원</a>을 사용하여 휴대폰 및 태블릿에 사용하는 것과 동일한 패키지 이름과 스토어 목록으로 Android TV 장치에 사용자 지정 바이너리를 제공할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  디자인 및 개발 과정에서 사용자 경험의 프로토타입을 생성하고 테스트하기에 적합한 장치를 확보하는 것이 중요합니다.
+ 한 대 이상의 Android TV 장치나 에뮬레이터를 확보하고 최대한 신속하게 테스트 환경을 구축해야 합니다.
+
+ Android TV 환경에서 테스트용으로 권장되는 하드웨어 장치는 <a href="http://www.google.com/intl/all/nexus/player/">Google Play</a> 및 기타 스토어에서 구할 수 있는 Nexus Player입니다. 게임 컨트롤러 및 기타 TV 입력 장치도 확보해야 합니다.
+
+
+
+</p>
+
+<h3 id="test_app">3. TV 앱 품질 테스트</h3>
+
+<p>
+  TV 앱은 잘 작동하고 Android TV에서 멋있게 보이고 최고의 사용자 경험을 제공하도록 디자인해야 합니다.
+   Google Play는 사용자가 Google Play에서 쉽게 검색할 수 있도록 고품질 앱을 소개합니다.
+ 다음과 같은 방법으로 참여하여 사용자에게 멋진 Android TV 앱을 제공할 수 있습니다.
+
+</p>
+
+<ul>
+  <li>핵심 앱 품질 가이드라인을 충족합니다.
+    <ul>
+      <li><a href="{@docRoot}design/index.html">Android 디자인 가이드라인</a>을 따릅니다.
+ 앱에서 <a href="http://www.google.com/design/spec/material-design/introduction.html">머티리얼 디자인</a> 사용에 특히 주의를 기울입니다.
+
+      </li>
+
+      <li>앱이 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질 가이드라인</a>을 충족하는지 테스트합니다.
+
+      </li>
+    </ul>
+  </li>
+  <li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 가이드라인을 충족합니다.
+
+    <ul>
+      <li>당사의 <a href="{@docRoot}training/tv/index.html">TV 앱 개발</a> 모범 사례를 따릅니다.
+</li>
+      <li>앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 기준을 모두 충족하는지 확인합니다.</li>
+    </ul>
+  </li>
+  <li>단순성 및 최고의 유용성을 추구합니다.</li>
+</ul>
+
+<h3 id="opt_in">4. Android TV에 옵트인 및 게시</h3>
+
+<p>
+  릴리스 준비된 APK를 작성하여 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 가이드라인을 모두 충족하는지 테스트한 후에 개발자 콘솔로 업로드합니다.
+
+ TV 스크린샷 및 TV 배너를 포함한 스토어 목록을 업데이트하고 필요한 경우 배포 옵션을 설정합니다.
+
+ Google Play에서 출시를 준비하는 방법에 익숙하지 않은 경우 <a href="{@docRoot}distribute/googleplay/publish/preparing.html">출시 검사 목록</a>을 참조하십시오.
+
+
+</p>
+
+<p>
+  Android TV 사용자에게 게시하기 전에 개발자 콘솔의 <strong>가격 책정 및 배포</strong> 절에서 Android TV에 옵트인해야 합니다.
+
+ 옵트인은 Android TV 사용자가 Google Play를 통해 앱을 사용할 수 있고 앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 가이드라인을 충족함을 의미합니다.
+
+
+
+</p>
+
+<p>
+  APK 업로드에서 자동으로 검사되는 다음 두 가지 예비 품질 기준을 충족하는 경우에만 옵트인할 수 있습니다.
+
+</p>
+
+<ul>
+  <li>앱 매니페스트가 <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"><code>CATEGORY_LEANBACK_LAUNCHER</code></a> 카테고리와 함께 <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a> 인텐트 유형을 포함해야 합니다.
+
+ 자세한 내용은 <a href="{@docRoot}training/tv/start/start.html#tv-activity">여기</a>를 참조하십시오.
+  </li>
+
+  <li>앱이 터치스크린이 필요하지 않음을 선언해야 합니다. 매니페스트가 <code>android.hardware.touchscreen</code> 하드웨어를 <code>android:required="false”</code>로 선언해야 합니다.
+
+ 자세한 내용은 <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">여기</a>를 참조하십시오.
+  </li>
+</ul>
+
+<p>
+  앱이 예비 기준을 충족하면 아래와 같이 Android TV 옵트인 확인란이 표시됩니다.
+ 옵트인 확인란이 활성화되지 않으면 APK를 검토하여 예비 기준을 충족하는지 확인하십시오.
+
+</p>
+
+<p>
+  옵트인하고 변경 내용을 저장한 후에 평소처럼 앱을 게시할 수 있습니다.
+  Android TV 사용자에게 앱을 제공하기 전에 Google Play는 앱을 제출하여 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 기준을 충족하는지 검토한 후에 그 결과를 개발자에게 알려줍니다.
+
+ 앱의 승인 상태를 추적하는 방법은 다음 절을 참조하십시오.
+
+</p>
+
+<p>
+  앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a>을 충족하면 Google Play에서 Android TV 사용자가 해당 앱을 사용할 수 있습니다.
+
+ 또한 앱 컬렉션 및 홍보에서 앱에 더 높은 우선순위가 부여됩니다.
+ 모든 장소의 사용자에게 앱이 Android TV용으로 디자인되었음을 알려주기 위해 Google Play는 앱의 스토어 목록을 TV 배지로 장식합니다.
+
+
+</p>
+
+<p>
+  옵트인 및 검토는 Google Play 스토어에서 다른 장치의 앱 사용 가능성에 영향을 주지 않습니다. 앱을 게시하는 즉시 가령 휴대폰이나 태블릿에서 사용할 수 있습니다.
+
+
+</p>
+
+<p>
+  다음은 개발자 콘솔에서 Android TV에 옵트인하는 단계입니다.
+</p>
+
+<ol>
+  <li>앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 기준을 모두 충족하는지 확인합니다.
+  </li>
+
+  <li>앱의 스토어 목록에 TV 스크린샷과 배너 그래픽을 추가합니다.
+  </li>
+
+  <li><strong>모든 애플리케이션</strong> 페이지에서 옵트인하려는 앱을 클릭합니다.
+  </li>
+
+  <li><strong>가격 책정 및 배포</strong>에서 아래로 스크롤하여 <em>Android TV</em>와 옵트인 확인란을 찾습니다.
+
+  </li>
+
+  <li><em>Android TV에 앱 배포(Distribute your app to Android TV)</em> 옆의 확인란을 클릭합니다.
+  </li>
+
+  <li><strong>저장</strong>을 클릭하여 변경 내용을 저장합니다.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
+  <p class="caption">
+    <strong>TV 옵트인:</strong> 개발자 콘솔에서 옵트인하면 앱이 Android TV에 포함됩니다.
+
+  </p>
+</div>
+
+<h3 id="track_review">5. 검토 및 승인 추적</h3>
+
+<p>
+  위에서 설명한 Android TV 기술 및 품질 기준을 앱이 충족하면 사용자가 Android TV에서 앱을 사용할 수 있습니다. 앱이 이 기준을 충족하지 않으면 개발자는 해결해야 할 문제에 대한 요약이 포함된 <strong>알림 이메일을 개발자 계정 주소</strong>로 받게 됩니다.
+
+
+ 필요한 조정을 거친 후에 새로운 앱 버전을 개발자 콘솔에 업로드할 수 있습니다.
+
+ 
+</p>
+
+<p>
+  언제든지 개발자 콘솔에서 앱의 <strong>가격 책정 및 배포</strong> 페이지의 <em>Android TV</em>에서 앱의 검토 및 승인 상태를 확인할 수 있습니다.
+
+
+</p>
+
+<p>
+  승인 상태는 다음 3개로 구분됩니다.
+</p>
+
+<ul>
+  <li>
+    <em>보류 중</em> — 검토를 위해 앱을 보냈지만 검토가 아직 완료되지 않았습니다.
+
+  </li>
+
+  <li>
+    <em>승인됨</em> — 앱이 검토 후에 승인되었습니다. Android TV 사용자가 앱을 바로 사용할 수 있습니다.
+ 
+  </li>
+
+  <li>
+    <em>승인 안 함</em> — 앱이 검토 후에 승인되지 않았습니다. 앱이 승인되지 않은 이유는 알림 이메일을 참조하십시오.
+ 문제를 해결하고 다시 옵트인 및 게시하여 재검토를 요청할 수 있습니다.
+
+
+  </li>
+</ul>
+
+<p>앱이 어떻게 평가되는지 이해하려면 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 문서를 참조하십시오. </p>
+
+
+  <h3>관련 자료</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:tvlanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/ko/distribute/googleplay/wear.jd b/docs/html-intl/intl/ko/distribute/googleplay/wear.jd
new file mode 100644
index 0000000..864f668
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/googleplay/wear.jd
@@ -0,0 +1,262 @@
+page.title=Android Wear에 배포
+page.image=/design/media/wear/ContextualExample.008_2x.png
+meta.tags="wear", "publish", "quality"
+page.tags="wear", "publish", "googleplay"
+page.metaDescription=Android Wear에 앱, 게임 및 콘텐츠를 배포합니다.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>참여 방법</h2>
+<ol>
+<li><a href="#understand_guidelines">가이드라인 이해</a></li>
+<li><a href="#develop_app">우수한 Wear 앱 개발</a></li>
+<li><a href="#test_app">Wear 앱 품질 테스트</a></li>
+<li><a href="#opt_in">옵트인</a></li>
+<li><a href="#track_review">검토 추적</a></li>
+</ol>
+
+<h2>필독 항목</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Android Wear 및 Google Play를 통해 우수한 앱을 사용자에게 제공할 수 있습니다. 모든 앱이 Android Wear 장치에 기본 알림을 보낼 수 있는데, 그 이상의 기능을 제공할 수 있습니다.
+
+  모든 Wear 장치에서 맞춤형 Wear 상호작용을 지원하고 세련되고 매력적인 사용자 경험을 제공하도록 앱을 확장하십시오.
+ 앱이 핸드셋에서 핵심 앱 품질 가이드라인을 충족하고 Android Wear 장치에 고품질 경험을 제공하면, Google Play가 앱을 쉽게 검색할 수 있도록 소개합니다.
+
+
+</p>
+
+<p>
+  시작하려면 이 문서를 참조하여 Google Play를 통해 사용자에게 Wear 앱을 배포하는 방법을 배우십시오.
+  앱이 충족해야 하는 유용성, 품질 표준에 대한 내용은 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a>을 참조하십시오.
+ 앱이 준비되면 개발자 콘솔에서 Android Wear 앱으로 지정하도록 옵트인할 수 있습니다.
+
+</p>
+
+<h2 id="how_to_participate">
+  참여 방법
+</h2>
+
+<p>
+  Google Play를 통해 Wear 앱을 더욱 쉽게 검색할 수 있습니다. 기존 개발자 콘솔 계정과 현재 배포 및 가격 설정을 사용하여 개발하고 게시할 수 있습니다.
+
+ 쉽게 참여할 수 있습니다. 과정에 대한 간략한 설명은 아래 절을 참조하십시오.
+</p>
+
+<h3 id="understand_guidelines">
+  1. 가이드라인 및 요구사항 이해
+</h3>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-wear-process.png">
+</div>
+
+<p>
+  Android Wear에 성공적인 출시를 준비하려면 먼저 Wear에서 뛰어난 경험을 생성하는 방법에 대한 가이드라인을 자세히 읽어보십시오.
+ 앱을 Wear용으로 확장하는 아이디어와 디자인 및 유용성에 대한 자세한 내용은 <a href="{@docRoot}design/wear/index.html">Android Wear 디자인 가이드라인</a>을 참조하십시오.
+
+
+</p>
+
+<p>
+  Wear 경험 디자인 시작 시 Wear 앱 품질 기준을 읽고 숙지하십시오.
+ Wear에서 사용할 수 있는 앱만 Google Play에서 Wear 앱으로 지정됩니다. 앱이 기본 품질 기준을 충족하는 경우에 참여할 수 있습니다.
+ 자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a>을 참조하십시오.
+</p>
+
+<h3 id="develop_app">2. 우수한 Wear 앱 개발</h3>
+
+<p>
+가이드라인을 읽은 후 다음 단계는 앱을 개발하는 것입니다. 다음 절에서는 뛰어난 Wear 앱 경험을 구현하는 방법을 설명합니다.
+
+</p>
+
+<h4>디자인 우선</h4>
+
+<p>
+  Android Wear는 사용자에게 정확한 정보를 적시에 제공하는 것을 목표로 합니다. 뛰어난 Android Wear 경험은 자동으로 시작되고, 한 눈에 파악할 수 있으며, 사용자 상호작용이 전혀 또는 거의 필요하지 않습니다.
+
+ 모든 앱이 수정 없이 Wear 장치로 기본 알림을 보낼 수 있지만, Wear용으로 작성된 뛰어난 앱은 사용자에게 세련된 고품질 경험을 제공하고 서로 다른 화면 레이아웃에서 작동하고 매력적인 기능을 제공하도록 개선됩니다.
+
+
+
+</p>
+
+<p>
+  Wear 앱을 고려할 때는 <a href="{@docRoot}training/building-wearables.html">개발자 문서</a> 및 <a href="{@docRoot}design/wear/index.html">유용성 가이드라인</a>을 검토하고 최대한 활용할 계획을 수립하십시오.
+ SDK 및 지원 라이브러리에서 제공되는 API를 사용하여 사용자를 위한 뛰어난 알림 경험을 디자인할 수 있습니다.
+ 또한 웨어러블에서 직접 실행되는 앱을 작성할 수도 있습니다.
+
+</p>
+
+<h4>앱 패키징</h4>
+
+<p>
+  동일한 패키지 이름과 스토어 목록을 사용하여 휴대폰, 태블릿 및 기타 장치용 기존 앱의 일부로 Wear 경험을 제공하는 것이 좋습니다.
+ 그러면 사용자가 Wear 경험으로 매끄럽게 업그레이드하고 휴대폰 및 태블릿용 앱의 리뷰와 평점을 활용할 수 있습니다.
+
+ 기능을 앱에 의존하는 웨어러블 앱의 경우, 항상 해당 앱 내에 패키지로 만들어야 합니다. 방법은 <a href="{@docRoot}training/wearables/apps/packaging.html">웨어러블 앱 패키징</a>을 참조하십시오.
+
+</p>
+
+<h4>다양한 장치에서 테스트</h4>
+
+<p>
+  디자인 및 개발 과정에서 사용자 경험의 표준을 수립하고 테스트하기에 적합한 장치를 확보하는 것이 중요합니다.
+ 하나 이상의 Android Wear 장치를 확보하거나 서로 다른 에뮬레이터 구성을 사용하여 개발하고 최대한 신속하게 테스트 환경을 구축하는 것이 좋습니다.
+
+ 정사각형 및 원형 레이아웃에서 디자인을 최적화하는 것이 중요합니다.
+</p>
+
+<h3 id="test_app">3. Wear 앱 품질 테스트</h3>
+
+<p>
+  Wear 앱은 잘 작동하고 Android Wear에서 멋있게 보이고 최고의 사용자 경험을 제공하도록 디자인해야 합니다.
+   Google Play는 사용자가 쉽게 검색할 수 있도록 선정된 고품질 Wear 앱을 소개합니다.
+ 다음과 같은 방법으로 참여하여 사용자에게 멋진 Android Wear 앱을 제공할 수 있습니다.
+ 
+</p>
+
+<ul>
+  <li>핵심 앱 품질 가이드라인을 충족합니다.
+    <ul>
+      <li><a href="{@docRoot}design/index.html">Android 디자인 가이드라인</a>을 따릅니다.
+ 앱에서 <a href="http://www.google.com/design/spec/material-design/introduction.html">머티리얼 디자인</a> 사용에 특히 주의를 기울입니다.
+
+      </li>
+
+      <li>앱이 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질 가이드라인</a>을 충족하는지 테스트합니다.
+
+      </li>
+    </ul>
+  </li>
+  <li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 충족합니다.
+
+    <ul>
+      <li>당사의 <a href="{@docRoot}training/building-wearables.html">Wear 앱 개발</a> 모범 사례를 따릅니다.
+</li>
+      <li>앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 모두 충족하는지 확인합니다.</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4. Android Wear에 옵트인 및 게시</h3>
+
+<p>
+  릴리스 준비된 APK를 작성하여 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 가이드라인을 모두 충족하는지 테스트한 후에 개발자 콘솔로 업로드합니다.
+ Wear 스크린샷으로 스토어 목록을 업데이트하고 필요한 경우 배포 옵션을 설정합니다.
+ Google Play에서 출시를 준비하는 방법에 익숙하지 않은 경우 <a href="{@docRoot}distribute/googleplay/publish/preparing.html">출시 검사 목록</a>을 참조하십시오.
+
+</p>
+
+<p>
+  사용자에게 게시하기 전에 개발자 콘솔의 <strong>가격 책정 및 배포</strong> 절에서 Android Wear에 옵트인할 수 있습니다.
+ 옵트인은 Android Wear 사용자가 Google Play를 통해 앱을 검색할 수 있고 앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 충족함을 의미합니다.
+
+</p>
+
+<p>
+  옵트인하고 변경 내용을 저장한 후에 평소처럼 앱을 게시할 수 있습니다. 또한 Google Play는 앱을 제출하여 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 충족하는지 검토한 후에 그 결과를 개발자에게 알려줍니다.
+
+ 앱의 승인 상태를 추적하는 방법은 다음 절을 참조하십시오.
+
+</p>
+
+<p>
+  앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 모두 충족하는 경우 Google Play에서 Android Wear 사용자가 앱을 더 쉽게 검색할 수 있습니다.
+ 또한 앱 컬렉션 및 홍보에서 앱에 더 높은 우선순위가 부여됩니다.
+
+</p>
+
+<p>
+  옵트인 및 검토는 Google Play 스토어에서 앱의 사용 가능성에 영향을 주지 않습니다. 앱은 게시되는 즉시 사용할 수 있습니다.
+
+</p>
+
+<p>
+  다음은 개발자 콘솔에서 Android Wear에 옵트인하는 단계입니다.
+</p>
+
+<ol>
+  <li>앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 모두 충족하는지 확인합니다.
+  </li>
+
+  <li>앱의 스토어 목록에 Wear 스크린샷을 추가합니다.
+  </li>
+
+  <li><strong>모든 애플리케이션</strong> 페이지에서 옵트인하려는 앱을 클릭합니다.
+  </li>
+
+  <li><strong>가격 책정 및 배포</strong>에서 아래로 스크롤하여 <em>Android Wear</em>와 옵트인 확인란을 찾습니다.
+
+  </li>
+
+  <li><em>Android Wear에 앱 배포(Distribute your app on Android Wear)</em> 옆의 확인란을 클릭합니다.
+  </li>
+
+  <li><strong>저장</strong>을 클릭하여 가격 책정 및 배포 변경 내용을 저장합니다.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
+  <p class="caption">
+    <strong>Wear 옵트인:</strong> 개발자 콘솔에서 옵트인하면 앱이 Android Wear에 포함됩니다.
+
+  </p>
+</div>
+
+<h3 id="track_review">5. 검토 및 승인 추적</h3>
+
+<p>
+  위에서 설명한 Android Wear의 기술 및 품질 기준을 앱이 충족하면 사용자가 Android Wear에서 앱을 더 쉽게 검색할 수 있습니다.
+ 앱이 이 기준을 충족하지 않으면 개발자는 해결해야 할 문제에 대한 요약이 포함된 <strong>알림 이메일을 개발자 계정 주소</strong>로 받게 됩니다.
+
+ 필요한 조정을 거친 후에 새로운 앱 버전을 개발자 콘솔에 업로드할 수 있습니다.
+
+</p>
+
+<p>
+  언제든지 개발자 콘솔에서 앱의 <strong>가격 책정 및 배포</strong> 페이지의 <em>Android Wear</em>에서 앱의 검토 및 승인 상태를 확인할 수 있습니다.
+
+
+</p>
+
+<p>
+  승인 상태는 다음 3개로 구분됩니다.
+</p>
+
+<ul>
+  <li>
+    <em>보류 중</em> — 검토를 위해 앱을 보냈지만 검토가 아직 완료되지 않았습니다.
+  </li>
+
+  <li>
+    <em>승인됨</em> — 앱이 검토 후에 승인되었습니다. Android Wear 사용자가 앱을 더 쉽게 검색할 수 있습니다.
+
+  </li>
+
+  <li>
+    <em>승인 안 함</em> — 앱이 검토 후에 승인되지 않았습니다. 앱이 승인되지 않은 이유는 알림 이메일을 참조하십시오.
+ 문제를 해결하고 다시 옵트인 및 게시하여 재검토를 요청할 수 있습니다.
+
+  </li>
+</ul>
+
+<p>앱이 어떻게 평가되는지 이해하려면 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 문서를 참조하십시오. </p>
+
+
+  <h3>관련 자료</h3>
+
+  <div class="resource-widget resource-flow-layout col-13"
+    data-query="collection:wearlanding"
+    data-cardSizes="6x2"
+    data-maxResults="3">
+  </div>
diff --git a/docs/html-intl/intl/ko/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/ko/distribute/tools/launch-checklist.jd
new file mode 100644
index 0000000..a8a2dcd
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/tools/launch-checklist.jd
@@ -0,0 +1,1023 @@
+page.title=출시 검사 목록
+page.metaDescription=사용자에게 앱을 제공하는 전체 프로세스를 간략히 살펴봅니다. Google Play에 성공적으로 출시하려면 개발 시 이 검사 목록을 미리 읽어보십시오.
+meta.tags="localizing, publishing, disttools"
+page.tags="launch, publishing, Google Play"
+page.image=/distribute/images/launch-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>검사 목록</h2>
+    <ol>
+      <li><a href="#understand-publishing">1. 게시 프로세스 이해</a></li>
+      <li><a href="#understand-policies">2. Google Play 정책 이해</a></li>
+      <li><a href="#test-quality">3. 핵심 앱 품질 테스트</a></li>
+      <li><a href="#determine-rating">4. 콘텐츠 등급 결정</a></li>
+      <li><a href="#determine-country">5. 배포 대상 국가 결정</a></li>
+      <li><a href="#confirm-size">6. 전체 크기 확인</a></li>
+      <li><a href="#confirm-platform">7. 플랫폼 및 화면 범위 확인</a></li>
+      <li><a href="#decide-price">8. 무료 또는 유료 결정</a></li>
+      <li><a href="#consider-billing">9. 인앱 결제 사용</a></li>
+      <li><a href="#set-prices">10. 제품 가격 책정</a></li>
+      <li><a href="#start-localization">11. 현지화 시작</a></li>
+      <li><a href="#prepare-graphics">12. 홍보 그래픽, 스크린샷 및 동영상 준비</a></li>
+      <li><a href="#build-upload">13. 릴리스 준비된 APK 작성</a></li>
+      <li><a href="#plan-beta">14. 베타 릴리스 계획</a></li>
+      <li><a href="#complete-details">15. 스토어 목록 작성</a></li>
+      <li><a href="#use-badges">16. Google Play 배지 및 링크 사용</a></li>
+      <li><a href="#final-checks">17. 최종 확인 및 게시</a></li>
+      <li><a href="#support-users">18. 출시 후 사용자 지원</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
+
+<p>
+  Google Play에 앱을 게시하고 사용자에게 배포하기 전에 앱을 준비하고 테스트하고 홍보 자료를 준비해야 합니다.
+
+
+</p>
+
+<p>
+  이 페이지는 Google Play의 게시 프로세스를 이해하고 성공적인 제품 출시를 준비하도록 도와줍니다.
+ 이 페이지에서는 서명 후 릴리스 준비된 애플리케이션 패키지(APK) 생성, 앱의 요구사항 이해, 각 앱의 제품 페이지 및 그래픽 자산 생성 등 Google Play에 앱을 게시하기 전에 완료해야 하는 몇 가지 작업을 간단히 설명합니다.
+
+
+
+
+</p>
+
+<p>
+  준비 및 게시 작업은 대략적인 순서를 파악할 수 있도록 번호가 매겨져 있습니다.
+ 하지만 필요에 따라 임의의 순서로 작업을 처리하거나 단계를 건너뛸 수도 있습니다.
+
+</p>
+
+<p>
+  게시 단계로 이동하면서 다양한 지원 자료를 사용할 수 있습니다.
+ 각 단계마다 관련 링크가 제공됩니다.
+</p>
+
+<div class="headerLine">
+  <h2 id="understand-publishing">
+    1. 게시 프로세스 이해
+  </h2>
+
+
+</div>
+
+<p>
+  이 검사 목록의 단계를 시작하기 전에 잠시 시간을 내서 전체 게시 워크플로를 읽고 이해하고 프로세스가 어떻게 진행되는지 파악해야 합니다.
+
+ 특히 개발 팀은 모든 Android 앱에 공통되는 프로세스를 사용하여 앱을 릴리스할 준비를 해야 합니다.
+
+  <a href="{@docRoot}tools/publishing/publishing_overview.html">게시 워크플로 문서</a>에서는 게시 프로세스의 진행 방식과 APK 릴리스 준비 방법에 대한 자세한 정보를 제공합니다.
+
+
+</p>
+
+<p>
+  전반적인 게시 프로세스에 익숙해지면, 계속 읽으면서 Google Play에 앱을 게시할 때 고려해야 하는 문제를 이해하십시오.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/understanding"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="understand-policies">
+    2. Google Play 정책 및 계약 이해
+  </h2>
+
+
+</div>
+
+<p>
+  등록 시 승인한 Google Play 프로그램 정책을 이해하고 따르십시오.
+ Google Play는 해당 정책을 적극적으로 적용하며 위반 시 앱을 일시 중단하며 반복적으로 위반할 경우 개발자 계정을 해지할 수 있습니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
+"-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-quality">
+    3. 품질 테스트
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play에 앱을 게시하기 전에 모든 대상 장치에서 모든 Android 앱에 대한 기본 품질 기대치를 충족하는지 확인하는 것은 중요합니다.
+
+ 테스트 환경을 설정하고 앱이 <strong>모든 앱에 적용되는 몇몇 품질 기준</strong>을 충족하는지 테스트하는 방식으로 앱의 품질을 점검할 수 있습니다.
+
+ 자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a> 가이드라인을 참조하십시오.
+
+
+</p>
+
+<p>
+  앱이 태블릿 장치를 대상으로 하는 경우 태블릿 고객에게 풍부하고 매력적인 경험을 제공하는지 확인하십시오.
+ 앱을 태블릿용으로 최적화하는 방법에 대한 권장사항은 <a href="{@docRoot}distribute/essentials/quality/tablets.html">태블릿 앱 품질</a> 가이드라인을 참조하십시오.
+
+</p>
+
+<p>
+  앱을 Google Play for Education에서 사용할 수 있도록 하려면 해당 앱이 유치원부터 고등학교까지의 교실에 적합하고 뛰어난 교육적 가치를 제공하는지 확인해야 합니다.
+
+ 교육 앱이 갖춰야 하는 특성에 대한 내용은 <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">교육 가이드라인</a>을 참조하십시오.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-rating">
+    4. 앱의 콘텐츠 등급 결정
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play는 개발자가 앱의 콘텐츠 등급을 설정하여 Google Play 사용자에게 앱의 완성도를 알려주도록 요구합니다.
+ 게시하기 전에 사용하려는 등급 레벨을 확인해야 합니다.
+ 사용 가능한 콘텐츠 등급 레벨은 다음과 같습니다.
+
+</p>
+
+<ul>
+  <li>
+    <p>
+      전체 이용가
+    </p>
+  </li>
+
+  <li>
+    <p>
+      낮은 완성도
+    </p>
+  </li>
+
+  <li>
+    <p>
+      중간 완성도
+    </p>
+  </li>
+
+  <li>
+    <p>
+      높은 완성도
+    </p>
+  </li>
+</ul>
+
+<p>
+  Android 장치에서 Android 사용자는 검색에 사용할 완성도를 설정할 수 있습니다.
+ Google Play는 설정에 따라 앱을 필터링하므로 선택한 콘텐츠 등급은 사용자에게 앱을 배포하는 데 영향을 줄 수 있습니다.
+ 앱 바이너리를 변경할 필요 없이 개발자 콘솔에서 앱의 콘텐츠 등급을 할당(또는 변경)할 수 있습니다. 
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
+"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-country">
+    5. 배포 대상 국가 결정
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play에서 앱이 배포되는 국가와 지역을 제어할 수 있습니다.
+ 일반적으로 가장 넓은 도달 범위와 가장 큰 잠재적 고객층을 확보하기 위해 가능한 모든 국가와 지역에 배포하는 것이 좋지만
+
+  사업상의 필요나 앱 요구사항 또는 출시 종속성 때문에 하나 이상의 국가를 배포 대상 국가에서 제외해야 할 수도 있습니다.
+
+</p>
+
+<p>
+  다음에 영향을 줄 수 있으므로 정확한 배포 대상 국가를 조기에 결정하는 것이 중요합니다.
+
+</p>
+
+<ul>
+  <li>
+    <p>
+      앱에서 현지화된 자료의 필요성.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      개발자 콘솔에서 현지화된 앱 설명의 필요성.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      특정 국가에서 충족해야 하는 앱의 법적 요구사항.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      표준 시간대 지원, 현지 가격 책정 등.
+    </p>
+  </li>
+</ul>
+
+<p>
+  대상 국가를 염두에 두고 앱과 Google Play 목록 세부정보의 현지화 필요성을 평가하고 출시 예정일에 앞서 현지화 작업을 제대로 시작해야 합니다.
+
+
+</p>
+
+<p>
+  현지화 프로세스에서 핵심 단계와 고려사항은 <a href="{@docRoot}distribute/tools/localization-checklist.html">현지화 검사 목록</a>을 참조하십시오.
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-size">
+    6. 앱의 전체 크기 확인
+  </h2>
+
+
+</div>
+
+<p>
+  앱의 전체 크기는 앱의 디자인 및 Google Play에 앱을 게시하는 방법에 영향을 줄 수 있습니다.
+ 현재 Google Play에 게시되는 APK의 최대 크기는 <strong>50MB</strong>입니다.
+ 앱이 이 크기를 초과하거나 부차적인 다운로드를 제공하려면 Google Play가 서버 인프라에서 무료로 호스팅하고 장치에 다운로드하는 과정을 자동으로 처리하는 <a href="{@docRoot}google/play/expansion-files.html">APK 확장 파일</a>을 사용할 수 있습니다.
+
+
+
+</p>
+
+<ul>
+  <li>
+    <p>
+      Google Play에 게시되는 APK의 최대 크기는 50MB입니다.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      최대 크기가 2GB인 APK 확장 파일을 최대 두 개까지 사용할 수 있습니다.
+
+    </p>
+  </li>
+</ul>
+
+<p>
+  APK 확장 파일을 사용하여 대형 앱을 편리하고 비용 효율적으로 배포할 수 있습니다.
+ 하지만 APK 확장 파일을 사용하려면 릴리스 준비된 APK를 만들기 전에 앱 바이너리를 일부 변경해야 합니다.
+
+
+</p>
+
+<p>
+  앱 바이너리의 크기를 최소화하려면 릴리스 준비된 APK를 작성할 때 코드에서 <a href="{@docRoot}tools/help/proguard.html">ProGuard</a> 도구나 이와 유사한 오퍼스케이터(obfuscator)를 실행해야 합니다.
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-platform">
+    7. 앱의 플랫폼 및 화면 호환성 범위 확인
+  </h2>
+
+
+</div>
+
+<p>
+  앱을 게시하기 전에 대상으로 삼으려는 Android 플랫폼 버전과 장치 화면 크기에서 제대로 실행되도록 고안되었는지 확인하는 것이 중요합니다.
+
+
+</p>
+
+<p>
+  앱 호환성 측면에서 Android 플랫폼 버전은 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API 레벨</a>로 정의됩니다.
+
+ 일단 앱이 게시되면 Android 장치에 대한 배포에 영향을 주기 때문에 앱이 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a>과 호환되는 최소 버전을 확인해야 합니다.
+
+
+</p>
+
+<p>
+  화면 크기의 경우 앱이 지원하려는 화면 크기 및 픽셀 밀도 범위에서 제대로 실행되고 모양이 어울리는지 확인해야 합니다.
+
+ <a href="{@docRoot}guide/practices/screens_support.html">다중 화면 지원</a>의 조언에 따라 다중 화면 크기를 위한 확장성을 지원해야 합니다.
+ 그렇게 할 수 없는 경우에는 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a>를 사용하여 앱에서 지원되는 최소 화면 크기를 선언하십시오.
+
+
+  그러면 Google Play가 그에 따라 앱의 사용 가능성을 제한하고, 선언된 최소 화면 크기 이상의 화면에서 장치를 사용할 수 있게 만듭니다.
+
+</p>
+
+<p>
+  모든 Android 장치에서 Android 플랫폼 버전 및 화면 크기의 호환성에 대한 자세한 내용은 <a href="{@docRoot}about/dashboards/index.html">장치 대시보드</a> 차트를 참조하십시오.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="decide-price">
+    8. 앱의 무료/유료 결정
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-launch-checklist-1.png">
+</div>
+
+<p>
+  Google Play에서 앱을 무료 또는 유료로 다운로드하도록 게시할 수 있습니다. 무료 앱은 Google Play에서 모든 Android 사용자가 다운로드할 수 있습니다.
+ 유료 앱은 유료 다운로드를 지원하는 국가에 거주하고 Google Play에서 신용카드 또는 휴대폰 결제(Direct Carrier Billing)와 같은 결제 양식을 등록한 사용자만 다운로드할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  Google Play에서 <strong>무료 앱은 계속 무료를 유지해야</strong> 하므로 앱을 무료로 할지 유료로 할지 결정하는 것은 중요합니다.
+
+</p>
+
+<ul>
+  <li>
+    <p>
+      앱을 무료 앱으로 게시한 후에는 유료 앱으로 변경할 수 없습니다. 하지만 Google Play의 <a href="{@docRoot}google/play/billing/index.html">인앱 결제</a> 서비스를 통해 <a href="{@docRoot}google/play/billing/billing_overview.html#products">인앱 제품</a> 및 <a href="{@docRoot}google/play/billing/billing_subscriptions.html">구독</a>을 계속 판매할 수 있습니다.
+
+
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      앱을 유료 앱으로 게시한 경우 언제든지 무료 앱으로 변경할 수 <em>있습니다</em>(<strong>그러나 유료로 다시 변경하는 것은 불가능함</strong>).
+
+ 인앱 제품과 구독을 판매할 수도 있습니다.
+    </p>
+  </li>
+</ul>
+
+<p>
+  앱이 유료이거나 인앱 제품을 판매하는 경우 게시하기 전에 <a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">Google Wallet 판매자 계정을 설정</a>해야 합니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="consider-billing">
+    9. 인앱 결제 사용 고려
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play <a href="{@docRoot}google/play/billing/index.html">인앱 결제</a>를 사용하여 애플리케이션에서 디지털 콘텐츠를 판매할 수 있습니다.
+ 이 서비스를 사용하여 다운로드 가능한 콘텐츠(예: 미디어 파일 또는 사진)와 가상 콘텐츠(예: 게임 레벨 또는 마법의 물약)를 포함한 광범위한 콘텐츠를 판매할 수 있습니다.
+
+
+ 인앱 결제 서비스를 통해 앱 내에서 일회 구매 및 구독을 판매할 수 있습니다. 이를 통해 앱이 설치된 기간 동안 수익을 창출할 수 있습니다.
+
+
+</p>
+
+<p>
+  앱을 통해 수익을 창출하고 사용자를 확보하는 다양한 방법을 찾고 있는 경우 인앱 결제(In-app Billing) 또는 즉시 구매(Instant Buy)를 고려해 보십시오.
+ 이러한 서비스는 사용자와 개발자 모두에게 매우 인기가 있습니다.
+ 인앱 결제 또는 즉시 구매를 사용하려면 앱 바이너리를 변경해야 하므로, 릴리스 준비된 APK를 만들기 전에 구현을 완료하고 테스트해야 합니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/purchasemethod"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="set-prices">
+    10. 제품 가격 책정
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play에서 앱, 인앱 또는 실물 제품을 판매하려는 경우 전 세계 사용자를 위해 다양한 통화로 제품의 가격을 책정해야 합니다.
+
+ 다양한 통화로 개별적으로 가격을 책정할 수 있으므로 시장 상황과 환율에 따라 유연하게 가격을 조정할 수 있습니다.
+
+
+</p>
+
+<p>
+  게시하기 전에 제품 가격을 어떻게 책정하고 다양한 통화로 얼마로 책정할지 고려하십시오.
+ 나중에 개발자 콘솔을 통해 사용 가능한 모든 통화로 가격을 책정할 수 있습니다.
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="start-localization">
+    11. 현지화 시작
+  </h2>
+
+
+</div>
+
+<p>
+  대상 국가를 염두에 두고 현지화 필요성을 평가하고 앱의 국제화를 확인하고 출시 예정일에 앞서 현지화 작업을 제대로 시작하는 것이 좋습니다.
+
+
+</p>
+
+<p>
+  애플리케이션 디자인뿐만 아니라 적어도 다음과 같은 세 가지 항목도 현지화해야 합니다.
+
+</p>
+
+<ul>
+  <li>
+    <p>
+      앱의 문자열, 이미지 및 기타 자료
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Google Play에서 앱의 스토어 목록 세부정보
+    </p>
+  </li>
+
+  <li>
+    <p>
+      스토어 목록에 수반되는 앱의 그래픽 자산, 스크린샷 및 동영상
+
+    </p>
+  </li>
+</ul>
+
+<p>
+  현지화 프로세스의 핵심 단계와 고려사항은 <a href="{@docRoot}distribute/tools/localization-checklist.html">현지화 검사 목록</a></a>을 참조하십시오.
+
+</p>
+
+<p>
+  스토어 목록을 현지화하려면 먼저 앱 이름, 설명 및 홍보 문구를 작성하고 마무리하십시오.
+ 이들을 모두 수집하여 현지화를 의뢰하십시오.
+ 앱 업데이트 시 "최신 변경 사항" 텍스트도 선택적으로 번역할 수 있습니다.
+ 나중에 개발자 콘솔에서 현지화된 목록 세부정보를 추가하거나 Google Play 자동 번역을 통해 목록 세부정보를 원하는 언어로 번역할 수 있습니다.
+
+
+</p>
+
+<p>
+  앱 목록이 글로벌 고객층을 사로잡으려면 무엇보다도 홍보 그래픽, 스크린샷 및 동영상의 현지화된 버전을 만들어야 합니다.
+
+ 예를 들어, 효율성을 극대화하기 위해 앱의 대표 그래픽에 번역해야 하는 텍스트를 포함할 수 있습니다.
+ 언어마다 서로 다른 홍보 그래픽을 만들어 개발자 콘솔에 업로드할 수 있습니다.
+
+ 홍보 동영상을 제공하는 경우 개발자는 지원하는 각 언어로 현지화된 버전을 만든 다음 해당 동영상 링크를 추가할 수 있습니다.
+
+
+</p>
+
+<p>
+  번역이 완료되면 필요에 따라 앱 자료에 추가하고 제대로 로드되는지 테스트하십시오.
+ 나중을 위해 자산을 업로드하고 스토어 목록을 구성할 때 앱의 번역된 목록 세부정보를 저장하십시오.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/localization"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="prepare-graphics">
+    12. 홍보 그래픽, 스크린샷 및 동영상 준비
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play에 게시할 때 다양한 고품질 그래픽 자산을 제공하여 앱 또는 브랜드를 소개할 수 있습니다.
+ 게시한 후에 이러한 그래픽 자산은 스토어 목록 페이지, 검색 결과 및 그 밖의 장소에 나타납니다.
+ 이 그래픽 자산은 사용자의 관심을 끌고 사용자를 확보하는 성공적인 스토어 목록 페이지의 핵심 부분이므로 그래픽 디자이너에게 의뢰할 것을 고려하십시오.
+
+
+ 스크린샷과 동영상도 앱의 모양과 사용/실행 방법을 보여주므로 매우 중요합니다.
+
+</p>
+
+<p>
+  앱이나 브랜드를 쉽게 확인하고 화려하고 흥미로운 방식으로 강조할 수 있도록 모든 그래픽 자산을 디자인해야 합니다.
+ 이러한 자산은 사용자가 앱을 다운로드한 후에 모든 앱 시작 관리자에 표시된 것과 동일한 로고와 아이콘을 참조해야 합니다. 또한 게시하는 모든 앱의 그래픽 자산과 잘 어울려야 합니다. 해당 그래픽 자산은 스토어 목록 페이지에도 표시됩니다.
+
+
+
+
+</p>
+
+<p>
+  앱을 글로벌 대상에게 더욱 효과적으로 마케팅할 수 있도록 홍보 그래픽, 스크린샷 및 동영상의 현지화된 버전을 만들고 Google Play 개발자 콘솔에 업로드할 수 있습니다.
+
+ 사용자가 앱의 스토어 목록을 방문하면 사용자의 언어로 제공된 홍보 그래픽, 스크린샷 및 동영상이 표시됩니다.
+
+
+</p>
+
+<p>
+  홍보 그래픽을 현지화하려면 특정 언어로 사용자의 요구사항을 가장 잘 수용하도록 포함된 모든 텍스트를 번역하거나 서로 다른 이미지나 표현을 사용하거나 마케팅 접근방식을 변경할 수 있습니다.
+
+ 예를 들어, 대표 또는 홍보 그래픽에 제품 이름이나 기타 정보를 포함하는 경우 해당 텍스트를 번역하여 홍보 그래픽의 현지화된 버전에 추가할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  현지화된 그래픽 자산과 동영상도 매우 중요하므로 게시 예정일에 앞서 그래픽 자산과 동영상을 만들고 현지화하기 시작해야 합니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="build-upload">
+    13. 릴리스 준비된 APK 작성 및 업로드
+  </h2>
+
+
+</div>
+
+<p>
+  앱이 UI, 호환성 및 품질 요구사항을 만족스럽게 충족하면 릴리스 준비된 앱 버전을 작성할 수 있습니다.
+
+  릴리스 준비된 APK를 개발자 콘솔에 업로드하고 사용자에게 배포합니다.
+
+</p>
+
+<p>
+  릴리스 준비된 APK를 준비하는 과정은 배포 방식에 관계없이 모든 앱에서 동일합니다.
+ 일반적으로 이 과정에는 기본 코드 정리 및 최적화, 릴리스 키로 작성 및 서명, 최종 테스트가 포함됩니다.
+
+
+</p>
+
+<p>
+  앱의 릴리스 준비된 버전을 만드는 자세한 방법은 <a href="{@docRoot}tools/publishing/preparing.html">릴리스 준비</a>를 참조하십시오.
+
+
+</p>
+
+<p>
+  릴리스 준비된 APK는 개발자 콘솔에 업로드할 수 있습니다.
+ 필요한 경우 게시하기 전에 APK를 최신 버전으로 교체할 수 있습니다.
+
+</p>
+<!--<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/build"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>-->
+
+<div class="headerLine">
+  <h2 id="plan-beta">
+    14. 베타 릴리스 계획
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      간편한 베타 테스트
+    </h2>
+
+    <p>
+      Google Play에서 전 세계의 알파 및 베타 테스터 그룹을 설정할 수 있습니다.
+ 다음에 개발자 콘솔에 로그인할 때 이 강력한 기능을 확인하십시오.
+
+    </p>
+  </div>
+</div>
+
+<p>
+  앱을 출시하기 전에 사용자의 실제 피드백을 받는 것은 항상 중요합니다. 신규 앱을 출시하는 경우에는 더욱 중요합니다.
+ 주요 시장에서 사용자에게 앱의 시험판 버전을 배포하고 간편한 피드백 및 버그 보고 기능을 제공하는 것이 좋습니다.
+
+
+
+</p>
+
+<p>
+  Google Play에서 앱의 베타 프로그램을 설정할 수 있습니다. 개발자 콘솔에 로그인하여 APK를 업로드한 후에, 앱의 알파 및 베타 테스트를 진행할 사용자 그룹을 설정할 수 있습니다.
+
+ 소규모 알파 테스터 그룹부터 시작하여 더 큰 규모의 베타 테스터 그룹으로 이동할 수 있습니다.
+ 테스터 그룹에 추가된 사용자는 앱의 스토어 목록에 액세스하여 앱을 설치합니다. <strong>알파 또는 베타 버전 사용자는 리뷰나 평점을 남길 수 없으므로</strong> Google Play에서 <strong>저조한 평점에 대한 위험이 없습니다.</strong>
+
+
+
+ Google 포럼이나 Google+와 같은 테스트 피드백에 대한 메커니즘을 준비해야 합니다.
+
+</p>
+
+<p>
+  사용자의 피드백은 개발자가 UI, 번역 및 스토어 목록을 조정하여 사용자의 만족도를 높이는 데 도움이 됩니다.
+
+</p>
+<!-- Related resources
+
+<table>
+  <tr>
+    <td>Beta-testing and Staged Rollouts
+See how you can facilitate testing with Google Play.</td>
+  </tr>
+</table> -->
+
+<div class="headerLine">
+  <h2 id="complete-details">
+    15. 앱의 스토어 목록 작성
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play에서 앱의 제품 정보는 Android 장치나 웹에서 스토어 목록 페이지, 사용자가 앱에 대해 더 자세히 알아보기 위해 방문하는 페이지, 앱을 구입하거나 다운로드하기로 결정하는 페이지에 나타납니다.
+
+
+
+</p>
+
+<p>
+  Google Play는 스토어 목록 페이지에서 화려한 그래픽, 스크린샷 및 동영상, 현지화된 설명, 릴리스 세부정보 및 다른 앱의 링크 등 앱을 홍보하고 사용자를 확보하는 다양한 방법을 제공합니다.
+
+
+ 앱 게시를 준비할 때 제품 세부정보 페이지에서 제공할 수 있는 모든 기능을 활용하여 앱을 사용자에게 최대한 매력적으로 보이게 만드십시오.
+
+
+</p>
+
+<p>
+  출시 예정일에 앞서 제품 페이지 계획을 시작하고 현지화된 설명, 고품질 그래픽 자산, 스크린샷 및 동영상 등을 준비해야 합니다.
+
+
+</p>
+
+<p>
+  게시 예정일이 다가옴에 따라 개발자는 개발자 콘솔의 스토어 목록 구성 페이지와 연관된 모든 필드, 옵션 및 자산을 숙지해야 합니다.
+
+ 페이지의 정보와 자산을 수집할 때 페이지 작성을 완료하고 게시 준비가 될 때까지 개발자 콘솔에 입력하거나 업로드하십시오.
+
+
+</p>
+
+<p>
+  개발자 콘솔에서 앱의 대상 지역을 설정한 후에 지원하는 모든 언어에 대해 현지화된 스토어 목록, 홍보 그래픽 등을 추가하십시오.
+ 
+
+</p>
+
+<p>
+  앱이 태블릿 장치를 대상으로 하는 경우 태블릿에서 실행되는 앱의 스크린샷을 하나 이상 포함하고 앱 설명, 릴리스 정보, 홍보 캠페인 등에서 태블릿 지원을 강조하십시오.
+
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/productdetails"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="use-badges">
+    16. 홍보 캠페인에서 Google Play 배지 및 링크 사용
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 배지는 Android 사용자에게 공식적인 브랜드를 통해 앱을 홍보하는 수단을 제공합니다.
+ <a href="{@docRoot}distribute/tools/promote/badges.html">Google Play 배지 생성기</a>로 배지를 빠르게 만들어 웹 페이지, 광고, 리뷰 등을 통해 사용자를 제품에 연결할 수 있습니다
+
+ 특수 <a href="{@docRoot}distribute/tools/promote/linking.html">링크 형식</a>을 사용하여 스토어 목록 페이지, 제품 목록 또는 검색 결과에 직접 연결할 수도 있습니다.
+
+
+</p>
+
+<p>
+  출시 후에 앱이 주목을 받도록 하려면 가능한 한 많은 국가에서 많은 채널을 통해 제품을 알리는 홍보 캠페인을 진행하여 출시를 지원하는 것이 좋습니다.
+
+ 예를 들어, 광고 배치, 소셜 네트워크 또는 블로그 게시, 동영상 및 기타 미디어, 인터뷰 및 리뷰 또는 사용 가능한 기타 채널을 사용하여 출시를 홍보할 수 있습니다.
+
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="final-checks">
+    17. 최종 확인 및 게시
+  </h2>
+
+
+</div>
+
+<p>
+  게시할 준비가 되었다고 생각되면 개발자 콘솔에 로그인하여 잠시 시간을 내서 몇 가지 최종 확인을 하십시오.
+
+</p>
+
+<p>
+  확인 사항:
+</p>
+
+<ul>
+  <li>
+    <p>
+      개발자 프로필이 정확한 정보를 갖고 있고 적합한 Google Wallet 판매자 계정에 연결되었는지 여부(제품을 판매하는 경우).
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      정확한 앱 버전을 업로드했는지 여부.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      모든 그래픽 자산, 스크린샷, 동영상, 현지화된 설명 등을 포함하여 스토어 목록의 모든 부분이 준비되었는지 여부.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      앱의 가격 책정 여부(유로 또는 무료).
+    </p>
+  </li>
+
+  <li>
+    <p>
+      대상 국가(및 통신사)를 설정하고 구매자의 현지 통화로 제품 가격을 책정했는지 여부(해당되는 경우).
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      "호환 장치"에 앱이 대상 장치에 액세스하는 것으로 표시되는지 여부.
+ 그렇지 않은 경우 개발 팀과 함께 앱의 요구사항과 필터링 규칙을 확인해야 합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      정확한 웹사이트 링크와 올바른 지원 이메일 주소를 제공했는지 여부.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      앱이 콘텐츠 정책 가이드라인을 위반하지 않는지 여부.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      앱이 Google Play의 Android 콘텐츠 가이드라인 및 미국 수출법을 준수하는지 여부.
+
+    </p>
+  </li>
+</ul>
+
+<p>
+  이제 앱을 게시할 준비가 되었습니다!
+</p>
+
+<p>
+  업데이트를 릴리스하는 경우 <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">업데이트 게시 요구사항</a>을 반드시 읽어보십시오.
+
+</p>
+
+<p>
+  준비되면 개발자 콘솔에서 <strong>게시</strong> 버튼을 클릭하십시오.
+ 몇 시간 이내에 사용자가 앱을 사용할 수 있게 되고 Google Play에 검색, 탐색 또는 홍보 캠페인 링크용 제품 페이지가 나타납니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/finalchecks"
+data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    18. 출시 후 사용자 지원
+  </h2>
+
+
+</div>
+
+<p>
+  앱 또는 앱 업데이트를 게시한 후에 고객 지원은 중요합니다.
+ 신속하고 공손한 지원은 사용자의 만족도를 높여 제품의 평점과 리뷰에 긍정적인 영향을 주게 됩니다.
+
+ 개발자가 사용자의 요구사항과 피드백에 신속히 응답하면 사용자는 앱을 애용하고 추천할 가능성이 높습니다.
+ 게시 후에 통합된 홍보 캠페인을 사용하는 경우에 특히 그렇습니다.
+
+</p>
+
+<p>
+  사용자와 연락을 유지하면서 지원할 수 있는 다양한 방법이 있습니다.
+ 가장 기본적인 방법으로 스토어 목록 페이지에 <em>지원 이메일 주소</em>를 제공하는 방법이 있습니다.
+ 그 밖에도 포럼, 메일 그룹 또는 Google+ 페이지 등 다양한 방식을 선택하여 지원할 수 있습니다.
+
+ Google Play 팀은 다운로드, 설치 및 결제 문제를 지원합니다. 그 밖의 문제는 개발자가 지원해야 합니다.
+
+ 개발자가 지원할 수 있는 문제로는 기능 요청, 앱 사용 관련 문의, 호환성 설정 문의 등이 있습니다.
+
+</p>
+
+<p>
+  게시 후 다음에 대한 계획을 세우십시오.
+</p>
+
+<ul>
+  <li>
+    <p>
+      앱의 스토어 목록 페이지에서 평점 및 리뷰를 확인합니다.
+ 버그 또는 기타 문제를 알릴 수 있는 반복적인 테마에 주목합니다.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      앱의 호환성 설정을 업데이트해야 할 수도 있으므로 새 Android 플랫폼 버전 출시에 유의합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      지원 자료의 링크를 웹사이트에 제공하고 포럼과 같은 기타 지원을 설정합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      스토어 목록 페이지에 적절한 지원 이메일 주소를 제공하고 사용자의 이메일에 답변합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      사용자가 만족하면 앞으로도 구매할 가능성이 높으므로 Google Play가 제공하는 자동 환불 창구 이외에도 관대한 환불 정책을 제공합니다.
+
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      앱의 문제를 인정하고 해결합니다. 이는 투명성 제고에 도움이 되고 스토어 목록 페이지에 알려진 문제를 미리 나열할 수 있습니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      품질을 유지하면서 가능한 한 자주 업데이트를 게시합니다. 단, 너무 잦은 업데이트로 사용자를 성가시게 해서는 안 됩니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      업데이트를 게시할 때마다 변경 사항을 간단히 설명합니다. 개발자 콘솔에서 이 정보를 입력할 수 있습니다.
+ 이 정보를 읽은 사용자는 개발자가 앱 품질을 개선하는 데 적극적이라고 평가할 것입니다.
+
+
+    </p>
+  </li>
+</ul>
+</ul>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/ko/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/ko/distribute/tools/localization-checklist.jd
new file mode 100644
index 0000000..cf46481
--- /dev/null
+++ b/docs/html-intl/intl/ko/distribute/tools/localization-checklist.jd
@@ -0,0 +1,937 @@
+page.title=현지화 검사 목록
+page.metaDescription=Android 및 Google Play에서 제공하는 전 세계 사용자를 활용하십시오. 제품을 전 세계 시장에 제공하는 방법을 알아보려면 이 검사 목록을 읽으십시오.
+meta.tags="localizing, publishing, disttools"
+page.tags="local, l10n, translation, language"
+page.image=/distribute/images/localization-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>검사 목록</h2>
+    <ol>
+      <li><a href="#identify-languages">1. 대상 언어 및 로캘 식별</a></li>
+      <li><a href="#design">2. 현지화를 위한 디자인</a></li>
+      <li><a href="#manage-strings">3. 현지화를 위한 문자열 관리</a></li>
+      <li><a href="#translate-strings">4. UI 문자열 및 기타 리소스 번역</a></li>
+      <li><a href="#test">5. 현지화된 앱 테스트</a></li>
+      <li><a href="#prepare-launch">6. 전 세계 출시 준비</a></li>
+      <li><a href="#support-users">7. 출시 후 전 세계 사용자 지원</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px">
+  <img src="{@docRoot}distribute/images/localization-checklist.jpg">
+</div>
+
+<p>
+  Android 및 Google Play는 한국, 일본, 인도, 브라질, 러시아 등의 국가에서 급속히 성장하는 사용자 기반을 통해 전 세계 사용자에게 앱을 소개합니다.
+
+ 현지화는 앱의 배포 잠재력을 극대화하여 전 세계 사용자로부터 평가를 받을 수 있으므로 적극 권장됩니다.
+
+
+</p>
+
+<p>
+  현지화는 앱 개발 주기 전체에 걸쳐 다양한 작업을 수반하므로 사전 계획이 필수입니다.
+ 이 문서는 개발자가 현지화의 핵심 측면을 파악하여 Google Play에서 앱을 전 세계에 성공적으로 출시할 준비를 하는 데 도움을 줍니다.
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="identify-languages">
+    1. 대상 언어 및 로캘 식별
+  </h2>
+
+
+</div>
+
+<p>
+  현지화 준비에서 중요한 기본 단계는 앱 배포 대상 국가와 해당 국가의 공용어를 식별하는 것입니다.
+
+  앱 현지화는 시장의 잠재력이 크고 영어 또는 기타 국제 언어가 널리 사용되지 않는 국가에서 특히 중요합니다.
+
+
+</p>
+
+<p>
+  전 세계 사용자를 위해 국가, 로캘 및 언어 등 세 가지 주요 차원에서 앱을 관리할 수 있습니다.
+ 그 중에서 언어는 현지화의 핵심 고려 사항입니다. (날짜, 시간, 통화 및 유사한 정보의 형식 차이 때문에 로캘도 중요합니다.)
+
+ 사용자는 Android 장치에서 사용되는 언어와 로캘을 모두 제어할 수 있으며 그에 따라 앱 표시 방식에 영향을 줍니다.
+
+
+</p>
+
+<p>
+  일반적으로 먼저 전체 시장 규모 및 기회, 앱 카테고리, 경쟁 구도, 현지 가격 책정 및 재무적 요소 등에 따라 대상 국가를 결정합니다.
+
+ 그런 다음 대상 국가에 따라 앱에서 지원해야 하는 언어를 결정합니다.
+
+
+</p>
+
+<p>
+  이어서 대상 국가의 일부 또는 전체 언어로 현지화기로 결정할 수 있습니다.
+ 주요 지역 언어부터 시작하고 사용자 기반이 성장함에 따라 다른 언어를 추가하는 것이 합리적일 수 있습니다.
+
+</p>
+
+<p>
+  대상 언어가 식별되면 개발, 번역, 테스트 및 마케팅을 해당 시장에 집중할 수 있습니다.
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/identifylocales"
+data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="design">
+    2. 현지화를 위한 디자인
+  </h2>
+
+
+</div>
+
+<p>
+  현지화 대상 언어를 결정한 후에 앱에서 해당 언어를 지원하려면 무엇이 필요할지 평가하고 초기 작업 계획을 수립합니다.
+
+  각 언어에서 어휘 확장, 스크립트 요구사항, 문자 간격 및 텍스트 배치 제약조건, 왼쪽에서 오른쪽으로 읽기 및 오른쪽에서 왼쪽으로 읽기 지원, 기타 잠재적 요소를 고려합니다.
+
+
+</p>
+
+<h4>
+  <strong>유연한 단일 레이아웃 집합 디자인</strong>
+</h4>
+
+<p>
+  레이아웃을 생성할 때 텍스트를 보유한 모든 UI 요소가 자연스럽게 디자인되었는지 확인하십시오.
+ 다른 언어를 수용하려면 자국어에 필요한 공간보다 더 많은 공간(일반적으로 최대 30% 증가)을 허용하는 것이 좋습니다.
+
+</p>
+
+<p>
+  또한 요소를 가로 또는 세로로 확장하여 UI 문자열 또는 입력 텍스트의 너비와 높이의 편차를 수용할 수 있어야 합니다.
+
+  대상 언어에서 텍스트 문자열이 테두리나 화면 가장자리와 겹치면 안 됩니다.
+
+</p>
+
+<p>
+  UI를 세심하게 디자인하는 경우 일반적으로 지원하는 모든 언어에 대해 단일 레이아웃 집합을 사용할 수 있습니다.
+ 자세한 내용은 <a href="{@docRoot}training/basics/fragments/fragment-ui.html">유연한 UI 작성</a>을 참조하십시오.
+
+</p>
+
+<h4>
+  <strong>필요한 경우 대체 레이아웃 사용</strong>
+</h4>
+
+<p>
+  UI가 대상 언어 중 한 언어의 텍스트를 수용할 수 없는 경우 해당 언어에 대해서만 <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">대체 레이아웃</a>을 생성할 수 있습니다.
+
+ Android는 특정 언어, 로캘, 화면 크기 등에 대해 단순히 적절한 리소스 한정자로 태그를 지정하는 방식으로 로드할 레이아웃 및 기타 리소스 집합을 쉽게 선언할 수 있게 만듭니다.
+
+
+ 대체 레이아웃의 유연성이 존재하는 한 시간이 지남에 따라 앱을 유지 관리하기가 더욱 힘들어질 수도 있습니다.
+ 일반적으로 훨씬 유연한 단일 레이아웃을 사용하는 것이 좋습니다.
+
+</p>
+
+<h4>
+  <strong>RTL 레이아웃 및 텍스트 지원</strong>
+</h4>
+
+<p>
+  오른쪽에서 왼쪽으로 읽기(RTL) 스크립트를 사용하는 국가에 배포하는 경우 가능한 범위 내에서 RTL 레이아웃 및 텍스트 표시와 편집에 대한 지원을 구현하는 것을 고려해야 합니다.
+
+
+</p>
+
+<p>
+  Android 4.1은 앱이 왼쪽에서 오른쪽으로 읽기(LTR) 스크립트와 오른쪽에서 왼쪽으로 읽기(RTL) 스크립트에서 텍스트를 표시하고 편집할 수 있는 제한된 양방향 텍스트를 도입했습니다.
+
+ Android 4.2는 모든 사용자에게 동일한 뛰어난 앱 경험을 제공할 수 있도록 레이아웃 미러링을 포함한 <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">완벽한 RTL 레이아웃 기본 지원</a>을 추가했습니다.
+
+
+</p>
+
+<p>
+  최소한 Android 4.2 사용자의 경우 기본 RTL 레이아웃 미러링을 간단히 추가할 수 있으며, 이는 RTL 사용자의 필요를 충족하는 데 큰 도움이 됩니다.
+
+</p>
+
+<h4>
+  <strong>시스템이 제공하는 날짜, 시간, 숫자 및 통화 형식 사용</strong>
+
+</h4>
+
+<p>
+  앱이 로캘에 따라 달라질 수 있는 날짜, 시간, 숫자, 통화 및 기타 항목을 지정하는 경우 앱 특정 형식 대신 시스템이 제공하는 형식을 사용하십시오.
+
+ 모든 로캘이 동일한 1000 단위 구분 기호, 소수 구분 기호 또는 퍼센트 기호를 사용하지 않는다는 점에 유의하십시오.
+
+</p>
+
+<p>
+  Android는 날짜에 대한 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 및  <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>, 숫자 및 통화에 대한 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> 또는 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>, 전화 번호에 대한  <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> 등과 같이 로캘에 따라 패턴의 형식을 지정하고 변환할 수 있는 다양한 유틸리티를 제공합니다.
+
+
+
+
+
+  
+</p>
+
+<p>
+  사용자의 로캘에 대한 가정을 기반으로 형식을 하드코드하면 사용자가 다른 로캘로 변경할 때 문제가 발생할 수 있습니다.
+ 시스템이 제공하는 형식과 유틸리티를 사용하는 것이 좋습니다.
+.
+</p>
+
+<h4>
+  <strong>완전한 기본 리소스 집합 포함</strong>
+</h4>
+
+<p>
+  완전한 기본 리소스 집합을 제공하여 앱이 언어 또는 로캘에 상관없이 제대로 실행할 수 있는지 확인하십시오.
+ 앱의 기본 리소스는 임의의 언어 또는 로캘 한정자로 <em>표시되지 않는</em> 리소스입니다(예: res/drawable/ 및res/values/에 저장된 리소스).
+
+ 앱이 현재 언어 또는 기본 집합에서 사용할 수 없는 리소스를 로드하려고 하면 작동 중단될 수 있습니다.
+
+
+</p>
+
+<p>
+  앱에서 사용하는 기본 언어가 무엇이든 연관된 레이아웃, drawable 및 문자열을 언어 또는 로캘 한정자 없이 기본 리소스 디렉터리에 저장하십시오.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
+data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="manage-strings">
+    3. 현지화를 위한 문자열 관리
+  </h2>
+
+
+</div>
+
+<p>
+  사용자에게 뛰어난 경험을 제공하고 현지화를 간결하게 만들기 위해 앱의 UI 문자열을 올바로 관리하는 것이 중요합니다.
+
+</p>
+
+<h4>
+  <strong>모든 문자열을 strings.xml로 이동</strong>
+</h4>
+
+<p>
+  앱을 작성할 때 문자열을 하드코드하지 마십시오. 대신 <em>모든</em> 문자열을 기본 strings.xml 파일에서 리소스로 선언하여 업데이트 및 현지화를 쉽게 만드십시오.
+
+ strings.xml 파일의 문자열은 컴파일된 코드를 변경하지 않고 (적합한 한정자를 사용하여) 추출하여 번역해서 앱에 다시 통합할 수 있습니다.
+
+
+</p>
+
+<p>
+  텍스트를 포함한 이미지를 생성하는 경우 해당 문자열도 strings.xml에 넣고 번역 후에 이미지를 다시 생성하십시오.
+
+</p>
+
+<h4>
+  <strong>UI 문자열에 대한 Android 가이드라인 준수</strong>
+</h4>
+
+<p>
+  UI를 디자인하고 개발할 때 사용자와 대화하는 <em>방법</em>에 세심한 주의를 기울이십시오.
+ 일반적으로, 친숙하면서도 <a href="{@docRoot}design/style/writing.html">간결한 압축된 스타일</a>을 사용하고 UI 전체에서 일관된 스타일을 사용하십시오.
+
+</p>
+
+<p>
+  <a href="{@docRoot}design/style/writing.html">문장 스타일 및 단어 선택</a>에 대한 Android 디자인 권장사항을 읽고 따르십시오.
+
+ 그러면 앱이 더 세련되어 보이고 사용자가 UI를 더 빨리 이해할 수 있게 됩니다.
+
+</p>
+
+<p>
+  또한 "작업 모음", "옵션 메뉴", "시스템 모음", "알림" 등과 같은 UI 요소에 대해 가능하면 항상 Android 표준 용어를 사용하십시오.
+
+ Android 용어를 정확하고 일관성 있게 사용하면 번역이 쉬워지고 사용자에게 더 나은 최종 제품을 제공할 수 있습니다.
+
+</p>
+
+<h4>
+  <strong>선언된 문자열에 대해 충분한 컨텍스트 제공</strong>
+</h4>
+
+<p>
+  strings.xml 파일에서 문자열을 선언할 때, 해당 문자열이 사용된 컨텍스트를 기술하십시오.
+ 이 정보는 번역사가 번역 품질을 높이는 데 매우 귀중하며 개발자가 시간이 지남에 따라 더욱 효과적으로 문자열을 관리하는 데 도움이 됩니다.
+
+
+</p>
+
+<p>
+  예:
+</p>
+
+<pre class="prettyprint">
+&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
+&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
+</pre>
+<p>
+  다음을 포함한 컨텍스트 정보 제공을 고려하십시오.
+</p>
+
+<ul>
+  <li>
+    <p>
+      이 문자열의 용도는 무엇입니까? 언제/어디서 이 문자열이 사용자에게 표시됩니까?
+    </p>
+  </li>
+
+  <li>
+    <p>
+      이 문자열은 레이아웃의 어디에 있습니까? 예를 들어, 버튼은 텍스트 상자보다 번역의 유연성이 적습니다.
+
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>번역하지 않아야 하는 메시지 부분 표시</strong>
+</h4>
+
+<p>
+  종종 문자열에 다른 언어로 번역하지 않아야 하는 텍스트가 포함되어 있습니다.
+ 일반적인 예로는 코드, 값의 자리 표시자, 특수 기호, 이름 등이 있습니다.
+ 번역할 문자열을 준비할 때 번역하지 않고 그대로 두어야 하는 텍스트를 찾아 표시하여 번역사가 해당 텍스트를 변경하지 않도록 하십시오.
+
+
+</p>
+
+<p>
+  번역하지 않아야 하는 텍스트를 표시하려면 <code>&lt;xliff:g&gt;</code> 자리 표시자 태그를 사용하십시오.
+ 다음은 번역하는 과정에서 "%1$s" 텍스트가 변경되지 않도록 하는 태그입니다. (그렇지 않으면 메시지가 깨질 수 있습니다.)
+
+
+</p>
+
+<pre class="prettyprint">
+&lt;string name="countdown"&gt;
+    &lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
+&lt;/string&gt;
+</pre>
+<p>
+  자리 표시자 태그를 선언할 때 항상 자리 표시자의 용도가 무엇인지 설명하는 id 특성을 추가하십시오.
+ 앱이 나중에 자리 표시자 값을 대체하는 경우 예로 든 특성을 제공하여 예상 용도를 명확히 하십시오.
+
+</p>
+
+<p>
+  다음은 자리 표시자 태그의 몇 가지 추가적인 예입니다.
+</p>
+
+<pre>
+&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
+
+&lt;!-- Example placeholder for a special unicode symbol --&gt;
+
+&lt;string name="star_rating"&gt;Check out our 5
+
+    &lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a for a URL --&gt;
+
+&lt;string name="app_homeurl"&gt;
+
+    Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a name --&gt;
+
+&lt;string name="prod_name"&gt;
+
+    Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a literal --&gt;
+
+&lt;string name="promo_message"&gt;
+
+    Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
+
+&lt;/string&gt;
+
+...
+
+&lt;/resources&gt;
+</pre>
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/managestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="translate-strings">
+    4. UI 문자열 및 기타 리소스 번역
+  </h2>
+
+
+</div>
+
+<p>
+  앱의 UI 문자열과 리소스를 대상 언어로 번역하는 것은 현지화의 핵심 단계로 가장 세심한 주의와 계획이 요구됩니다.
+
+
+</p>
+
+<p>
+  앱의 가치를 높여주는 고품질 번역을 보장하려면 전문 번역사와 함께 작업하는 것이 좋습니다(<a href="#gp-trans">전문 번역 의뢰</a> 참조). 옵션으로 제공되는 기계 번역은 사용자에게 좋은 경험을 제공하지 못할 가능성이 높습니다.
+
+
+</p>
+
+<h4>
+  <strong>번역 준비</strong>
+</h4>
+
+<p>
+  번역 품질은 부분적으로 원문의 품질에 의존하므로 strings.xml 파일이 체계적으로 구성되고 정확하고 주석이 충실한지 확인하십시오.
+
+
+</p>
+
+<p>
+  다음은 번역할 문자열을 준비하는 몇 가지 방법입니다.
+</p>
+
+<ul>
+  <li>
+    <p>
+      문자열의 서식이 정확하고 일관성 있게 지정되었는지 확인합니다.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      위의 <a href="#manage-strings">현지화를 위한 문자열 관리</a>에 나오는 문자열 권장사항을 따릅니다.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      strings.xml 파일을 정리하고 사용되지 않는 문자열을 제거합니다.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      번역사에 대한 특별 지침은 물론 파일의 소유자, 원본, 버전을 식별할 수 있도록 파일에 주석을 포함합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      기존 번역이 있는 경우 찾아서 번역사에게 보내는 zip 파일 또는 기타 패키지에 포함합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      번역이 필요한 drawable 또는 기타 리소스를 파악하여 번역사의 패키지에 포함합니다.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      또한 앱 이름 및 설명, 릴리스 정보 등 앱의 스토어 목록 세부정보와 함께 국제 마케팅 자료의 번역을 고려합니다.
+
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      제품, 시장 또는 기본 기술에 나오는 핵심 용어의 의미와 용도를 설명하는 용어 목록을 만듭니다.
+ 해당 목록을 번역사의 패키지에 추가합니다.
+
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>번역할 문자열 보내기</strong>
+</h4>
+
+<p>
+  개발 주기의 초기에 전문 번역 회사에 문의하여 비용과 소요 시간을 알아보십시오.
+ 반복되는 문자열도 비용에 포함하십시오.
+ 온라인에서 번역 회사를 찾거나 Google Play 개발자 콘솔에서 직접 제공하는 번역 서비스를 이용할 수 있습니다(<a href="#gp-trans">전문 번역 의뢰</a> 참조).
+
+
+</p>
+
+<p>
+  번역이 완료되면 번역을 확인하십시오.
+ 모든 파일이 번역되었는지, 잠재적 인코딩 문제가 있는지, 선언 형식이 그대로인지 확인하십시오.
+
+</p>
+
+<p>
+  모두 양호한 것으로 판단되면 현지화된 디렉터리와 파일을 앱의 리소스로 신중히 이동하십시오.
+ 나중에 제대로 로드되도록 디렉터리를 해당 언어와 로캘 한정자로 태그 지정하십시오.
+
+
+</p>
+
+<p>
+  번역을 앱에 병합한 후에 <a href="#test">현지화된 앱 테스트</a>를 시작하십시오.
+</p>
+
+<h4 id="gp-trans">
+  <strong>Google Play를 통해 전문 번역 의뢰</strong>
+</h4>
+
+<p>
+  Google Play 앱 번역 서비스는 앱의 번역을 빠르게 의뢰할 수 있도록 도와줍니다. 개발자 콘솔에서 저렴한 가격에 고품질 번역을 제공할 수 있는 Google 인증 번역 회사 목록을 검색할 수 있습니다.
+
+
+ 번역하려는 문자열을 업로드하고 번역 대상 언어를 선택하고 시간과 가격을 기준으로 번역 회사를 선택할 수 있습니다.
+
+
+</p>
+
+<p>
+  번역을 의뢰하면 번역 회사로부터 이메일을 받습니다.
+  번역은 개발자와 번역 회사 간의 직접적인 비즈니스 계약입니다. 번역 프로세스와 결과물을 관리하고 지원 문제를 해결하기 위해 번역 회사와 긴밀히 협력해야 합니다.
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
+</div>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/translatestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test">
+    5. 현지화된 앱 테스트
+  </h2>
+
+
+</div>
+
+<p>
+  번역된 문자열과 리소스를 받아서 앱으로 다시 이전한 후에 앱을 테스트하여 전 세계 사용자에게 배포할 준비가 되었는지 확인해야 합니다.
+
+
+</p>
+
+<p>
+  수동 테스트를 통해 레이아웃과 문자열에서 사용자 만족도와 궁극적으로 앱의 사용자 평점에 영향을 줄 수 있는 현지화 문제를 찾아낼 수 있습니다.
+
+
+</p>
+
+<h4>
+  <strong>테스트 환경 설정</strong>
+</h4>
+
+<p>
+  현지화된 앱을 테스트하려면 대상으로 삼은 시장과 폼 팩터에 따라 다양한 장치(또는 가상 장치)와 화면 크기로 구성된 환경을 설정해야 합니다.
+
+ 특정 지역에서 장치의 범위가 다를 수 있다는 점에 유의하십시오.
+ 가능하면 사용자가 사용할 가능성이 높은 실제 장치와 테스트 장치가 일치하도록 하십시오.
+
+</p>
+
+<h4>
+  <strong>일반적인 현지화 문제 찾기</strong>
+</h4>
+
+<p>
+  각 테스트 장치의 설정에서 언어 또는 로캘을 설정하십시오. 앱을 설치하고 실행한 다음 모든 UI 흐름, 대화 상자 및 사용자 상호작용을 탐색하십시오.
+
+ 입력에 텍스트를 입력하십시오. 다음을 비롯한 문제를 찾으십시오.
+</p>
+
+<ul>
+  <li>
+    <p>
+      잘린 텍스트 또는 화면이나 UI 요소 가장자리와 겹친 텍스트
+    </p>
+  </li>
+
+  <li>
+    <p>
+      잘못된 줄바꿈
+    </p>
+  </li>
+
+  <li>
+    <p>
+      잘못된 단어 분리 또는 문장 부호
+    </p>
+  </li>
+
+  <li>
+    <p>
+      잘못된 사전순 정렬
+    </p>
+  </li>
+
+  <li>
+    <p>
+      잘못된 레이아웃 방향 또는 텍스트 방향
+    </p>
+  </li>
+
+  <li>
+    <p>
+      번역되지 않은 텍스트 &mdash; 번역된 문자열 대신 기본 문자열이 표시되는 경우 해당 문자열의 번역 의뢰를 누락했거나 잘못된 언어 한정자로 리소스 디렉터리를 표시했을 가능성이 있습니다.
+
+
+
+    </p>
+  </li>
+</ul>
+
+<p>
+  번역에서 문자열이 확장되어 레이아웃에 맞지 않는 경우 기본 텍스트를 단순화하거나 기본 레이아웃을 조정할 수 있습니다.
+
+ 이러한 방법으로 문제가 해결되지 않으면 해당 언어에 대한 사용자 지정 레이아웃을 만들 수 있습니다.
+
+</p>
+
+<h4>
+  <strong>기본 리소스에 대한 테스트</strong>
+</h4>
+
+<p>
+  지원되는 모든 언어와 로캘에서 앱을 테스트한 후에 <em>지원되지 않는 언어</em>와 로캘에서 다시 테스트하십시오.
+
+  그러면 앱이 전체 기본 문자열 및 리소스 집합을 포함하고 있는지 확인할 수 있고, 따라서 모든 사용자가 기본 설정 언어에 상관없이 앱을 사용할 수 있습니다.
+
+
+</p>
+
+<h4>
+  <strong>원어민의 검토</strong>
+</h4>
+
+<p>
+  테스트 중이나 후에 현지화된 앱을 원어민에게 검토하게 하는 것이 좋습니다.
+ 이렇게 하는 한 가지 방법은 해당 지역 사용자에게 베타 테스트를 의뢰하는 것입니다. Google Play를 이 테스트를 진행할 수 있습니다.
+ <!-- </p>
+
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/test"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> -->
+</p>
+
+<div class="headerLine">
+  <h2 id="prepare-launch">
+    6. 전 세계 출시 준비
+  </h2>
+
+
+</div>
+
+<p>
+  앱 번역은 현지화의 핵심 부분이지만 제품을 사용자에게 매력적으로 보이게 하고 눈에 띄게 하려면 대상 국가에서 출시 준비를 하고 전 세계 사용자를 대상으로 더욱 광범위한 출시 및 마케팅 계획을 수립해야 합니다.
+
+
+
+</p>
+
+<h4>
+  <strong>Google Play 목록 현지화</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Google Play 목록 현지화
+    </h2>
+
+    <p>
+      Google Play 스토어 목록은 전 세계 사용자에게 앱을 선보이는 첫 관문입니다. 여기서 모든 사용자에게 앱의 장점을 적극 홍보해야 합니다!
+
+ 개발자 콘솔에서 다음 항목을 비롯한 목록을 현지화하십시오.
+
+    </p>
+
+    <ul>
+      <li>앱 이름 및 설명
+      </li>
+
+      <li>휴대폰과 태블릿의 앱 스크린샷
+      </li>
+
+      <li>홍보 그래픽 및 동영상
+      </li>
+    </ul>
+  </div>
+</div>
+
+<p>
+  앱이 국제 시장에서 성공하려면 Google Play 스토어 목록 현지화가 필수입니다.
+ 개발자 콘솔에서 현지화된 목록을 관리할 수 있습니다.
+
+</p>
+
+<p>
+  출시하기 전에 앱 이름, 설명, 홍보 문구, 마케팅 이름 및 프로그램, 기타 텍스트와 이미지를 결정하십시오.
+ 베타 테스트가 시작될 때 준비되어 있도록 번역할 목록 텍스트와 이미지를 조기에 의뢰하십시오.
+
+ 번역된 텍스트가 준비되면 개발자 콘솔을 통해 추가할 수 있습니다.
+
+</p>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Google Play 스토어 목록 번역
+    </h2>
+
+    <p>
+      Google Play의 앱 번역 서비스를 사용하여 스토어 목록을 번역할 수 있습니다.
+ 스토어 목록 정보가 담긴 XML 파일 준비하고 strings.xml 파일을 업로드할 때와 마찬가지로 업로드하십시오(<a href="#gp-trans">전문 번역 의뢰</a> 참조).
+
+    </p>
+  </div>
+</div>
+
+<p>
+  또한 뛰어난 현지화된 앱을 사용자에게 홍보하십시오!
+ 각 언어로 휴대폰과 7인치 및 10인치 태블릿용 UI 스크린샷을 찍으십시오.
+ 지원하는 각 언어별 스크린샷을 개발자 콘솔에 업로드할 수 있습니다.
+ 그러면 사용자가 자신의 언어로 앱 목록을 탐색할 때 매우 유용하게 활용할 수 있습니다.
+
+</p>
+
+<p>
+  현지화된 홍보 그래픽과 동영상 버전을 만드는 것도 필수입니다.
+ 예를 들어, 효율성을 극대화하기 위해 앱의 대표 그래픽에 번역해야 하는 텍스트를 포함하거나 국가마다 다른 시각적 접근방식을 적용하기를 원할 수도 있습니다.
+
+ 언어마다 서로 다른 홍보 그래픽 버전을 만들어 개발자 콘솔에 업로드할 수 있습니다.
+
+ 홍보 동영상을 제공하는 경우 개발자는 지원하는 각 언어로 현지화된 버전을 만든 다음 해당 동영상 링크를 추가할 수 있습니다.
+
+
+</p>
+
+<h4>
+  <strong>주요 국가에서 베타 릴리스 계획</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      간편한 베타 테스트
+    </h2>
+
+    <p>
+      이제 전 세계 어디에서나 Google Play에서 알파 및 베타 테스터 그룹을 설정할 수 있습니다.
+ 다음에 개발자 콘솔에 로그인할 때 이 강력한 기능을 확인하십시오.
+
+    </p>
+  </div>
+</div>
+
+<p>
+  앱을 출시하기 전에 사용자의 실제 피드백을 받는 것은 항상 중요합니다. 새로운 언어, 국가 또는 지역에서 앱을 출시하는 경우에는 더욱 중요합니다.
+
+ 이러한 경우에 주요 시장에서 사용자에게 앱의 시험판 버전을 배포하고 간편한 피드백 및 버그 보고 기능을 제공하는 것이 좋습니다.
+
+
+
+</p>
+
+<p>
+  Google Play에서 앱의 베타 프로그램을 설정할 수 있습니다. 개발자 콘솔에 로그인하여 APK를 업로드한 후에 앱의 알파 및 베타 테스트를 진행할 사용자 그룹을 설정할 수 있습니다. 소규모 알파 테스터 그룹부터 시작하여 더 큰 규모의 베타 테스터 그룹으로 이동할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  테스터 그룹에 추가된 사용자는 앱의 스토어 목록에 액세스하여 앱을 설치합니다. <strong>알파 또는 베타 버전 사용자는 리뷰나 평점을 남길 수 없으므로</strong> Google Play에서 <strong>저조한 평점에 대한 위험이 없습니다.</strong> 하지만 이는 개발자가 테스터가 피드백을 제공할 수 있는 메커니즘을 설정해야 함을 의미합니다. <a href="http://www.google.com/+/business/">Google+</a> 페이지 또는 <a href="https://groups.google.com/forum/#!overview">Google 그룹</a>을 만드는 것을 고려해 보십시오.
+
+
+
+
+</p>
+
+<p>
+  개발자가 받는 피드백은 UI, 번역 및 스토어 목록을 조정하여 사용자에게 뛰어난 경험을 보장하는 데 도움이 됩니다.
+
+</p>
+
+<h4>
+  <strong>국제 마케팅 계획</strong>
+</h4>
+
+<p>
+  많은 국가에서 가장 많이 노출되게 하려면 국제 마케팅 또는 광고 캠페인을 고려하십시오.
+ 캠페인의 범위는 지원 가능한 예산에 따라 다르지만, 일반적으로 출시 시점과 그 후에 지역 또는 국가별 마케팅을 수행하는 것이 비용효율적이고 생산적입니다.
+
+
+</p>
+
+<h4>
+  <strong>현지화된 Google Play 배지 생성</strong>
+</h4>
+
+<p>
+  국제 마케팅을 준비 중인 경우 <a href="{@docRoot}distribute/tools/promote/badges.html">현지화된 Google Play 배지</a>를 포함하여 사용자에게 개발자가 Google Play에서 활동 중임을 알리십시오.
+ 배지 생성기를 사용하여 웹사이트나 마케팅 자료에서 사용할 수 있는 현지화된 배지를 신속하게 만들 수 있습니다.
+
+ 고해상도 자산도 사용할 수 있습니다.
+</p>
+
+<h4>
+  <strong>현지화된 장치 아트 생성</strong>
+</h4>
+
+<p>
+  Android 장치에서 실행되는 앱의 제품 샷을 홍보하는 경우 해당 샷이 Android 장치에서 멋있게 보이게 하고 최신 상태를 반영하십시오.
+
+  고품질 마케팅 자료를 만들려면 끌어서 놓기 방식의 <a href="{@docRoot}distribute/tools/promote/device-art.html">장치 아트 생성기</a>를 사용하여 Nexus 장치에서 스크린샷의 프레임을 빠르게 구현하십시오.
+
+
+</p>
+
+<h4>
+  <strong>최적화 팁 확인</strong>
+</h4>
+
+<p>
+  출시를 준비할 때 개발자 콘솔에 로그인하여 앱의 최적화 팁을 확인하십시오.
+ 최적화 팁은 현지화된 스토어 목록에서 누락된 부분이 있는 경우 알려주고 성공적으로 현지화된 출시를 위해 기타 유용한 알림을 제공합니다.
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/preplaunch"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    7. 출시 후 전 세계 사용자 지원
+  </h2>
+
+
+</div>
+
+<p>
+  앱을 전 세계에 출시한 후에 다양한 언어와 표준 시간대의 사용자를 지원할 준비를 해야 합니다.
+ 전 세계 사용자 지원 범위는 예산에 따라 다르지만 출시 후에 최소한 평점, 리뷰, 다운로드 통계를 주의 깊게 관찰해야 합니다.
+
+
+
+</p>
+
+<p>
+  다음은 몇 가지 제안입니다.
+</p>
+
+<ul>
+  <li>
+    <p>
+      개발자 콘솔에서 앱 통계를 사용하여 언어와 국가별로 다운로드 횟수, 설치 및 제거 횟수, 평점 비교&mdash;특정 언어나 국가에서 다운로드 횟수나 평점이 기대치에 미치지 못하면 제품을 개선하거나 마케팅 접근방식을 변경해 보십시오.
+
+
+
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      정기적으로 리뷰 확인&mdash;Google Play는 모든 사용자 리뷰를 번역하므로 개발자는 전 세계 사용자가 앱을 어떻게 평가하는지, 어떤 기능을 좋아하는지, 무슨 문제가 영향을 주는지 바로 확인할 수 있습니다.
+
+ 리뷰를 검토하여 특정 국가에서 사용자에게 영향을 줄 수 있는 기술적인 문제를 파악한 다음 앱을 수정하고 업데이트할 수 있습니다.
+
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      가급적 리뷰에 응답&mdash;가능하면 전 세계 사용자의 모국어나 공통 언어로 전 세계 사용자와 소통하는 것이 좋습니다.
+
+      그렇지 못한 경우 번역 도구를 사용할 수도 있지만 결과는 예측할 수 없습니다.
+ 특정 언어에서 앱의 인기가 높은 경우 원어민의 도움을 받는 것을 고려해 보십시오.
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      웹사이트에 모든 지원 자료에 대한 링크가 있는지 확인하십시오.
+      언어별 사용자 그룹, Google+ 커뮤니티 또는 기타 지원 포럼을 설정하는 것을 고려하십시오.
+
+    </p>
+  </li>
+</ul>
+
+<p>
+  이러한 앱 현지화 규범을 따르고 전 세계 사용자에게 홍보 및 마케팅을 진행하고 지속적으로 지원하여 앱이 많은 사용자의 관심을 끌고 사용자의 충성도를 유지할 수 있습니다.
+
+
+</p>
+
+<p>
+  Google Play에서 앱을 계획하고 작성 및 출시하는 자세한 방법은 <a href="{@docRoot}distribute/tools/launch-checklist.html">출시 검사 목록</a>을 참조하십시오.
+
+</p>
+<h3 class="rel-resources clearfloat">관련 자료</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
diff --git a/docs/html-intl/intl/ko/google/play/filters.jd b/docs/html-intl/intl/ko/google/play/filters.jd
new file mode 100644
index 0000000..c1f73c7
--- /dev/null
+++ b/docs/html-intl/intl/ko/google/play/filters.jd
@@ -0,0 +1,439 @@
+page.title=Google Play 필터
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>빨리 보기</h2>
+<ul>
+<li>Google Play는 스토어에서 애플리케이션을 다운로드할 수 있는 Android 장치를 제어하는 필터를 적용합니다.
+</li>
+<li>필터링은 앱의 호환성 요구사항을 충족하는 장치의 사용자만 앱을 사용할 수 있도록 보장합니다.
+<li>필터링은 앱의 매니페스트 파일에서 선언하는 구성 요구사항과 기타 요소에 의해 결정됩니다.
+</li>
+</ul>
+
+<h2>이 문서의 내용</h2>
+
+<ol>
+  <li><a href="#how-filters-work">Google Play에서 필터 작동 방식</a></li>
+  <li><a href="#manifest-filters">매니페스트 요소를 기반으로 필터링</a>
+  </li>
+  <li><a href="#other-filters">기타 필터</a></li>
+  <li><a href="#MultiApks">여러 필터를 사용하여 다중 APK 게시</a></li>
+</ol>
+
+<h2>참고 항목</h2>
+ <ol>
+<li><a href="{@docRoot}guide/practices/compatibility.html">Android 호환성</a></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
+</ol>
+
+</div>
+</div>
+
+<p>사용자가 Google Play에서 다운로드할 앱을 검색하거나 탐색하면 애플리케이션이 장치와 호환되는지를 기준으로 결과가 필터링됩니다. 예를 들어, Google Play는 카메라가 필요한 앱을 카메라가 없는 장치에 표시하지 않습니다.
+
+
+ 이러한 <em>필터링</em>을 통해 개발자가 앱 배포를 관리하고 사용자에게 최고의 경험을 보장할 수 있습니다.
+
+</p>
+
+<p>Google Play의 필터링은 여러 유형의 앱 메타데이터 및 구성 설정을 기반으로 합니다. 여기에는 매니페스트 선언, 필수 라이브러리, 아키텍처 종속성, Google Play 개발자 콘솔에 설정된 배포 컨트롤(예: 대상 지역 지정, 가격 책정)이 포함됩니다.
+
+
+</p>
+
+<p>Google Play 필터링은 부분적으로 매니페스트 선언 및 Android 프레임워크의 기타 요소를 기반으로 하지만, 실제 필터링 동작은 프레임워크와 별개이며 특정 API 레벨로 바인딩되지 않습니다.
+
+ 이 문서는 Google Play에서 사용하는 현재 필터링 규칙을 설명합니다.
+</p>
+
+
+<h2 id="how-filters-work">Google Play에서 필터 작동 방식</h2>
+
+<p>Google Play는 아래 설명된 필터 제한을 사용하여 Google Play 앱에서 애플리케이션을 탐색 또는 검색 중인 사용자에게 애플리케이션을 표시할지 여부를 판별합니다.
+
+</p>
+
+<p>앱을 표시할지 여부를 판별할 때 Google Play는 장치의 하드웨어 및 소프트웨어 요구사항은 물론 통신사, 위치 및 기타 특성을 확인합니다.
+
+ 그런 다음 이들을 애플리케이션의 매니페스트 파일 및 게시 세부정보에 명시된 제한 및 종속성과 비교합니다.
+
+ </p>
+
+<p>애플리케이션이 필터 규칙에 따라 장치와 호환되면 Google Play가 사용자에게 애플리케이션을 표시합니다.
+ 그렇지 않은 경우 사용자가 Google Play 내에서 앱 ID를 직접 가리키는 딥 링크를 클릭하여 앱을 구체적으로 요청하더라도 Google Play가 검색 결과 및 카테고리 탐색에서 해당 앱을 숨깁니다.
+
+
+</p>
+
+<p>앱에서 사용 가능한 모든 필터 조합을 사용할 수 있습니다. 예를 들어, 앱에서 <code>minSdkVersion</code> 요구사항을 <code>"4"</code>로 설정하고 <code>smallScreens="false"</code>를 설정하면 앱을 Google Play에 업로드할 때 유럽 국가(통신사)만 대상으로 지정할 수 있습니다.
+
+
+ 따라서 Google Play 필터는 이러한 세 가지 요구사항 중 일부가 일치하지 않는 장치에서 애플리케이션을 사용하지 못하게 합니다.
+ </p>
+
+<p>모든 필터링 제한은 애플리케이션의 버전과 연관되어 있고 버전에 따라 변경할 수 있습니다.
+ 예를 들어, 사용자가 애플리케이션을 설치했는데 개발자가 사용자가 볼 수 없는 업데이트를 게시하면 사용자는 업데이트가 제공된다는 사실을 알지 못합니다.
+
+</p>
+
+<h4>Google Play 웹사이트에서 필터링</h4>
+
+<p>사용자가 <a href="http://play.google.com/apps">Google Play 웹사이트</a>를 탐색할 때 게시된 모든 애플리케이션을 볼 수 있습니다.
+ Google Play 웹사이트는 애플리케이션 요구사항을 사용자가 등록한 각 장치와 비교하여 호환성을 확인하고, 호환되는 장치에만 애플리케이션을 설치할 수 있도록 합니다.
+
+
+</p>
+
+<h2 id="manifest-filters">앱 매니페스트를 기반으로 필터링</h2>
+
+<p>매니페스트 파일의 모든 요소가 필터링을 트리거할 수 있는 것은 아니지만 애플리케이션의 매니페스트 파일 <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a> 내의 요소가 대부분의 필터를 트리거합니다. 표 1에서는 필터링을 트리거하는 데 사용해야 하는 요소를 나열하고 각 요소의 필터링이 어떻게 작동하는지 설명합니다.
+
+
+
+</p>
+
+<p id="table1" class="table-caption"><strong>표 1.</strong> Google Play에서 필터링을 트리거하는 매니페스트 요소.
+</p>
+<table>
+  <tr>
+    <th>매니페스트 요소</th>
+    <th>필터 이름</th>
+    <th>작동 방식</th>
+  </tr>
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">화면 크기</td>
+    <td valign="top">
+
+<p>애플리케이션이 <code>&lt;supports-screens&gt;</code> 요소의 특성을 설정하여 지원할 수 있는 화면 크기를 나타냅니다.
+ 애플리케이션이 게시되면 Google Play는 해당 특성을 사용하여 장치의 화면 크기에 따라 애플리케이션을 사용자에게 표시할지 여부를 판별합니다.
+
+
+ </p>
+
+<p>일반적으로 Google Play는 장치의 플랫폼이 작은 레이아웃을 큰 화면에 적용할 수 있지만 큰 레이아웃을 작은 화면에 적용할 수는 없다고 가정합니다.
+
+ 따라서 애플리케이션이 "보통" 화면 크기만 지원하도록 선언하면, Google Play가 애플리케이션을 보통 화면 장치와 대형 화면 장치에서 사용할 수 있지만 소형 화면 장치에서는 사용할 수 없도록 필터링합니다.
+
+
+</p>
+
+<p>애플리케이션이 <code>&lt;supports-screens&gt;</code>에 대한 특성을 선언하지 않은 경우 Google Play는 해당 특성에 대해 기본값을 사용합니다. 기본값은 API 레벨에 따라 다릅니다.
+
+ 구체적인 사항은 다음과 같습니다. </p>
+
+<ul>
+<li><p><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> 또는 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code>을 3 이하로 설정한 애플리케이션의 경우 <code>&lt;supports-screens&gt;</code> 요소 자체가 정의되지 않고 사용할 수 있는 특성이 없습니다.
+ 이 경우 Google Play는 해당 애플리케이션이 보통 크기 화면에 맞게 개발된 것으로 가정하고 보통 크기 이상의 화면을 가진 장치에 애플리케이션을 표시합니다.
+
+ </p>
+
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> 또는 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code>을 4 이상으로 설정한 경우 모든 특성의 기본값은 <code>"true"</code>입니다.
+ 이러한 방식으로 해당 애플리케이션이 기본적으로 모든 화면 크기를 지원하는 것으로 간주됩니다.
+</li>
+</ul>
+
+    <p><strong>예 1</strong><br />
+    매니페스트가 <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>을 선언하고 <code>&lt;supports-screens&gt;</code> 요소를 포함하지 않습니다.
+
+    <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 소형 화면 장치 사용자에게는 앱을 표시하지 않지만, 보통 및 대형 화면 장치 사용자에게는 표시합니다.
+
+ </p>
+    <p><strong>예 2<br />
+    </strong>매니페스트가 <code>&lt;uses-sdk android:minSdkVersion="3"
+    android:targetSdkVersion="4"&gt;</code>를 선언하고 <code>&lt;supports-screens&gt;</code> 요소를 포함하지 않습니다.
+
+    <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 장치 사용자에게 앱을 표시합니다.
+ </p>
+    <p><strong>예 3<br />
+    </strong>매니페스트가 <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>를 선언하고 <code>&lt;supports-screens&gt;</code> 요소를 포함하지 않습니다.
+
+    <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.
+ </p>
+    <p>애플리케이션에서 화면 크기 지원을 선언하는 자세한 방법은 <code><a
+    href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code> 및 <a href="{@docRoot}guide/practices/screens_support.html">다중 화면 지원</a>을 참조하십시오.
+
+
+</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
+      <!-- ##api level 3## --></td>
+    <td valign="top">장치 구성:
+ <br />
+    키보드, 탐색, 터치스크린</td>
+    <td valign="top"><p>애플리케이션이 특정 하드웨어 기능을 요청한 경우 Google Play는 요청한 하드웨어를 가진 장치에만 앱을 표시합니다.
+</p>
+      <p><strong>예 1<br />
+      </strong>매니페스트가 <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>를 포함하고 사용자가 5방향 탐색 컨트롤이 없는 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
+      <p><strong>예 2<br />
+      </strong>매니페스트가 <code>&lt;uses-configuration&gt;</code> 요소를 포함하지 않습니다. <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.</p>
+<p>자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>을 참조하십시오.</p></td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">장치 기능<br />
+      (<code>name</code>)</td>
+    <td valign="top"><p>애플리케이션이 장치에 특정 장치 기능을 요구할 수 있습니다.
+ 이 기능은 Android 2.0에 소개되었습니다(API
+레벨 5).</p>
+      <p><strong>예 1<br />
+      </strong>매니페스트가 <code>&lt;uses-feature
+android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>를 포함하고 사용자가 라이트 센서가 없는 장치에서 앱을 검색 중입니다. <strong>결과</strong>:
+
+ Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
+      <p><strong>예 2<br />
+      </strong>매니페스트가 <code>&lt;uses-feature&gt;</code> 요소를 포함하지 않습니다.
+ <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.
+</p>
+      <p>자세한 내용은 <code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>를 참조하십시오.</p>
+      <p><em>내재된 기능을 기준으로 필터링:</em> 경우에 따라 Google Play는 <code>&lt;uses-permission&gt;</code> 요소를 통해 요청된 권한을 <code>&lt;uses-feature&gt;</code> 요소에 선언된 것과 동등한 기능 요구사항으로 해석합니다.
+
+
+ 아래 <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>을 참조하십시오.
+</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top">OpenGL-ES
+    버전<br />
+(<code>openGlEsVersion</code>)</td>
+    <td valign="top"><p>애플리케이션이 <code>&lt;uses-feature
+        android:openGlEsVersion=&quot;int&quot;&gt;</code> 특성을 사용하여 장치가 특정 OpenGL-ES 버전을 지원하도록 요구할 수 있습니다.
+</p>
+      <p><strong>예 1<br />
+      </strong>앱이 매니페스트에서 <code>openGlEsVersion</code>을 여러 번 지정하는 방식으로 여러 OpenGL-ES 버전을 요청합니다.
+
+  <strong>결과</strong>: Google Play는 앱이 지정된 버전 중 가장 높은 버전을 요구하는 것으로 간주합니다.</p>
+<p><strong>예 2<br />
+</strong>앱이 OpenGL-ES 버전 1.1을 요청하고 사용자가 OpenGL-ES 버전 2.0을 지원하는 장치에서 앱을 검색 중입니다.
+ <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 사용자에게 앱을 표시합니다. 장치가 OpenGL-ES 버전 <em>X</em>를 지원하는 것으로 보고하면 Google Play는 해당 장치가 <em>X</em> 이전 버전도 모두 지원하는 것으로 간주합니다.
+
+
+</p>
+<p><strong>예 3<br />
+</strong>사용자가 OpenGL-ES 버전을 보고하지 않은 장치(예: Android 1.5 이하 버전을 실행하는 장치)에서 앱을 검색 중입니다.
+ <strong>결과</strong>: Google Play는 해당 장치가 OpenGL-ES 1.0만 지원하는 것으로 간주합니다.
+ Google Play가 <code>openGlEsVersion</code>을 지정하지 않은 사용자 앱이나 1.0 이상의 OpenGL-ES 버전을 지정하지 않은 앱만 표시합니다. </p>
+      <p><strong>예 4<br />
+      </strong>매니페스트가 <code>openGlEsVersion</code>을 지정하지 않습니다. <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다. </p>
+<p>자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>를 참조하십시오.</p></td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
+    <td valign="top">소프트웨어 라이브러리</td>
+    <td valign="top"><p>애플리케이션이 장치에 특정 공유 라이브러리를 요구할 수 있습니다.
+ </p>
+      <p><strong>예 1<br />
+      </strong>앱이 <code>com.google.android.maps</code> 라이브러리를 요구하고 사용자가 <code>com.google.android.maps</code> 라이브러리가 없는 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
+      <p><strong>예 2</strong><br />
+        매니페스트가 <code>&lt;uses-library&gt;</code> 요소를 포함하지 않습니다. <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.</p>
+<p>자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>를 참조하십시오.</p></td>
+  </tr>
+  <tr id="uses-permission-filtering">
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
+    <td valign="top">&nbsp;</td>
+    <td valign="top">엄격히 말하자면 Google Play는 <code>&lt;uses-permission&gt;</code> 요소를 기준으로 필터링하지 않습니다.
+ 하지만 Google Play가 해당 요소를 읽고 <code>&lt;uses-feature&gt;</code> 요소에서 올바로 선언되지 않았을 수도 있는 하드웨어 기능 요구사항이 애플리케이션에 있는지 판별합니다.
+
+
+ 예를 들어, 애플리케이션이 <code>CAMERA</code> 권한을 요청하지만 <code>android.hardware.camera</code>에 대해 <code>&lt;uses-feature&gt;</code> 요소를 선언하지 않은 경우 Google Play는 애플리케이션이 카메라를 요구하는 것으로 간주하여 카메라를 제공하지 않는 장치의 사용자에게 애플리케이션을 표시하지 않습니다.
+
+
+
+</p>
+    <p>일반적으로 애플리케이션이 하드웨어 관련 권한을 요청하면 Google Play는 <code>&lt;uses-feature&gt;</code> 선언에 해당하는 기능이 없더라도 애플리케이션이 기본 하드웨어 기능을 요구하는 것으로 간주합니다.
+
+
+ 그런 다음 <code>&lt;uses-feature&gt;</code> 선언에 내재된 기능을 기준으로 필터링을 설정합니다.
+
+</p>
+    <p>하드웨어 기능을 내재하는 권한 목록은 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a> 요소에 대한 문서를 참조하십시오.
+
+</p>
+</td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
+    <td valign="top">최소 프레임워크 버전(<code>minSdkVersion</code>)</td>
+    <td valign="top"><p>애플리케이션이 최소 API 레벨을 요구할 수 있습니다.  </p>
+      <p><strong>예 1</strong><br />
+        매니페스트가 <code>&lt;uses-sdk
+      android:minSdkVersion=&quot;3&quot;&gt;</code>을 포함하고 앱이 API 레벨 3에서 소개된 API를 사용합니다. 사용자가 API 레벨 2를 가진 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
+      <p><strong>예 2</strong><br />
+      매니페스트가 <code>minSdkVersion</code>을 포함하지 않고 앱이 API 레벨 3에서 소개된 API를 사용합니다. 사용자가 API 레벨 2를 가진 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play는 <code>minSdkVersion</code>이 "1"이고 앱이 모든 Android 버전과 호환되는 것으로 간주합니다. Google Play가 사용자에게 앱을 표시하고 사용자가 앱을 다운로드하는 것을 허용합니다. 앱이 런타임에 작동 중단됩니다. </p>
+    <p>이 두 번째 시나리오를 피하려면 항상 <code>minSdkVersion</code>을 선언하는 것이 좋습니다. 자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>을 참조하십시오.</p></td>
+  </tr>
+  <tr>
+    <td valign="top">최대 프레임워크 버전(<code>maxSdkVersion</code>)</td>
+    <td valign="top"><p><em>사용이 중단되었습니다.</em> Android 2.1 이상에서는 <code>maxSdkVersion</code>이 앱의 매니페스트에 설정된 경우 <code>maxSdkVersion</code> 특성을 검사하거나 적용하지 않고 SDK가 컴파일하지 않습니다.
+
+ 장치가 이미 <code>maxSdkVersion</code>으로 컴파일된 경우 Google Play가 이를 반영하고 필터링에 사용합니다.
+
+</p>
+<p> <code>maxSdkVersion</code> 선언은 권장되지 <em>않습니다</em>. 자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>을 참조하십시오.</p></td>
+  </tr>
+</table>
+
+
+
+<h3 id="advanced-filters">고급 매니페스트 필터</h3>
+
+<p>Google Play는 <a href="#table1">표 1</a>의 매니페스트 요소뿐만 아니라 표 2의 고급 매니페스트 요소를 기준으로 애플리케이션을 필터링할 수도 있습니다.
+</p>
+
+<p>고급 매니페스트 요소와 이들이 트리거하는 필터링은 예외적인 사례에만 적용됩니다.
+ 이들은 애플리케이션 배포에서 엄격한 제어가 필요한 특정 유형의 고성능 게임 및 유사 애플리케이션용으로 고안되었습니다.
+ <strong>대부분의 애플리케이션은 이러한 필터를 사용하면 안 됩니다</strong>.
+</p>
+
+<p id="table2" class="table-caption"><strong>표 2.</strong> Google Play 필터링용 고급 매니페스트 요소.
+</p>
+<table>
+  <tr><th>매니페스트 요소</th><th>요약</th></tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play가 장치 화면
+크기와 밀도가 {@code
+&lt;compatible-screens&gt;} 요소에서 {@code &lt;screen&gt;} 요소가 선언한 화면 구성과 일치하지 않는 경우에 애플리케이션을 필터링합니다.</p>
+      <p class="caution"><strong>주의:</strong> 일반적으로 <strong>이 매니페스트 요소를 사용하면 안 됩니다</strong>.
+ 이 요소를 사용하면 목록에 없는 화면 크기와 밀도의 조합을 모두 제외시켜 애플리케이션의 잠재적 사용자 기반이 현저히 줄어들 수 있습니다.
+
+ 대신 위의 <a href="#table1">표 1</a>에 나오는 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> 매니페스트 요소를 사용하여 대체 리소스로 고려하지 않은 화면 구성에 대해 화면 호환성 모드를 활성화해야 합니다.
+
+</p>
+    </td>
+  </tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play는 애플리케이션에서 지원되는 하나 이상의 GL 텍스처 압축 형식이 장치에서도 지원되는 경우를 제외하고 애플리케이션을 필터링합니다.
+ </p>
+    </td>
+  </tr>
+</table>
+
+
+
+<h2 id="other-filters">기타 필터</h2>
+
+<p>Google Play는 아래 표에 설명된 것처럼 다른 애플리케이션 특성을 사용하여 주어진 장치에서 특정 사용자에 대해 애플리케이션을 표시할지 또는 숨길지 판별합니다. </p>
+
+<p id="table3" class="table-caption"><strong>표 3.</strong> Google Play에서 필터링에 영향을 주는 애플리케이션 및 게시 특성.
+</p>
+<table> <tr>
+    <th>필터 이름</th> <th>작동 방식</th> </tr>
+
+  <tr>
+    <td valign="top">게시 상태</td> <td valign="top"><p>게시된 애플리케이션만 Google Play 내의 검색 및 탐색에 나타납니다.
+</p> <p>앱이 게시되지 않은 경우라도 사용자가 구입, 설치 또는 최근에 제거한 앱 중에 다운로드 영역에서 볼 수 있는 앱은 설치할 수 있습니다.
+
+</p> <p>애플리케이션이 일시 중단된 경우 다운로드 영역에 나타나더라도 사용자가 다시 설치허가나 업데이트할 수 없습니다.
+</p> </td></tr>
+  <tr>
+  <td valign="top">가격 책정 상태
+</td> <td valign="top"><p>모든 사용자가 유료 앱을 볼 수 있는 것은 아닙니다. 유료 앱을 표시하려면 SIM 카드가 있고 Android 1.1 이상을 실행하는 장치가 유료 앱을 사용할 수 있는 (SIM 통신사가 지정한) 국가에 있어야 합니다.
+
+</p></td>
+</tr> <tr>
+  <td valign="top">대상 국가 지정</td> <td valign="top"> <p>앱을 Google Play에 업로드할 때 <strong>가격 책정 및 배포</strong>에서 앱을 배포할 국가를 선택할 수 있습니다.
+
+ 그러면 선택한 국가에서만 앱을 사용할 수 있게 됩니다.
+</p>
+</td> </tr> <tr>
+  <td valign="top" style="white-space:nowrap;">CPU 아키텍처(ABI)</td>
+  <td valign="top"><p>특정 CPU 아키텍처(예: ARM EABI v7 또는 x86)를 대상으로 하는 네이티브 라이브러리를 포함한 앱은 해당 아키텍처를 지원하는 장치에만 표시됩니다.
+
+ NDK 및 네이티브 라이브러리 사용에 대한 자세한 내용은 <a href="{@docRoot}tools/sdk/ndk/index.html#overview">Android NDK란?</a>을 참조하십시오.
+
+</p> </tr> <tr>
+  <td valign="top">복사 방지 애플리케이션</td> <td valign="top"><p class="caution">Google Play는 개발자 콘솔에서 더 이상 복사 방지 기능을 지원하지 않으며 이를 기준으로 앱을 필터링하지 않습니다.
+
+ 앱의 보안을 유지하려면 대신 <a href="{@docRoot}google/play/licensing/index.html">애플리케이션 라이선싱</a>을 사용하십시오.
+ 자세한 내용은 <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">복사 방지 대안</a>을 참조하십시오.
+</p></td> </tr> </table>
+
+<h2 id="MultiApks">여러 필터를 사용하여 다중 APK 게시</h2>
+
+<p>일부 특정 Google Play 필터는 서로 다른 장치 구성에 서로 다른 APK를 제공하기 위해 동일한 애플리케이션에 대해 다중 APK 게시를 허용합니다.
+ 예를 들어, 고화질 그래픽 자산을 사용하는 동영상 게임을 제작 중인 경우 각각 서로 다른 텍스처 압축 형식을 지원하는 2개의 APK를 생성하고 싶은 경우가 있습니다.
+
+ 이러한 방식으로 각 장치 구성에 필요한 텍스처만 포함하여 APK 파일의 크기를 줄일 수 있습니다.
+
+ Google Play는 각 장치의 텍스처 압축 형식 지원에 따라 해당 장치를 지원하도록 선언한 APK를 제공합니다.
+</p>
+
+<p>현재 Google Play는 각 APK가 다음 구성에 따라 서로 다른 필터를 제공하는 경우에만 동일한 애플리케이션에 대해 다중 APK 게시를 허용합니다.
+</p>
+<ul>
+  <li>OpenGL 텍스처 압축 형식
+    <p><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a> 요소를 사용하여 필터링합니다.</p>
+  </li>
+  <li>화면 크기(및 선택적 화면 밀도)
+    <p><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> 또는 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a> 요소를 사용하여 필터링합니다.</p>
+  </li>
+  <li>API 레벨
+    <p><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
+&lt;uses-sdk&gt;}</a> 요소를 사용하여 필터링합니다.</p>
+  </li>
+  <li>CPU 아키텍처(ABI)
+    <p>특정 CPU 아키텍처(예: ARM EABI v7 또는 x86)를 대상으로 하는 <a href="{@docRoot}tools/sdk/ndk/index.html">Android NDK</a>로 작성된 네이티브 라이브러리를 포함하여 필터링합니다.
+</p>
+  </li>
+</ul>
+
+<p>다른 모든 필터는 계속 평소와 동일하게 작동하지만 이 4개의 필터는 Google Play의 동일한 애플리케이션 목록 내에서 APK를 서로 구별할 수 있는 유일한 필터입니다.
+ 예를 들어, 장치에 카메라가 있는지 여부에 따라서만 APK가 달라지는 경우 동일한 애플리케이션에 대해 다중 APK를 게시할 수 <em>없습니다</em>.
+
+</p>
+
+<p class="caution"><strong>주의:</strong> 동일한 애플리케이션에 대해 다중 APK 게시는 고급 기능으로 간주되며 <strong>대부분의 애플리케이션은 광범위한 장치 구성을 지원하는 단일 APK만 게시해야 합니다</strong>.
+
+ 다중 APK를 게시하려면 필터 내에서 특정 규칙을 따라야 하며 각 구성에 대해 적절한 업데이트 경로를 보장하기 위해 각 APK의 버전 코드에 특별한 주의를 기울여야 합니다.
+
+</p>
+
+<p>Google Play에서 다중 APK를 게시하는 자세한 방법은 <a href="{@docRoot}google/play/publishing/multiple-apks.html">다중 APK 지원</a>을 참조하십시오.</p>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/about.jd b/docs/html-intl/intl/ru/distribute/googleplay/about.jd
new file mode 100644
index 0000000..d5eaafe
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/about.jd
@@ -0,0 +1,367 @@
+page.title=Возможности Google Play
+meta.tags="visibility, growth, distributing"
+page.tags="play, apps, distributing, publishing"
+page.metaDescription=Миллиарды загрузок каждый месяц – и их число растет с каждым днем. Предложите свои приложения пользователям в масштабах Google.
+page.image=/distribute/images/about-play.jpg
+
+@jd:body
+
+    <div id="qv-wrapper">           
+  <div id="qv">
+  <h2>О Google Play</h2>
+    <ol style="list-style-type:none;">
+      <li><a href="#reach">Общемировой масштаб, быстрый рост</a></li>
+      <li><a href="#ratings-reviews">Рейтинги и отзывы пользователей</a></li>
+      <li><a href="#category-browsing">Просмотр по категориям</a></li>
+      <li><a href="#search">Поиск</a></li>
+      <li><a href="#top-charts-and-lists">Топ-списки приложений</a></li>
+      <li><a href="#featured-staff-picks">Списки "Рекомендуемые", "Выбор Google", коллекции и отличительные значки</a></li>
+      <li><a href="#product-detail-pages">Страницы приложений в каталоге магазина</a></li>
+      <li><a href="#related-resources">Связанные ресурсы</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Google Play является крупнейшим онлайн-магазином, распространяющим приложения для Android. Приложения,
+ опубликованные в Google Play, предлагаются огромной базе
+ активных пользователей Android в более чем 190 странах и регионах
+ мира.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
+</div>
+
+<p>
+  Google Play является центральной частью интерфейса Android. Новые пользователи
+ персонализируют свои устройства, устанавливая приложения, игры и другой контент из Google Play.
+  Существующие пользователи регулярно возвращаются, чтобы ознакомиться с современными тенденциями и новинками. Загрузка
+ новых приложений происходит очень быстро и удобно &mdash; Google Play сразу передает приложения
+ на устройства пользователей по беспроводной связи.
+</p>
+
+<p>
+  Google Play также является популярным ресурсом для веб-пользователей. Любой человек с помощью браузера
+ может просматривать содержимое Google Play через Интернет. Пользователи Android могут даже покупать и устанавливать
+ желаемые приложения – Google Play выполняет автоматическую push-установку приложений на устройства
+ без необходимости подключения по кабелю.
+</p>
+
+<p>
+  Доступность и удобство сайта Google Play открывает новые
+ возможности привлечения трафика к вашим продуктам из различных источников, таких как онлайн-реклама,
+ веб-поиск и перекрестные ссылки. Благодаря магазину Google Play пользователи получают доступ к
+ полезным приложениям и захватывающим играм. Он предоставляет ключевые каналы распространения,
+ позволяющие приложению быть замеченным и достичь популярности на рынке.
+</p>
+
+<div class="headerLine">
+  <h2 id="ratings-reviews">
+    Рейтинги и отзывы пользователей
+  </h2>
+
+
+</div>
+
+<p>
+  Потенциальные пользователи рассматривают рейтинги и отзывы как
+ основные критерии качества приложения. Пользователи Android выражают свою оценку загруженным
+ приложениям, присваивая им рейтинг от одной до пяти звезд и публикуя отзывы.
+</p>
+
+<p>
+  <strong>Рейтинг приложения является одним из наиболее важных
+ факторов, определяющих его расположение</strong> в списках Google Play и результатах поиска. Он
+ также является одним из ключевых показателей, которые учитываются сотрудниками редакции при
+ выборе приложений и игр для рекламных акций магазина.
+</p>
+
+<div class="img" style="padding: 1em auto;width:96%;">
+  <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
+</div>
+
+<div class="headerLine">
+  <h2 id="category-browsing">
+    Просмотр по категориям
+  </h2>
+
+
+</div>
+
+<p>
+  При публикации приложения в Google Play указывается категория, в которой
+ его смогут найти пользователи. Всего доступно более 30 категорий. Внутри каждой
+ категории приложения располагаются на основе комбинации показателей рейтинга, отзывов,
+ загрузок, страны и других факторов.
+</p>
+
+<div class="headerLine">
+  <h2 id="search">
+    Поиск
+  </h2>
+
+
+</div>
+
+<p>
+  Функция поиска в Google Play позволяет пользователям быстро найти приложение или игру. Поиск
+ использует эффективные эвристические методы для предположения слов в процессе их ввода пользователем и предлагает прямые ссылки
+ на возможные приложения. В списке результатов поиска
+ на верхних позициях отображаются наиболее подходящие и популярные приложения.
+</p>
+
+<div class="headerLine">
+  <h2 id="top-charts-and-lists">
+    Топ-списки приложений
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-top.jpg">
+</div>
+
+<p>
+  Топ-списки популярных приложений помогают вам быть в курсе
+ того, что наиболее популярно и востребовано среди пользователей Android, находясь непосредственно на страницах приложений и игр. Эти списки обновляются
+ несколько раз в день на основании последних данных о загрузках. По мере
+ роста рейтинга и количества загрузок приложение может занимать более высокие позиции в топ-списках.
+</p>
+
+<p>
+  Чтобы эти списки представляли интерес для пользователей в любой точке мира,
+ они создаются отдельно для стран, наиболее широко представленных в Google Play. По мере того,
+ как приложения привлекают пользователей и наращивают свои рейтинги и количество загрузок, они поднимаются на более высокие позиции
+ в одном или нескольких топ-списках приложений, становясь еще более открытыми для пользователей.
+</p>
+
+<table style="width:50%;">
+  <tr>
+    <td>
+      Топ бесплатных
+    </td>
+    <td>
+      Списки бесплатных приложений и игр
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Топ платных
+    </td>
+    <td>
+      Списки платных приложений и игр
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Бестселлеры
+    </td>
+    <td>
+      Списки бестселлеров, платных или бесплатных
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Топ новых бесплатных
+    </td>
+    <td>
+      Приложения, опубликованные менее 30 дней назад
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Топ новых платных
+    </td>
+    <td>
+      Приложения, опубликованные менее 30 дней назад
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Набирающие популярность
+    </td>
+    <td>
+      Новинки с быстро растущим числом установок
+    </td>
+  </tr>
+</table>
+
+<div class="headerLine">
+  <h2 id="featured-staff-picks">
+    Списки "Рекомендуемые", "Выбор Google", коллекции и отличительные значки
+  </h2>
+
+
+</div>
+
+<p>
+  Редакция Google Play стремится привлечь внимание пользователей
+ к самым лучшим приложениям, определяя уровень качества для всего содержимого магазина.
+  Все содержимое Google Play регулярно проверяется для выявления не только
+ наиболее популярных приложений и игр, но также приложений с большим потенциалом, на которые желательно
+ обратить внимание пользователей. Редакторы способствуют продвижению
+ качественных приложений, размещая их в списках <em>Рекомендуемые</em>, <em>Выбор Google</em> и других коллекциях.
+</p>
+
+<p>
+  Вы сами не сможете предложить свое приложение для рекомендации, однако редакция
+ постоянно отслеживает появление качественных приложений в Google Play. Если вы создадите приложение, которое понравится пользователям и будет
+ отлично работать на устройствах Android, редакторы его непременно заметят.
+</p>
+
+<h3 id="featured-staff-picks2">
+  Коллекции "Рекомендуемые" и "Выбор Google"
+</h3>
+
+<p>
+  Еженедельно коллектив редакции Google Play выбирает новый набор приложений
+ для размещения в популярных коллекциях <em>Рекомендуемые</em> и <em>Выбор Google</em>
+.
+</p>
+
+<p>
+  Коллекция <em>Рекомендуемые</em> содержит самые свежие и качественные
+ приложения и игры для Android. Этот список также включает в себя самые лучшие и наиболее популярные
+ приложения из топ-категорий. Коллекция <em>Выбор Google</em>
+ содержит все недавно рекомендованные приложения и игры из Google Play. Чтобы не обойти вниманием
+ пользователей планшетов, специальная коллекция <em>Выбор Google</em> выделяет
+ наилучшие приложения для пользователей планшетов Android.
+</p>
+
+<table style="text-align:center;margin:1.5em 0;">
+  <tr>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks1.jpg">
+      <p>
+        Рекомендуемые
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks2.jpg">
+      <p>
+        Коллекция
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks3.jpg">
+      <p>
+        Выбор редакции
+      </p>
+    </td>
+  </tr>
+</table>
+
+<h3 id="collections">
+  Коллекции приложений
+</h3>
+
+<p>
+  В отдельных случаях редакция составляет специальную коллекцию игр и приложений,
+ объединенную какой-либо темой или сезонным событием. Своевременный выход коллекции привлекает пользователей,
+ они чаще обращаются к таким спискам для выбора приложений.
+</p>
+
+<p>
+  Сотрудники редакции выбирают для коллекции наиболее качественные приложения,
+ которые максимально используют возможности Android на смартфонах и планшетах. Сотрудники
+ также ищут приложения, которые могут стать интересным или уникальным дополнением
+ для коллекции в целом.
+</p>
+
+<h3 id="editors-choice">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> Выбор редакции
+</h3>
+
+<p>
+  <em>Выбор редакции</em> представляет собой рекомендованную коллекцию,
+ выделяющую некоторые из самых лучших приложений для Android. Редакторы выбирают такие приложения
+ по критериям качества, удобности интерфейса, длительной популярности и изобретательного использования
+ возможностей Android.
+</p>
+
+<p>
+  Приложения, вошедшие в коллекцию <em>Выбор редакции</em>, также получают отличительный значок,
+ который сопровождает название приложения во всех разделах Google Play.
+</p>
+
+<h3 id="top-developer">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">Топ-разработчик
+</h3>
+
+<p>
+  Значком топ-разработчика награждаются признанные, авторитетные разработчики
+ за стремление к выпуску качественных и оригинальных приложений для Android.
+  Редакция Google Play периодически награждает этим отличительным значком
+ разработчиков по итогам их работы в целом.
+</p>
+
+<p>
+  Значок топ-разработчика отображается рядом с его именем во всех
+ разделах Google Play. Этот отличительный значок предполагает длительное признание
+ всех приложений разработчика. Он означает повышенный уровень доверия пользователей
+ к продуктам такого разработчика.
+</p>
+
+<div class="headerLine">
+  <h2 id="product-detail-pages">
+    Страницы приложений в каталоге магазина
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-listing.jpg">
+</div>
+
+<p>
+  Витриной приложения в Google Play является его красочная цветная <em>страница в каталоге</em>,
+ которая рекламирует приложение, а также выделяет отзывы о нем,
+ его рейтинги и возможности.
+</p>
+
+<p>
+  Каталог &mdash; это то место, где пользователи могут узнать всю информацию о приложении.
+ Когда пользователи видят приложение в результатах поиска, топ-списках, категориях и
+ коллекциях, одно касание перемещает их непосредственно на страницу каталога.
+</p>
+
+<p>
+  С помощью <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a> можно управлять страницей
+ сведений о продукте из любого веб-браузера. Войдите в консоль, чтобы выгрузить или обновить данные для своих брендов,
+ введите подробные сведения о продуктах на языках своих потенциальных рынков.
+</p>
+
+<p>
+  После публикации Google Play добавляет на страницу приложения его рейтинги, отзывы, ссылки на другие
+ ваши продукты и прочую информацию. Google Play также обеспечивает корректное отображение страницы каталога
+ на телефонах, планшетах и в веб-браузере.
+</p>
+
+<p>
+  Вы можете направить веб-пользователей прямо на страницу со сведениями о своем продукте
+ по ссылке, размещенной за пределами Google Play, например, со своего веб-сайта, рекламного баннера, обзоров, сообщений в социальных сетях
+ и из других мест. Информацию о размещении ссылок см. в разделе <a href="{@docRoot}distribute/tools/promote/linking.html">Ссылки на ваши
+ продукты</a>.
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="headerLine">
+<h2>Связанные ресурсы</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="4"></div>
+    </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/auto.jd b/docs/html-intl/intl/ru/distribute/googleplay/auto.jd
new file mode 100644
index 0000000..3fc82dd5
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/auto.jd
@@ -0,0 +1,230 @@
+page.title=Распространение приложений для Android Auto
+page.image=/design/auto/images/auto-overview.png
+meta.tags="auto", "publish", "quality"
+page.tags="auto", "publish", "googleplay"
+page.metaDescription=Распространяйте свои приложения и контент для Android Auto.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Как стать участником</h2>
+<ol>
+<li><a href="#understand_guidelines">Изучите инструкции</a></li>
+<li><a href="#develop_app">Создайте качественное автоприложение</a></li>
+<li><a href="#test_app">Проверьте качество автоприложения</a></li>
+<li><a href="#opt_in">Примите условия Android Auto</a></li>
+<li><a href="#track_review">Дождитесь результатов проверки</a></li>
+</ol>
+
+<h2>См. также:</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Если вы создали качественное приложение, Android Auto и Google Play помогут
+ предложить его пользователям прямо в их автомобилях. Вы можете
+ адаптировать новые или существующие приложения для соответствия требованиям автоприложений, а затем опубликовать их, используя знакомые
+ инструменты и процессы Google Play.
+</p>
+
+<p>
+  Для начала ознакомьтесь с разделами этого документа, чтобы узнать
+ о распространении автоприложений через Google Play. Обязательно изучите документ
+ <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a>,
+ описывающий требования к эргономике, качеству и безопасности, которым должно соответствовать
+ ваше приложение. Когда приложение будет готово, вы можете принять условия в консоли разработчика и загрузить
+ пакет APK для проверки.
+</p>
+
+<h2 id="how_to_participate">
+  Как стать участником
+</h2>
+
+<p>
+  Google Play позволяет предоставлять приложения для применения в транспортных средствах. Для разработки и публикации можно использовать свою
+ существующую учетную запись в консоли разработчика и текущие настройки распространения и ценообразования. Процесс
+ участия довольно прост и кратко описан в следующих разделах.
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-auto-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1. Изучите инструкции и требования
+</h3>
+
+<p>
+  Чтобы подготовить успешный запуск приложения на Android Auto, начните с изучения
+ руководств по созданию качественных интерфейсов для автоприложений. Воспользуйтесь приведенными в <a href="{@docRoot}design/auto/index.html">Руководстве по проектированию для Android Auto</a>
+ советами по преобразованию приложений в автоприложения, а также подробной информацией по проектированию и эргономике приложений.
+</p>
+
+<p>
+  Приступив к проектированию интерфейса для автоприложения, обязательно изучите
+ критерии качества для этих приложений. Для получения соответствующего статуса в Google Play приложение должно
+ специально разрабатываться как автоприложение и соответствовать набору основных критериев
+ качества. Чтобы получить более подробную информацию, см.
+ <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество
+ автоприложений</a>.
+</p>
+
+<h3 id="develop_app">2. Создайте качественное автоприложение</h3>
+
+<p>
+  Качественно спроектированное автоприложение предназначено для использования в
+ транспортном средстве и использует возможности Android Auto. Приложение должно быть максимально удобным для пользователя, находящегося
+ за рулем, обеспечивая, например, воспроизведение аудиофайлов или сообщений.
+</p>
+
+<p>
+  Планируя создание автоприложения, изучите <a href="{@docRoot}training/auto/start/index.html">документацию для разработчиков</a>,
+ инструкции по эргономике и постарайтесь максимально их
+ придерживаться. Постарайтесь спроектировать качественный интерфейс, следуя нашим рекомендациям,
+ как избегать отвлекающих факторов для водителя.
+</p>
+
+<p>
+  Адаптированный для Android Auto интерфейс можно выкладывать вместе с существующим приложением для телефонов, планшетов и других
+ устройств, используя то же имя пакета и ту же страницу каталога.
+</p>
+
+<h3 id="test_app">3. Проверьте качество автоприложения</h3>
+
+<p>
+  Ваши автоприложения должны обладать высокой производительностью,
+ хорошо вписываться в интерьер автомобиля и быть максимально удобными для пользователя. Выбранные лучшие автоприложения демонстрируются на страницах
+ Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы
+ и создать приложение для Android Auto, которое понравится пользователям.
+</p>
+
+<ul>
+  <li>Выполните требования документа <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество
+ автоприложений</a>
+    <ul>
+      <li>Воспользуйтесь практическими советами по <a href="{@docRoot}training/auto/index.html">разработке
+ автоприложений</a></li>
+      <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a></li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4. Примите условия Android Auto и опубликуйте приложение</h3>
+
+<p>
+  Перед загрузкой своего пакета APK и публикацией приложения для последующей
+проверки разработчик должен принять
+ <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">условия Android Auto</a>,
+ приведенные в разделе <strong>Цены и распространение</strong> консоли
+ разработчика. Принятие этих условий означает, что вы хотите открыть доступ пользователям
+ Android Auto к своему приложению через Google Play, а также то,
+ что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества
+ для автоприложений</a>.
+</p>
+
+<p>
+  Автоприложение может быть загружено для доступа только после принятия этих условий. Ниже описывается,
+ какие приложения могут считаться автоприложениями.
+</p>
+
+<ul>
+  <li>В манифесте приложения должна быть декларирована запись метаданных <code>com.google.android.gms.car.application</code>
+ с функциональными возможностями автомобиля, используемыми приложением. Чтобы получить более подробную информацию
+ о конфигурации приложения для Android Auto, см. 
+<a href="{@docRoot}training/auto/start/index.html#auto-metadata">Начало работы с Android Auto</a>.
+  </li>
+</ul>
+
+<p>
+  Создав готовый к выпуску пакет APK и проверив его на соответствие
+ требованиям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества
+автоприложений</a>, загрузите пакет в консоль разработчика. Добавьте дополнительные
+ сведения об используемых функциях Android Auto на странице своего каталога и установите нужные параметры
+ распространения. Если вы не знаете, как подготовить приложение к публикации на Google Play,
+ изучите <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Контрольный список выпуска приложения
+ при публикации приложения.</a>
+</p>
+
+<p>
+  После принятия условий и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке.
+  Перед тем, как открыть доступ к приложению пользователям Android Auto, Google Play передает
+приложение на проверку его соответствия критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a>
+и уведомляет о ее результатах. Если приложение было одобрено, Google Play делает его 
+доступным пользователям Android Auto. Подробная информация о том, как отслеживать статус подтверждения приложения, приведена
+ в следующем разделе.
+</p>
+
+<p>
+  Следует отметить, что результат проверки влияет на доступность приложения в магазине Google Play и для
+ других устройств, например, для телефонов и планшетов.
+  Если в существующем приложении был обновлен компонент для телефона
+ или планшета, то прежде чем обновленное приложение станет доступным
+ в Google Play, его компонент для Android Auto должен пройти проверку.
+</p>
+
+<p>
+  Ниже приведены шаги по принятию условий Android Auto в консоли разработчика.
+</p>
+
+<ol>
+  <li>Убедитесь, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a>.
+  </li>
+
+  <li>Выберите публикуемое приложение на странице <strong>Все приложения</strong>.
+  </li>
+
+  <li>В списке <strong>Цена и распространение</strong> найдите пункт <em>Android Auto</em> и ссылку
+ на условия.
+  </li>
+
+  <li>Перейдите по ссылке на <em>условия</em>.
+  </li>
+
+  <li>Внимательно прочитайте условия и выберите <em>Согласен</em>.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
+  <p class="caption">
+    <strong>Согласие с условиями для автоприложений:</strong> включите свое приложение в Android Auto, согласившись
+ с условиями из консоли разработчика.
+  </p>
+</div>
+
+<h3 id="track_review">5. Отслеживание результатов проверки</h3>
+
+<p>
+  Ваше приложение будет проверено на отсутствие отвлекающих факторов для водителя,
+ а также на соответствие описанным выше техническим требованиям и критериям качества. Этот процесс тщательной проверки может потребовать больше времени
+ в сравнении с проверкой обычных приложений для телефонов или планшетов.
+  До прохождения проверки приложение или его обновление не могут быть опубликованы в Google Play.
+  После успешного прохождения проверки приложение будет опубликовано
+ и станет доступно пользователям Google Play.
+</p>
+
+<p>Если приложение не было принято, вы получите <strong>уведомление на адрес
+ электронной почты, указанный в учетной записи разработчика</strong>, с описанием проблем, которые следует устранить. После
+ внесения необходимых исправлений вы можете загрузить новую
+ версию своего приложения в консоль разработчика.
+</p>
+
+<p>
+  Обратите внимание, что в случае, когда обновление существующего приложения
+ не удовлетворяет критериям проверки, это обновление отклоняется,
+ а существующее приложение остается опубликованным в Google Play.
+</p>
+
+<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a>. </p>
+
+
+  <h3>Связанные ресурсы</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:autolanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/ru/distribute/googleplay/developer-console.jd
new file mode 100644
index 0000000..cb62c2f
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/developer-console.jd
@@ -0,0 +1,584 @@
+page.title=Консоль разработчика
+page.metaDescription=Ознакомьтесь с консолью разработчика, вашим центром публикации приложений в Google Play.
+page.image=/distribute/images/developer-console.jpg
+Xnonavpage=true
+
+@jd:body
+    
+    <div id="qv-wrapper">           
+  <div id="qv">
+    <h2>Возможности для публикации приложений</h2>
+    <ol>
+      <li><a href="#allapps">Раздел "Все приложения"</a></li>
+      <li><a href="#account-details">Данные учетной записи</a></li>
+      <li><a href="#merchant-account">Привязка учетной записи продавца</a></li>
+      <li><a href="#multiple-user-accounts">Поддержка учетных записей нескольких пользователей</a></li>
+      <li><a href="#alpha-beta">Альфа- и бета-тестирование</a></li>
+      <li><a href="#staged-rollouts">Поэтапный выпуск приложения</a></li>
+      <li><a href="#multiple-apk">Поддержка нескольких пакетов APK</a></li>
+      <li><a href="#selling-pricing-your-products">Продажа и назначение цен</a></li>
+      <li><a href="#in-app-products">Продукты, продаваемые в приложениях</a></li>
+      <li><a href="#distribution-controls">Управление распространением</a></li>
+      <li><a href="#reviews-reports">Отзывы пользователей, отчеты об ошибках</a></li>
+      <li><a href="#app-stats">Статистика приложения</a></li>
+      <li><a href="#related-resources">Связанные ресурсы</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  <a href="https://play.google.com/apps/publish/">Консоль разработчика Google Play</a> является основной страницей для вызова
+ инструментов и выполнения операций при публикации приложений.
+</p>
+<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
+<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
+<p>
+  Здесь вы можете выгрузить приложения, создать страницы для своих продуктов,
+ настроить цены и параметры распространения, опубликовать приложения. С помощью консоли разработчика, доступной через любой веб-браузер, вы
+ можете управлять всеми этапами публикации в Google Play.
+</p>
+
+<p>
+  Для доступа в консоль разработчика Google Play необходимо пройти <a href="{@docRoot}distribute/googleplay/start.html">регистрацию</a> и получить
+ подтверждение по электронной почте.
+</p>
+
+<div class="headerLine">
+  <h2 id="allapps">
+    Раздел "Все приложения"
+  </h2>
+
+
+</div>
+
+<p>
+  Раздел "Все приложения" содержит быстрый обзор ваших приложений,
+ позволяет перейти к их статистике, отзывам, подробной информации о продуктах или загрузить новое приложение.
+</p>
+
+<div style="padding:1em 0em 0em 0em;">
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine" style="margin-top:-6px">
+  <h2 id="account-details">
+    Данные учетной записи
+  </h2>
+
+
+</div>
+
+<p>
+  Укажите основную информацию о себе или своей компании в профиле разработчика
+ на странице данных учетной записи. Эта информация идентифицирует вас для Google Play
+ и ваших клиентов. Указанные данные и свои настройки можно изменить в любое время.
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
+</div>
+
+<p>
+  Профиль разработчика содержит следующие данные:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Имя разработчика &mdash; отображается на вашей странице каталога и в других разделах
+ Google Play.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Контактная информация &mdash; используется только Google и не показывается вашим
+ клиентам.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Адрес веб-сайта &mdash; отображается на вашей странице каталога.
+    </p>
+  </li>
+</ul>
+
+<p>
+  На странице данных учетной записи вы можете также добавить ограниченный доступ для помощников по сбыту
+ и других групп, зарегистрировать учетную запись продавца или создать тестовые учетные записи для
+ лицензирования Google Play.
+</p>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    Привязка учетной записи продавца
+  </h2>
+
+
+</div>
+
+<p>
+  Если вы хотите продавать приложения или какие-либо продукты в них, свяжите
+ учетную запись продавца в Google Кошельке со своим профилем разработчика. Google Play использует связанную учетную запись продавца для финансовой
+ и налоговой идентификации, а также для ежемесячных выплат по
+ продажам.
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-user-accounts">
+    Поддержка учетных записей нескольких пользователей
+  </h2>
+
+
+</div>
+
+<p>
+  Настройте учетные записи других членов группы для доступа к различным
+ разделам консоли разработчика.
+</p>
+
+<div style="width:550px;">
+  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
+</div>
+
+<p>
+  Первой регистрируется учетная запись <em>владельца</em>, который имеет
+ полный доступ ко всем разделам консоли. Владелец может добавлять <em>учетные записи пользователей</em> и
+ управлять доступом к консоли.
+</p>
+
+<p>
+  Например, владелец может разрешить пользователям доступ к публикации и конфигурации приложения,
+ но не к финансовым отчетам. Для более подробной информации ознакомьтесь с <a href="https://support.google.com/googleplay/android-developer/answer/2528691">настройкой
+ нескольких учетных записей</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="store-listing-details">
+    Данные для каталога
+  </h2>
+
+
+</div>
+
+<p>
+  С помощью консоли разработчика можно настроить <em>страницу каталога</em>, которая
+ является основной страницей приложения в Google Play. Эту страницу пользователи видят на своих телефонах
+ или в Интернете, когда хотят узнать подробности о вашем приложении или загрузить его.
+</p>
+
+<p>
+  Выгрузите здесь все сведения о своих брендах, снимки экранов и видеоролики, подчеркивающие преимущества
+ вашего приложения. Предоставьте локализованное описание, примечания о выпуске последней версии
+ и другую нужную информацию. Страницу каталога можно обновить в любое время.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
+</div>
+
+<div class="headerLine">
+  <h2 id="upload-instantly-publish">
+    Загрузка на веб-сайт и публикация
+  </h2>
+
+
+</div>
+
+<p>
+  Из консоли разработчика можно быстро загрузить и опубликовать на веб-сайте файл пакета готового к выпуску
+ приложения Android. Приложение имеет статус <em>черновой версии</em> до момента своей публикации, после
+ которой Google Play в течение нескольких часов открывает пользователям
+ доступ к приложению и его странице в каталоге магазина.
+
+</p>
+
+<p>
+  Данные опубликованного приложения можно обновлять как угодно часто: изменять
+ цены, конфигурацию и параметры распространения в любой момент, без необходимости
+ обновлять двоичный файл приложения.
+</p>
+
+<p>
+  В случае добавления функций или исправления проблем обновленный двоичный файл
+ можно опубликовать в любое время. Новая версия сразу же становится доступной, а существующие пользователи
+ получают уведомление о готовом к загрузке обновлении. Пользователи также могут 
+ принимать автоматические обновления приложения, которые будут
+ передаваться и устанавливаться сразу после публикации. Вы можете отменить публикацию своих приложений в любое
+ время.
+</p>
+
+<div class="headerLine">
+  <h2 id="alpha-beta">
+    Альфа- и бета-тестирование
+  </h2>
+
+
+</div>
+
+<p>
+  Практические отзывы от пользователей всегда ценны для разработчика, особенно
+ перед выпуском приложения. Google Play упрощает распространение предварительных версий приложения
+ для групп, занимающихся альфа- и бета-тестированием в любой стране мира.
+</p>
+
+<p>
+  В разделе <strong>APK</strong> консоли разработчика Google Play находятся вкладки
+ <strong>Альфа-тестирование</strong> и
+ <strong>Бета-тестирование</strong>. Здесь можно выгрузить версии файлов APK своего приложения
+ и определить список тестеров в виде <a href="https://support.google.com/groups/answer/46601">группы Google</a> или <a href="https://support.google.com/plus/topic/2888488">сообщества Google+</a>. После
+ этого вы получите ссылку, по которой ваши тестировщики смогут присоединиться
+ к программе тестирования.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
+</div>
+
+<p>
+  После присоединения тестировщики смогут перейти на страницу вашего приложения
+ и загрузить из Google Play его альфа- или бета-версию в зависимости от
+ своей группы. В случае, если пользователь оказался участником обеих групп тестирования,
+ Google Play передаст ему альфа-версию приложения.
+</p>
+
+<p>
+  Следует отметить, что пользователи не могут оставлять комментарии или
+ отзывы об альфа- или бета-версиях ваших приложений. Для получения отзывов вы можете использовать <a href="https://support.google.com/groups/answer/46601">группу Google</a> или <a href="https://support.google.com/plus/topic/2888488">сообщество Google+</a>,
+ либо свой адрес электронной почты или собственный веб-сайт.
+</p>
+
+<p>
+  Эти программы тестирования помогут <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">оптимизировать ваши
+ приложения</a>, будут способствовать <a href="{@docRoot}distribute/users/expand-to-new-markets.html">выходу на
+ новые рынки</a>, или <a href="{@docRoot}distribute/users/build-community.html">созданию своего
+ сообщества</a>. Дополнительная информация об использовании бета-тестирования
+ содержится в <a href="{@docRoot}distribute/tools/launch-checklist.html">Контрольном списке выпуска
+ приложения</a> и <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольном списке
+ локализации</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="staged-rollouts">
+    Поэтапный выпуск приложения
+  </h2>
+
+
+</div>
+
+<p>
+  Вы можете поэтапно выпускать приложения, используя вкладку "Выпуск" в разделе
+ "APK" консоли разработчика Google Play. Здесь можно указать
+ процент пользователей, которые смогут загрузить ваше приложение.
+</p>
+
+<p>
+  Поэтапный выпуск позволяет ограничить последствия непредвиденных ошибок или нагрузки сервера,
+ а также оценить отзывы по случайной выборке пользователей.
+  В процессе поэтапного выпуска пользователи могут оценивать ваши приложения,
+ поэтому, если у вас нет уверенности в их качестве, начните выпуск с небольшого процента пользователей. Обязательно обращайте внимание
+ и реагируйте на любые негативные отзывы.
+</p>
+
+<p>
+  Следует отметить, что установленные для платформы Android <a href="{@docRoot}tools/publishing/versioning.html">требования к управлению версиями</a>
+ не позволяют выполнить возврат к предыдущим версиям. В случае необходимости такого возврата можно выпустить
+ прежний APK с новым номером версии. Однако такой метод следует использовать
+ лишь в качестве крайней меры, поскольку пользователи потеряют доступ к новым возможностям,
+ а прежнее приложение может оказаться несовместимым с изменениями вашего сервера
+ или форматов данных. Поэтому следует обязательно провести <a href="#alpha-beta">альфа- и бета-тестирование</a>
+ своих обновлений.
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-apk">
+    Поддержка нескольких пакетов APK
+  </h2>
+
+
+</div>
+
+<p>
+  В большинстве случаев вам достаточно использовать один пакет приложения (APK),
+ что, как правило, является наиболее простым способом управления и сопровождения
+ приложения. Однако Google Play позволяет также предоставить разные APK
+ для разных устройств.
+</p>
+
+<p>
+  <em>Поддержка нескольких APK</em> позволяет создать несколько пакетов приложения с одинаковым
+ именем, но разными форматами сжатия текстур OpenGL,
+ поддерживаемыми размерами экрана или версиями платформы Android. Вы можете просто
+ загрузить все APK для одного продукта на веб-сайт, а Google Play сам выберет
+ наиболее подходящие варианты для пользователей на основании характеристик
+ их устройств.
+</p>
+
+<p>
+  С помощью параметра <em>Файлы расширения APK</em> можно выложить до двух
+ дополнительных вариантов загрузки для каждого опубликованного APK, включая их модификации. Каждый
+ файл расширения может содержать любой код или ресурсы, а его размер не должен превышать 2 ГБ.
+  Google Play обеспечивает бесплатное размещение этих файлов и обрабатывает
+ их загрузку как часть установки обычного приложения.
+</p>
+
+<div class="headerLine">
+  <h2 id="selling-pricing-your-products">
+    Продажа и назначение цен
+  </h2>
+
+
+</div>
+
+<div class="figure-right">
+  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
+</div>
+
+<p>
+  Разработчику предоставляются инструменты для установки цен на приложения и встроенные в них продукты. Загрузка
+ приложения может быть бесплатной или требовать предварительной оплаты.
+</p>
+
+<ul>
+  <li>Если вы публикуете свое приложение в качестве бесплатного, оно должно <strong>оставаться
+ бесплатным в течении всего своего жизненного цикла</strong>. Бесплатные приложения могут быть загружены всеми пользователями Google Play.
+  </li>
+
+  <li>Если приложение опубликовано как платное, впоследствии его можно сделать бесплатным. Приобретение
+ и загрузка платных приложений разрешена только пользователям, зарегистрировавшим
+ способ оплаты в Google Play.
+  </li>
+</ul>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <p>
+      См. <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">список стран</a>,
+ в которых вы можете распространять или продавать
+ свои приложения.
+    </p>
+  </div>
+</div>
+
+<p>
+  Независимо от того, является ли приложение платным или бесплатным, вы можете
+ продавать внутри него различные продукты и подписки. Цены на платные приложения, продаваемые внутри приложений продукты
+ и подписки устанавливаются отдельно.
+</p>
+
+<p>
+  Когда пользователи просматривают страницы приложений в каталоге или
+ инициируют покупку, Google Play показывает им цену в их местной валюте.
+</p>
+
+<p>
+  Для каждого продукта вы сначала устанавливаете цену по умолчанию в своей собственной валюте. Если
+ настройку цен на этом завершить, Google Play будет ежемесячно автоматически устанавливать местные цены
+ на основе цены вашего приложения в долларах США.
+</p>
+
+<p>
+  Однако Google Play дает вам полный контроль над ценами ваших продуктов
+ для каждой страны. Для начала вы можете вручную установить фиксированные местные цены
+ на основе цены по умолчанию, используя функцию <strong>автоматической конвертации цен</strong>.
+ После этого вы можете проверить эти цены и установить новые для любых стран
+ по своему желанию. Цены для стран независимы друг от друга, поэтому вы можете регулировать
+ одну цену, не влияя на другие. Для большинства стран установленная вами цена
+ является окончательной ценой для пользователей (включая налоги).
+</p>
+
+<p>
+  Дополнительную информацию о ценообразовании ваших приложений см. в документе <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
+Выход на новые рынки</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="in-app-products">
+    Продукты, продаваемые в приложении
+  </h2>
+
+
+</div>
+
+<p>
+  Вы можете продавать в приложениях подписки и продукты, используя функцию <a href="{@docRoot}google/play/billing/index.html">продажи контента через приложения</a> как
+ способ получения дополнительных доходов от своих приложений. Продукты, продаваемые в приложениях, являются одноразовыми покупками, тогда как
+ подписки оплачиваются ежемесячно или ежегодно.
+</p>
+
+<p>
+  В разделе <strong>Продукты, продаваемые в приложении</strong> вы можете выполнить следующие
+ действия для опубликованного или чернового пакета APK:
+</p>
+
+<ul>
+  <li>создать списки продаваемых продуктов и подписок;
+  </li>
+
+  <li>установить цены;
+  </li>
+
+  <li>опубликовать новые продаваемые в приложении продукты или отказаться от устаревших.
+  </li>
+</ul>
+
+<p>
+  Дополнительную информацию об организации продаж внутри приложения см. в документе
+ <a href="{@docRoot}google/play/billing/index.html">Продажа контента через приложение</a>. Для продуктов, продаваемых в приложении, используются следующие модели замещения бесплатных услуг платными:
+ <a href="{@docRoot}distribute/monetize/premium.html">премиум</a>, <a href="{@docRoot}distribute/monetize/freemium.html">условно-бесплатная</a> и <a href="{@docRoot}distribute/monetize/subscriptions.html">подписка</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="distribution-controls">
+    Управление распространением
+  </h2>
+
+
+</div>
+
+<p>
+  Управляйте распространением своих приложений по странам и регионам. Для
+ некоторых стран можно указать операторов мобильной связи, на которых будут нацелены ваши продажи. Вы также можете просмотреть
+ список устройств, которым доступно ваше приложение, составленный на основании правил распространения 
+ из файла манифеста приложения.
+</p>
+
+<h3 id="geotargeting">
+  Геотаргетинг
+</h3>
+
+<p>
+  Консоль разработчика позволяет легко управлять географией
+ распространения ваших приложений, не изменяя их файлы.
+ Вы можете выбрать для распространения страны, регионы и даже операторов
+ мобильной связи (в некоторых странах).
+</p>
+
+<p>
+  Перед тем, как разрешить загрузку вашего приложения, Google Play проверяет принадлежность
+ посетителей к его целевым странам. Вы можете изменить настройки
+ распространения для стран и операторов в любой момент, сохранив изменения в консоли разработчика
+ Google Play.
+</p>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
+</div>
+
+<p>
+  Чтобы помочь выходу приложения на международный рынок, вы можете <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">локализовать
+ свою страницу каталога</a>, включая данные о приложении, его описание, рекламную графику,
+ снимки экрана и другую информацию.
+</p>
+
+<h3 id="captargeting">
+  Направленность на характеристики устройств
+</h3>
+
+<p>
+  Google Play также позволяет управлять распространением в соответствии
+с возможностями или характеристиками устройств, от которых зависит работа вашего приложения. В манифесте приложения могут быть определены требования различных видов,
+ такие как возможности оборудования, форматы сжатия
+ текстур OpenGL, библиотеки, версии платформы Android и другие характеристики.
+
+</p>
+
+<p>
+  Когда вы выгружаете приложение, Google Play считывает эти требования
+ и устанавливает все необходимые правила распространения. Техническая информация о декларировании требований содержится в документе
+ <a href="{@docRoot}google/play/filters.html">Фильтры в
+ Google Play</a>.
+</p>
+
+<p>
+  Для более точного контроля за распространением Google Play позволяет
+ увидеть все устройства, для которых доступно ваше приложение, исходя из существующих для него требований (при их наличии). В
+ консоли разработчика Google Play вы можете просмотреть список поддерживаемых устройств и даже
+ исключить из него конкретные устройства в случае необходимости.
+</p>
+
+<div class="headerLine">
+  <h2 id="reviews-reports">
+    Отзывы пользователей и отчеты об ошибках
+  </h2>
+
+
+</div>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
+  <p class="img-caption">
+    Раздел отзывов пользователей позволяет просмотреть отзывы по конкретному
+ приложению. Вы можете отфильтровать их различными способами в целях
+ выявления проблем и более эффективной поддержки своих клиентов.
+  </p>
+</div>
+
+<p>
+  Google Play упрощает пользователям отправку отзывов о вашем приложении
+ в интересах остальных пользователей. Эти отзывы позволяют узнать мнение об эргономике приложения, получить
+ запросы на поддержку и информацию о проблемах с функциональностью
+ непосредственно от ваших клиентов.
+</p>
+
+<p>
+  Используйте отчеты об ошибках для отладки и усовершенствования приложения.
+ Отчеты об ошибках включают в себя трассировку стека и другие данные,
+ автоматически переданные с устройств Android.
+</p>
+
+<div class="headerLine">
+  <h2 id="app-stats">
+    Статистика приложения
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:500px">
+  <img src="{@docRoot}images/gp-dc-stats.png">
+  <p class="img-caption">
+    <b>Страница статистики приложения.</b> Различная статистика по установкам
+ конкретного приложения.
+  </p>
+</div>
+
+<p>
+  Вам доступна подробные статистические данные по числу установок вашего приложения.
+</p>
+
+<p>
+  Показатели установок измеряются как по отдельным пользователям, так и по
+ устройствам. Вы можете узнать количество активных установок, общее количество установок,
+ количество обновлений, количество установок по дням, количество удалений приложения и показатели рейтингов.
+</p>
+
+<p>
+  В общей статистике установок можно выделить отдельные показатели, такие как версия платформы Android,
+ устройство, страна, язык, версия приложения и оператор мобильной связи. Данные установок
+ для каждого показателя можно вывести на диаграмму с временной шкалой.
+</p>
+
+<p>
+  Эти диаграммы позволяют увидеть резкие скачки и долговременные тенденции количества установок вашего приложения.
+  Они помогают понять тенденции распространения приложения среди пользователей,
+ соотнести данные статистики с рекламой, заметить эффект усовершенствования приложения и другие факторы. Вы можете более
+ подробно изучить часть значений показателя, добавив конкретные точки на временной шкале.
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="dynamic-grid">
+<div class="headerLine">
+<h2 id="related-resources">Связанные ресурсы</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/developerconsole"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+  </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/families/about.jd b/docs/html-intl/intl/ru/distribute/googleplay/families/about.jd
new file mode 100644
index 0000000..b7f2509
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/families/about.jd
@@ -0,0 +1,61 @@
+page.title=Для всей семьи
+page.metaDescription=Программа Для всей семьи помогает сделать ваши приложения и игры более доступными для семейных пользователей.
+page.image=/distribute/images/about-dff-sm.jpg
+meta.tags="families, googleplay, distribution"
+page.tags="families"
+
+@jd:body
+
+<p>
+  Через несколько недель новый интерфейс Google Play, ориентированный на семейных пользователей,
+ откроет для них новые способы поиска и доступа к качественным приложениям и играм
+ для своих семей.
+</p>
+
+<p>
+  Чтобы поддержать этот раздел магазина, разработчики приглашаются к участию
+ в новой программе "Для всей семьи", направленной на семейные приложения и игры. Приложения,
+ соответствующие <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям
+ программы</a>, будут представлены в новом семейном разделе магазина, в котором
+ родителям будет проще найти подходящие, проверенные и качественные приложения и игры.
+</p>
+
+<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
+
+<p>
+  Предложите для участия в программе свои приложения и игры, используя текущие инструменты и процессы
+ для управления приложениями в консоли разработчика. Приложения, участвующие в программе,
+ станут более открытыми для пользователей, при этом сохранив свои
+ существующие категории, рейтинги и отзывы в других разделах магазина Google Play
+.
+</p>
+
+<h2 id="elibibility">Соответствие требованиям</h2>
+
+<p>
+  Родители и семейные пользователи смогут быстрее найти соответствующие
+ возрасту приложения в семейном разделе Google Play.
+ В программу "Для всей семьи" должны войти как приложения для детей,
+ так и приложения, предназначенные
+ для всех членов семьи. Содержимое приложений для этой аудитории будет проверяться
+ на соответствие специальным инструкциям и
+ правилам.
+</p>
+
+<p>
+  Обязательно ознакомьтесь с правилами, которым должно соответствовать
+ ваше приложение. В их число входят <a href="http://play.google.com/about/developer-content-policy.html">правила в отношении
+ содержимого</a>, <a href="http://play.google.com/about/developer-distribution-agreement.html">Соглашение
+ о распространении ПО</a> и <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Дополнение к соглашению о распространении ПО для программы
+ "Для всей семьи"</a>.
+</p>
+
+<p>
+  Приложение также должно соответствовать <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям программы
+ "Для всей семьи"</a>, приведенным в справочном центре разработчика
+ Google Play.
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">Далее: Участие в программе</a>
+</div>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/ru/distribute/googleplay/families/faq.jd
new file mode 100644
index 0000000..9551108
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/families/faq.jd
@@ -0,0 +1,329 @@
+page.title=Часто задаваемые вопросы
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=Вопросы и ответы по программе Для всей семьи
+
+@jd:body
+
+    <style>
+  dt {
+    font-weight:bold;
+  }
+  </style>
+  
+<div id="qv-wrapper">
+<ol id="qv">
+<h2>Содержание документа</h2>
+<ol>
+  <li><a href="#review">Проверка приложения и участие в программе</a></li>
+  <li><a href="#monetization">Замещение бесплатных услуг платными</a></li>
+  <li><a href="#other">Другие вопросы</a></li>
+</ol>
+</div>
+
+<p>
+  Следующие разделы содержат дополнительную информацию о программе "Для всей семьи"
+ и ответы на общие вопросы, которые могут возникнуть в связи с этой программой.
+</p>
+
+
+<h2 id="review">Проверка приложения и участие в программе</h2>
+
+<dl>
+<dt>Каким образом мое приложение может участвовать в этой программе?</dt>
+
+<dl>
+  <dd>
+    Вы можете присоединиться к программе "Для всей семьи" на вкладке "Цена и распространение"
+ для своего приложения в консоли разработчика Google Play. Используйте <a href="{@docRoot}distribute/googleplay/families/start.html">пошаговые
+ инструкции</a>.
+  </dd>
+
+  <dt>
+    Где я должен сообщить об интерактивных функциях моего приложения? Зачем вы собираете
+ эту информацию?
+  </dt>
+
+  <dd>
+    Раскрытие интерактивных функций является частью анкеты, предназначенной для определения
+ возрастного рейтинга контента. У вас есть возможность просмотреть свои сведения, которые будут раскрыты в
+ процессе присоединения к программе "Для всей семьи". Сбор этой информации
+ помогает пользователям сделать осознанный выбор
+ при оценке вашего приложения.
+  </dd>
+
+  <dt>
+    Что такое COPPA?
+  </dt>
+
+  <dd>
+    COPPA – закон о защите конфиденциальности информации о детях в сети Интернет,
+ принятый Федеральной торговой комиссией (FTC) США. Дополнительные сведения см. в документе FTC – <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">
+ Часто задаваемые вопросы о COPPA</a>. Следует отметить, что Google Play не может предоставить разработчикам консультацию
+ о выполнении требований COPPA или других нормативных актов, связанных с детьми.
+  </dd>
+
+  <dt>
+    Нужно ли предоставлять актуальную политику обеспечения конфиденциальности и где это сделать?
+  </dt>
+
+  <dd>
+    Да, вы должны предоставить ссылку на долгосрочную политику конфиденциальности
+ на страницах своих приложений в каталоге и подтвердить свое соответствие
+ местным правилам обеспечения конфиденциальности в консоли разработчика. Чтобы добавить или проверить свою политику конфиденциальности, выберите свое приложение
+ в консоли разработчика и перейдите к нижней части раздела
+ <strong>Каталог</strong>.
+  </dd>
+
+  <dt>
+    Сколько возрастных групп я могу выбрать?
+  </dt>
+
+  <dd>
+    Вы можете выбрать не более двух смежных возрастных групп. Используются следующие возрастные группы: 5 лет и
+ менее, 6-8 лет, 9-12 лет. Однако, если целевая аудитория приложения
+ охватывает как детей, так и взрослых, следует выбрать категорию <em>Общая
+ аудитория</em>.
+  </dd>
+
+  <dt>
+    Сколько категорий контента можно выбрать в программе "Для всей семьи"?
+
+  </dt>
+
+  <dd>
+    Вы можете выбрать одну категорию в рамках программы "Для всей семьи"
+ и вторую категорию для общего каталога Google Play.
+  </dd>
+
+  <dt>
+    Какие категории используются в программе "Для всей семьи"?
+  </dt>
+
+<ul>
+<li><strong>Игры в стиле "экшен" и приключения</strong>. Эта категория, ориентированная на активные действия игрока, включает широкий диапазон игр,
+ таких как гонки, сказочные приключения и многие другие.
+  </li>
+
+  <li style="list-style: none"><strong>Интеллектуальные игры</strong>. В эту категорию входят игры,
+ заставляющие игрока думать – головоломки, игры на поиск соответствия
+ и им подобные.
+  </li>
+
+  <li><strong>Творчество</strong>. Сюда входят приложения и игры, стимулирующие творческое мышление.
+  Примеры, ожидаемые в этой категории, включают рисование,
+ раскрашивание и другие игры, где вы можете что-то создавать.
+  </li>
+
+  <li><strong>Образование</strong>. Эти приложения и игры имеют образовательный характер и затрагивают
+ математику, естественные науки, ознакомление с алфавитом и счетом, а также множество видов
+ образовательного контента, например, географию и историю.
+  </li>
+
+  <li><strong>Музыка и видео</strong>. Эти приложения и игры содержат музыкальные элементы или видеофрагменты
+ и включают в себя самые разнообразные действия, от игры на пианино
+ до просмотра видео.
+  </li>
+
+  <li><strong>Ролевые игры</strong>. В этих приложениях и играх пользователь может выступить в какой-либо роли,
+ например, повара или врача.
+  </li>
+</ul>
+
+<dl>
+  <dt>
+    Может ли участие в программе "Для всей семьи" стать причиной задержки публикации
+ моего приложения?
+  </dt>
+
+  <dd>
+    Когда вы присоединяетесь к программе "Для всей семьи", Google Play проверяет, подходит ли ваше
+ приложение семейным пользователям. Если приложение удовлетворяет всем
+ требованиям программы, срок его публикации будет не больше обычного. Однако
+ если в процессе проверки приложение было отклонено, срок его публикации
+ задержится. 
+  </dd>
+
+  <dt>
+    Что происходит, если приложение было отклонено от участия в программе "Для всей семьи"?
+  </dt>
+
+  <dd>
+    Если ваше приложение было отклонено от участия в программе "Для всей семьи",
+ причины отказа будут указаны в консоли разработчика и в сообщении по электронной почте. Вам будет предоставлена
+ возможность исправить проблемы и повторно отправить приложение на участие в программе
+ или изменить свою заявку на участие. Обратите внимание, что в случае обновления существующего приложения,
+ опубликованного в Google Play, будет отклонено только обновление (ваше приложение
+ останется опубликованным в магазине Google Play). Если на участие в программе "Для всей семьи"
+ было отправлено новое приложение, не соответствующее требованиям,
+ будет отклонена вся заявка на участие и приложение не будет опубликовано
+ в Google Play. В этом случае вы можете попытаться исправить выявленные проблемы и отправить
+ приложение повторно или отказаться от участия в программе.
+  </dd>
+
+  <dt>
+    Что происходит, если в приложении были обнаружены несоответствия с требованиями
+ программы "Для всей семьи" после его публикации?
+  </dt>
+
+  <dd>
+    Ваше приложение может быть удалено или заблокировано не только
+ в программе "Для всей семьи", но и во всем магазине Google Play. Удаленные приложения могут пройти ту же
+ процедуру решения проблем, что и в случае отклоненных. Блокировка приложений может быть обжалована разработчиком
+ в процессе апелляции.
+  </dd>
+
+  <dt>
+    Если я присоединился к программе "Для всей семьи", могу ли я выйти из нее впоследствии?
+  </dt>
+
+  <dd>
+    Да, вы можете выйти из программы в любое время. Обратите внимание, что после выхода из программы вы потеряете доступ к
+ размещению приложений в новом семейном разделе каталога, а также
+ другие преимущества программы.
+  </dd>
+
+  <dt>
+    Что произойдет, если я обновлю приложение после того, как оно было принято
+ к участию в программе?
+  </dt>
+
+  <dd>
+    Приложения, участвующие в программе "Для всей семьи", должны постоянно
+ обеспечивать свое соответствие требованиям программы. При необходимости
+ метаданные программы, связанные с вашим приложением, можно
+ изменить в разделе "Цены и распространение" консоли разработчика
+ Google Play. Если обновление приложения приводит к изменению
+ его целевой аудитории, мы рекомендуем предупредить об этом пользователей,
+ уже установивших ваше приложение.
+  </dd>
+
+  <dt>
+    Могут ли приложения и игры, использующие вход в учетную запись Google или игровых сервисов Google Play,
+ участвовать в программе "Для всей семьи"?
+  </dt>
+
+  <dd>
+    Те приложения из программы "Для всей семьи", которые полностью ориентированы на детей,
+ т. е. предназначены для возрастных групп 5 лет и менее,
+ 6-8 лет или 9-12 лет, <strong>не могут</strong> использовать вход в Google+
+ или в игровые сервисы Google Play для входа в приложение.
+
+
+    <p>
+      Те приложения из программы "Для всей семьи", которые предназначены для детей и взрослых,
+ могут использовать вход в Google+ или в игровые сервисы Google Play в качестве
+ <strong>дополнительной</strong> возможности входа в приложение. Детям должна быть предоставлена возможность
+ полного доступа к приложению или игре без регистрации в Google+ или в игровых сервисах Google Play.
+    </p>
+  </dd>
+
+  <dt>
+    Мое приложение участвует в программе "Google Play для образования" и интегрировано со входом в Google,
+ чтобы пользователи могли использовать свои школьные учетные записи. Требуются ли в моем приложении
+ какие-либо изменения, касающиеся входа в Google?
+   </dt>
+
+  <dd>
+    Приложения, участвующие в программе "Google Play для образования", могут использовать вход в Google для
+ учетных записей учащихся, если это не является блокирующим требованием для всех пользователей приложения.
+  </dd>
+</dl>
+
+<h2 id="monetization">
+  Замещение бесплатных услуг платными в программе "Для всей семьи"
+</h2>
+
+<dl>
+  <dt>
+    Где можно узнать подробнее о правилах размещения рекламы в программе
+ "Для всей семьи"?
+  </dt>
+
+  <dd>
+    Ознакомьтесь с документом <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">
+ Реклама в программе "Для всей семьи"</a>.
+  </dd>
+
+  <dt>
+    Может ли мое приложение содержать рекламные вставки?
+  </dt>
+
+  <dd>
+    В некоторых приложениях допускается использование рекламных вставок. Однако у пользователя
+ должна быть возможность перейти к основным действиям приложения до показа какой-либо рекламы.
+  </dd>
+
+  <dt>
+    Как узнать, соответствует ли используемая мною рекламная сеть правилам размещения
+ рекламы в программе "Для всей семьи"?
+  </dt>
+
+  <dd>
+    Обратитесь к представителям рекламной сети для получения информации
+ об их правилах размещения контента и методах подачи рекламы. Если вы используете сервис AdMob, ознакомьтесь в <a href="https://support.google.com/admob/answer/3248194">справочном центре AdMob</a>
+ с подробной информацией об использовании тегов, которые отметят ваше приложение
+ или конкретный рекламный блок как предназначенные для детей. Разработчик обязан обеспечить соответствие общего интерфейса приложения
+ и встроенной рекламы <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям программы
+ "Для всей семьи"</a>.
+  </dd>
+
+  <dt>
+    Можно ли использовать продажу контента внутри приложения?
+  </dt>
+
+  <dd>
+    Для приложений, участвующих в программе "Для всей семьи", нет каких-либо
+ специальных ограничений на продажу контента внутри приложения (IAP),
+ кроме соответствия требованиям <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Соглашения
+ о распространении ПО для программы "Для всей семьи"</a> и другим
+ применимым нормативным требованиям. Однако Google Play оставляет
+ за собой право отклонять приложения, использующие излишне агрессивные коммерческие методы. Продажа контента во всех приложениях
+ программы "Для всей семьи", предназначенных в основном для детской
+ аудитории, будет защищена паролем, чтобы покупки подтверждались
+ родителями, а не детьми. Следует отметить, что эта защита не распространяется на приложения, 
+ предназначенные для общей аудитории.
+  </dd>
+</dl>
+
+<h2 id="other">
+  Другие вопросы
+</h2>
+
+<dl>
+  <dt>
+    Какова предполагаемая целевая аудитория приложений, участвующих
+в программе "Для всей семьи"?
+  </dt>
+
+  <dd>
+    Наша цель – предоставить родителям и опекунам удобный интерфейс в магазине Google Play,
+ который поможет найти увлекательные приложения для детей и членов семьи,
+ созданные надежными брендами и разработчиками.
+  </dd>
+
+  <dt>
+    Доступна ли программа "Для всей семьи" разработчикам из любых
+ стран?
+  </dt>
+
+  <dd>
+    Программа "Для всей семьи" является глобальной.
+  </dd>
+
+  <dt>
+    Что произойдет с приложениями, опубликованными в категории
+ "Семейные игры"?
+  </dt>
+
+  <dd>
+    Существующая категория "Семейные игры" будет исключена в мае 2015 года. Для приложений,
+ включенных в настоящее время в эту категорию, необходимо выбрать
+ другую категорию магазина Google Play. Приложения, для которых не была выбрана
+ другая категория, попадут в категорию "Случайные игры".
+  </dd>
+</dl>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">Далее: Подписка на новости</a>
+</div>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/families/start.jd b/docs/html-intl/intl/ru/distribute/googleplay/families/start.jd
new file mode 100644
index 0000000..fcb0d34
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/families/start.jd
@@ -0,0 +1,106 @@
+page.title=Участие в программе "Для всей семьи"
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=Присоединяйтесь к программе Для всей семьи, выполнив несколько простых шагов.
+
+@jd:body
+
+<p>
+  Если вы создаете приложение, предназначенное для детей и всех членов семьи, необходимо
+ выполнить несколько действий, описанных ниже, <em>прежде</em> чем вы будете готовы
+ участвовать в программе "Для всей семьи".
+</p>
+
+<ul>
+  <li>Заполните анкету для определения возрастного рейтинга контента вашего приложения,
+ у вас должен быть рейтинг ESRB уровня Everyone (Для всех) или Everyone 10+ (Для всех старше 10).
+  </li>
+
+  <li>Добавьте ссылку на политику конфиденциальности на страницу своего приложения <strong>в каталоге</strong>
+ Google Play.
+  </li>
+
+  <li>Убедитесь, что приложение соответствует всем <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям
+ программы "Для всей семьи".</a>
+  </li>
+</ul>
+
+<p>
+  Теперь, когда приложение готово, вы можете стать участником программы "Для всей семьи"
+ прямо из <a href="https://play.google.com/apps/publish/">консоли разработчика</a>. Участие в программе означает, что вы хотите, чтобы ваше приложение
+ стало доступно в новом, оптимизированном для семейных пользователей интерфейсе
+ Google Play в дополнение к выбранной вами категории в магазине
+Google Play.
+</p>
+
+<p>
+  Участие в программе также подтверждает, что ваше приложение соответствует <a href="http://play.google.com/about/developer-content-policy.html">правилам
+ программы для разработчиков Google Play</a> и <a href="http://play.google.com/about/developer-distribution-agreement.html">Соглашению о распространении ПО</a>,
+ включая <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Дополнение к соглашению о распространении ПО для программы
+"Для всей семьи"</a>. Если вы не знакомы с документами, описывающими эти правила,
+ или с упомянутым дополнением, обязательно прочтите их перед участием в программе.
+</p>
+
+<p>
+  Как только вы будете готовы, следуйте описанным ниже шагам, чтобы стать участником программы "Для всей семьи" для определенного приложения.
+</p>
+
+<ol>
+<li>Выберите на странице <strong>Все приложения</strong> в консоли разработчика то приложение,
+ которое нужно добавить к программе. В списке "Цена и распространение" найдите пункт <strong>Для всей семьи</strong>
+ и флажок участия в программе.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
+  </li>
+
+  <li>Начните процедуру вступления в программу и подтвердите, что ваше приложение
+ соответствует ее требованиям.</li>
+  <li>Если в приложении есть реклама, подтвердите, что она соответствует действующим правилам в отношении рекламы.
+ <img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
+  <li>Выберите предполагаемую возрастную группу из следующих вариантов: "5 лет и младше", "6 - 8 лет", "9 - 12 лет"
+ или "Общая аудитория" (для приложения, предназначенных детям и
+ взрослым). Если приложение предназначено для нескольких возрастных групп, можно выбирать
+ не более двух соседних возрастных групп. Для приложений, имеющих рейтинг ESRB 10+, можно выбирать только из возрастных
+ групп "9 - 12 лет" или "Общая аудитория".
+  </li>
+
+  <li>Выберите категорию для вашего приложения в новом, ориентированном на семейных
+ пользователей интерфейсе Google Play. Также ваше приложение будет доступно в существующей категории в магазине
+ Google Play.</li>
+  <li>Прочтите приложенные документы и подтвердите согласие с их содержимым, затем нажмите
+ <strong>Участвовать в программе</strong>. В завершение нажмите <strong>Отправить обновление</strong> на странице
+ "Цена и распространение", чтобы опубликовать или обновить свое приложение.
+  </li>
+</ol>
+
+<p>
+  Как только вы добавите свое приложение к программе "Для всей семьи",
+ оно будет тщательно проверено, прежде чем его включат в программу.
+</p>
+
+<p class="note">
+  <strong>Примечание</strong>. Опубликованные в рамках программы "Для всей семьи" приложения также доступны для
+ всех пользователей Google Play. 
+</p>
+
+<p>
+  Если вы добавляете к программе приложение, которое публикуете впервые, и оно не
+ соответствует требованиям программы "Для всей семьи", чтобы сделать его доступным
+ пользователям Google Play, необходимо <strong>либо</strong> обновить приложение для
+ соответствия требованиям программы, <strong>либо</strong> снять флажок участия в
+ программе и пройти стандартную процедуру проверки в Google Play.
+</p>
+
+<p>
+  Если вы добавляете к программе приложение, которое уже опубликовано на Google Play,
+ и оно не соответствует требованиям программы "Для всей семьи", оно будет доступно всем
+ пользователям, но чтобы сделать его доступным в новом, оптимизированном для семейных
+ пользователей интерфейсе, необходимо обновить приложение для соответствия требованиям программы.
+</p>
+
+<p>
+  Если публикуется обновление для приложения, которое участвует в программе "Для все
+ семьи", обновление этого приложения должно пройти проверку, предусмотренную для
+ программы, прежде чем оно станет доступно пользователям Google Play.</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">Далее: Часто задаваемые вопросы</a>
+</div>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/guide.jd b/docs/html-intl/intl/ru/distribute/googleplay/guide.jd
new file mode 100644
index 0000000..94d6996
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/guide.jd
@@ -0,0 +1,70 @@
+page.title=Найдите свой путь к успеху в Google Play
+page.metaDescription=Руководство, которое поможет вам успешно реализовать себя как разработчика приложений и игр в Google Play.
+meta.tags="distribute", "bestpractices"
+page.tags="google play", "business", "monetize", "engagement"
+page.image=distribute/images/play_dev_guide.png
+
+@jd:body
+
+<p>
+  Мы создали загружаемую версию руководства, которое поможет вам успешно реализовать
+ себя как разработчика приложений и игр в Google Play. В нем вы найдете описания функциональных возможностей, советы, передовой опыт, которые
+ помогут вам эффективно выстроить свою стратегию.
+</p>
+
+<p>
+  Данное руководство состоит из следующих разделов.
+</p>
+<ul>
+  <li>
+    <strong>Публикация в Google Play</strong> &mdash; с помощью консоли разработчика Google Play,
+ позволяющей предложить ваше приложение 1 миллиарду пользователей Android по всему
+ миру.
+  </li>
+
+  <li>
+    <strong>Качество</strong> &mdash; фундаментальные основы создания удобного приложения,
+ понятное объяснение руководств и правил Google Play.
+  </li>
+
+  <li>
+    <strong>Открытость и доступность</strong> &mdash; обеспечение предельной открытости и доступности ваших приложений
+ для максимально возможной аудитории.
+  </li>
+
+  <li>
+    <strong>Привлечение и удержание</strong> &mdash; объясняется, как превратить каждый случай установки
+ в активного пользователя, а также как удерживать пользователей.
+  </li>
+
+  <li>
+    <strong>Замещение бесплатных услуг платными</strong> &mdash; изложены стратегии замещения бесплатных услуг платными, позволяющие
+ организовать непрерывные и все увеличивающиеся потоки денежных поступлений.
+  </li>
+
+  <li>
+    <strong>Оценка результатов с помощью Google Analytics</strong> &mdash; позволяет понять
+ потребности ваших пользователей, улучшить интерфейс приложения, оптимизировать конвертацию валют, организовать маркетинг.
+  </li>
+
+  <li>
+    <strong>Переход к глобальному режиму работы</strong> &mdash; возможность выпускать ваше
+ приложение на локальных рынках по всему миру.
+  </li>
+</ul>
+
+<p>
+  Загрузите руководство, щелкнув показанное ниже изображение, или <a href="http://goo.gl/DFjbrS">найдите его в Google Play</a>.
+</p>
+
+<p>
+  В ближайшие месяцы это руководство будет выпущено для нескольких дополнительных языков. Регулярно
+ посещайте наш сайт, на котором мы публикуем информацию о новых возможностях
+ и передовом опыте, тем самым помогая более активно распространять и больше зарабатывать на приложениях.
+</p>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:play_dev_guide"
+    data-cardSizes="9x6"
+    data-maxResults="1">
+  </div>
+
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/auto.jd
new file mode 100644
index 0000000..69a93db
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/auto.jd
@@ -0,0 +1,488 @@
+
+page.title=Качество автоприложений
+page.metaDescription=Автомобильные приложения, интегрированные с системами контроля и управления транспортным средством, предоставляют удобный интерфейс, минимально отвлекающий водителя.
+page.image=/distribute/images/gp-auto-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Критерии качества</h2>
+  <ol>
+    <li><a href="#core">Основные критерии качества приложений</a></li>
+    <li><a href="#ux">Графический дизайн и взаимодействие</a></li>
+    <li><a href="#fn">Функциональность</a></li>
+    <li><a href="#faq">Часто задаваемые вопросы</a></li>
+  </ol>
+
+  <h2>См. также:</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+Основные критерии качества приложений</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+Оптимизация ваших приложений</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Руководство по разработке интерфейса пользователя Android Auto
+ для аудиоприложений</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Руководство по разработке интерфейса пользователя Android Auto
+ для приложений обмена сообщениями</a></li>
+  </ol>
+</div>
+</div>
+
+
+  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
+
+
+<p>При проектировании поддержки Android Auto в приложении прежде всего следует избегать факторов, отвлекающих водителя.
+  Приложения, работающие с пользовательским интерфейсом Android Auto, должны как можно меньше отвлекать водителя.
+ Это достигается благодаря таким проверенным методам, как голосовые команды и упрощенный визуальный дизайн.
+</p>
+
+<p>
+  Удобные интерфейсы для применения в автомобилях отличаются своей предсказуемостью.  Приложения, поддерживающие Android Auto,
+ должны отображать оперативную информацию водителю только тогда, когда это необходимо,
+ и использовать простые, предсказуемые шаблоны для обычных задач.
+</p>
+
+<p class="caution">
+  <strong>Внимание!</strong> Критерии, перечисленные на этой странице, относятся к
+ пользовательскому интерфейсу и функциям приложения, которое выполняется на устройствах, подключенных к экрану Android Auto. Соответствие этим критериям является необходимым условием
+ для квалификации в качестве приложений Android Auto в Google Play.
+</p>
+
+
+<div class="headerLine">
+  <h2 id="core">
+  Основные критерии качества приложений
+  </h2>
+
+<p>
+ Помимо приведенных ниже специальных критериев автоприложения должны
+ соответствовать всем базовым требованиям к качеству приложений на платформе Android,
+ подробно описанным в документе <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>. Руководствуясь
+ этими критериями, проверьте свое приложение на соответствие стандартам
+ Android для навигации и дизайна. Затем снова проверьте свое приложение на соответствие перечисленным
+ здесь специальным критериям для автоприложений, выполняемых
+ на устройстве, которое подключено к Android Auto.
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  Графический дизайн и взаимодействие с пользователем
+  </h2>
+
+</div>
+
+<p>
+  Соблюдение этих критериев означает, что приложение соответствует наиболее важным шаблонам дизайна и взаимодействия,
+ обеспечивая последовательный, интуитивно понятный и удобный пользовательский интерфейс Android Auto. Многие элементы,
+ такие как панель навигации, фон, шрифты и цвета значков, настраиваются и отображаются
+ системой. Собственные элементы дизайна приложения должны соответствовать следующим критериям.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    Тест
+  </th>
+  <th>
+    Описание
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="safety">
+    Внимание водителя
+  </td>
+
+  <td id="AU-MV">
+    AU-MV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение не должно отображать на экране Android Auto движущиеся элементы,
+ такие как анимированная графика, игры, видео или индикаторы выполнения.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VA">
+    AU-VA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение не должно отображать какую-либо визуальную или текстовую рекламу на экране Android Auto.  Допускается
+ только аудиореклама.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-IM">
+    AU-IM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Элементы приложения не должны выводить какие-либо изображения на экране Android Auto. Исключения: приложение может показывать
+ одно статическое фоновое изображение
+ в контексте содержимого основного экрана, например обложку альбома, а также может
+ отображать значки на панели навигации.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-DS">
+    AU-DS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение не должно содержать какие-либо функции, отвлекающие водителя.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VI">
+    AU-VI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Пока приложение активно в Android Auto, оно не должно отображать
+ какую-либо визуальную информацию (уведомления, всплывающие подсказки, видео, изображения, рекламу и т. п.) на экране телефона.
+    </p>
+  </td>
+</tr>
+
+
+
+<tr>
+  <td rowspan="3" id="layout">
+    Компоновка
+  </td>
+
+  <td id="AU-SC">
+    AU-SC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     В приложении не должно быть автоматически прокручивающегося текста.
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td id="AU-FT">
+    AU-FT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно отображать все строки, используя шрифты Roboto двух утвержденных размеров, которые установлены по умолчанию.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-ST">
+    AU-ST
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение не должно отображать строки длиннее 120 символов.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="contrast">
+    Визуальный контраст
+  </td>
+
+  <td id="AU-DM">
+    AU-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно поддерживать дневной режим, отображая темные элементы управления и текст на светлом фоне.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NM">
+    AU-NM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно поддерживать ночной режим, отображая светлые элементы управления и текст на темном фоне.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-WI">
+    AU-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно предоставлять наборы белых значков, цвет которых устанавливается
+ системой при обеспечении автоматической компенсации контраста.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-OC">
+    AU-OC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно предлагать палитру цветов, которая может быть оптимизирована системой для более удобного чтения в автомобиле.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="interaction">
+    Взаимодействие
+  </td>
+
+  <td id="AU-VC">
+    AU-VC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно поддерживать голосовые команды.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-AB">
+    AU-AB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Кнопки приложения должны реагировать на действия пользователя не более чем с двухсекундной задержкой.
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  Функциональность
+  </h2>
+
+
+</div>
+
+<p>
+  Выполнение этих требований обеспечивает правильную конфигурацию приложения
+ и его ожидаемое функциональное поведение.
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    Тест
+  </th>
+  <th>
+    Описание
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="general">
+   Общие
+  </td>
+
+  <td id="AU-LT">
+    AU-LT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно загружаться не дольше 10 секунд.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-FP">
+    AU-FP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Функции автоприложения должны работать в соответствии с требованиями или характеристиками, приведенными в каталоге Google Play.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-RL">
+    AU-RL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     После перезапуска приложения с начального экрана его состояние должно
+ быть восстановлено максимально близко к предыдущему состоянию.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SS">
+    AU-SS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Выполнение любых задач в приложении должно требовать не более шести шагов.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-GO">
+    AU-GO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Любая нефункциональная или заблокированная кнопка приложения должна отображаться серым цветом.
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="media">
+    Мультимедиа
+  </td>
+
+
+  <td id="AU-PA">
+    AU-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     На панели управления приложения должно быть не более четырех основных действий и одного переключателя
+ дополнительных действий (или пяти основных действий без использования дополнительных).
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Подробнее</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SA">
+    AU-SA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Панель дополнительных действий приложения должно содержать не более четырех дополнительных действий и одного переключателя для возврата к основной панели.
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Подробнее</a>)
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="notifications">
+    Уведомления
+  </td>
+
+  <td id="AU-NA">
+    AU-NA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение не должно содержать рекламу в уведомлениях.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NT">
+    AU-NT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Приложение должно отображать только те уведомления, которые полезны водителю.
+   </p>
+   <p>
+    Примеры.<br />
+    Допускается: уведомление пользователя о новом сообщении.<br />
+    Не допускается: уведомление пользователя о выходе нового альбома.
+    </p>
+  </td>
+</tr>
+
+</table>
+
+<!--
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+-->
+
+<div class="headerLine">
+  <h2 id="faq">
+  Часто задаваемые вопросы
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Как после подачи приложения на проверку узнать, что оно не соответствует всем
+ требованиям Android Auto?</strong>
+</p>
+<p>Если вы планируете разрабатывать автоприложения, вам предлагаются критерии
+ для соблюдения и тесты для проверки функциональности ваших приложений. Однако даже разработанные с соблюдением всех требований автоприложения не могут быть опубликованы сразу. Присоединяйтесь к
+ <a href="http://g.co/AndroidAutoDev" class="external-link">сообществу разработчиков автоприложений
+ в Google+</a>, чтобы узнать, когда вы сможете передать свои автоприложения на
+ проверку.</p>
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Мое приложение предназначено не только для Android Auto. Если оно не соответствует требованиям
+ для автоприложений, возможна ли его публикация в Google Play для телефонов и
+ планшетов?</strong>
+</p>
+<p>
+  Нет. Когда Google начинает процесс подтверждения автоприложения, оно проходит проверку на безопасность для водителя,
+ а его распространение невозможно
+ без успешного завершения такой проверки. Поскольку для автоприложения используется тот же пакет APK,
+ что для телефонов и планшетов, обновления в Google Play для этих устройств
+ будут недоступны до завершения проверки автоприложения.
+</p>
+
+<p class="caution">
+  <strong>Внимание!</strong> Вследствие этого ограничения не рекомендуется использовать распространяемый APK
+ для создания прототипа автоприложения.
+</p>
+
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/core.jd
new file mode 100644
index 0000000..ca1b671
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/core.jd
@@ -0,0 +1,1148 @@
+page.title=Основные критерии качества приложений
+page.metaDescription=Качество приложений напрямую влияет на востребованность вашего приложения: как много будет его установок, каким будут рейтинг и отзывы пользователей, насколько будет популярно приложение и как долго оно будет использоваться.
+page.image=/distribute/images/core-quality-guidelines.jpg
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Критерии качества</h2>
+  <ol>
+    <li><a href="#ux">Дизайн и взаимодействие</a></li>
+        <li><a href="#fn">Функциональность</a></li>
+        <li><a href="#ps">Производительность и стабильность</a></li>
+        <li><a href="#listing">Соответствие требованиям Google Play</a></li>
+
+  </ol>
+  
+  <h2>Тестирование</h2>
+  <ol>
+    <li><a href="#test-environment">Настройка среды тестирования</a></li>
+        <li><a href="#tests">Процедуры тестирования</a></li>
+        </ol>
+
+  <h2>См. также:</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">Качество приложений для планшетных ПК</a></li>
+        <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">Оптимизация приложений</a></li>
+  </ol>
+  
+
+</div>
+</div>
+
+<div class="top-right-float">
+  <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;">
+</div>
+
+<p>
+  Пользователи Android ожидают высокого качества от устанавливаемых приложений. Качество приложений напрямую влияет
+на востребованность вашего приложения: как много будет его установок, каким будут рейтинг и отзывы пользователей,
+ насколько будет популярно приложение и как долго оно будет использоваться
+</p>
+
+<p>
+  Этот документ помогает оценить основные аспекты качества вашего приложения,
+ используя компактный набор основных критериев качества приложений и связанные с ними процедуры проверки. Все приложения Android
+ должны удовлетворять этим критериям.
+</p>
+
+<p>
+  Прежде чем публиковать свои приложения, проверьте их на соответствие
+ данным критериям, убедившись, что они корректно работают на различных
+ устройствах, отвечают стандартам Android в отношении навигации и дизайна,
+ подготовлены к использованию рекламно-популяризаторских возможностей магазина Google Play. Проводимое тестирование может существенно выходить за рамки описанных здесь процедур, цель этого документа
+ – обозначить основные признаки качества, которые должны демонстрироваться всеми приложениями, чтобы вы могли
+ предусмотреть их в своих планах проверки.
+</p>
+
+<p>
+  Если вы разрабатываете свои приложения для планшетных ПК или для
+ программы "Google Play для образования", необходимо учитывать
+ дополнительные критерии качества, которые сформулированы в документах <a href="{@docRoot}distribute/essentials/quality/tablets.html">Качество приложений
+ для планшетных ПК</a> и <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">Руководство по разработке
+ образовательных приложений</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="ux">
+  Графический дизайн и взаимодействие с пользователем
+  </h2>
+
+
+</div>
+
+<p>
+  Эти критерии подразумевают, что в вашем приложении обеспечивается стандартный графический дизайн Android,
+ а там где это возможно, используются шаблоны взаимодействия, делающие интерфейс пользователя согласованным
+ и интуитивно понятным.
+</p>
+
+<table>
+  <tr>
+    <th style="width:2px;">
+      Область
+    </th>
+    <th style="width:54px;">
+      ИД
+    </th>
+    
+
+    <th>
+      Описание
+    </th>
+    <th style="width:54px;">
+      Тесты
+    </th>
+  </tr>
+  <tr id="UX-B1">
+  <td>Стандартный дизайн</td>
+  <td>
+    UX-B1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложения соответствуют рекомендациям по <a href="{@docRoot}design/index.html">дизайну Android</a>
+ и используют общепринятые <a href="{@docRoot}design/patterns/index.html">значки и шаблоны интерфейса пользователя</a>.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>В приложении не переопределяются привычные функции системных значков (например,
+ кнопка "Назад").
+    </li>
+
+    <li>В приложении не происходит подмена системных значков совершенно новыми значками,
+ если используются стандартные функции интерфейса пользователя.
+    </li>
+
+    <li>Если в предложении предлагается адаптированная версия стандартного системного значка,
+ этот значок должен в значительной степени напоминать исходный системный значок и порядок работы с ним должен соответствовать поведению
+ системного значка.
+    </li>
+
+    <li>Приложение не должно переопределять или некорректно использовать стандартные шаблоны интерфейса пользователя
+ Android, например значки или их действия, чтобы не путать пользователей и не затруднять их работу.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-все</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td rowspan="3">
+    Навигация
+  </td>
+  <td id="UX-N1">
+    UX-N1
+  </td>
+  <td>
+    <p>
+    В приложении поддерживается стандартная системная <a href="{@docRoot}design/patterns/navigation.html">навигация с помощью кнопки "Назад"</a>
+, для которой не используются какие-либо адаптированные экранные подсказки.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td id="UX-N2">
+    UX-N2
+  </td>
+  <td>
+    <p>
+    Любое диалоговое окно можно закрыть с помощью кнопки "Назад".
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr id="UX-N3">
+  <td>
+    UX-N3
+  </td>
+  <td>
+    При нажатии кнопки "Домой" всегда происходит переход к главному экрану
+ устройства.
+  </td>
+  <td>
+    <a href="#core">CR-1</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S1">
+  <td rowspan="2">
+    Уведомления
+  </td>
+  <td>
+    UX-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Уведомления должны соответствовать <a href="{@docRoot}design/patterns/notifications.html">рекомендациям</a> по дизайну Android. В 
+частности, должны быть соблюдены следующие правила.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Несколько уведомлений (там, где это возможно) должны объединяться
+ в один информационный блок.
+    </li>
+
+    <li>Повторение уведомлений возможно только в том случае, если они относятся к текущему событию
+ (например, воспроизведению музыки или телефонному звонку).
+    </li>
+
+    <li>Уведомления не должны содержать рекламу или контент, не относящийся к основной
+ функции приложения, если пользователь явным образом не согласился на получение такой информации.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S2">
+  <td>
+    UX-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение использует уведомления только в следующих случаях.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Чтобы отметить контекстное изменение, связанное лично с пользователем
+ (например, сообщить о входящем сообщении).
+    </li>
+
+    <li>Чтобы выделить информацию, элементы управления, относящиеся к текущему
+ событию (например, воспроизведению музыки или телефонному звонку).
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="fn">
+  Функциональность
+  </h2>
+
+
+</div>
+
+<p>
+  Этот критерий подразумевает, что обеспечивается исключительно высокая функциональность при работе с приложением,
+ в нем предусмотрены необходимые уровни прав доступа.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Область
+  </th>
+  <th style="width:54px;">
+    ИД
+  </th>
+  <th>
+    Описание
+  </th>
+  <th style="width:54px;">
+    Тесты
+  </th>
+  </tr>
+
+  <tr id="FN-P1">
+  <td rowspan="2">
+    Права доступа
+  </td>
+  <td>
+    FN-P1
+  </td>
+  <td>
+    Приложение запрашивает только <em>абсолютный минимум</em> прав доступа,
+ которые необходимы ему для поддержания основных функциональных возможностей.
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="FN-P2">
+  <td>
+    FN-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение не запрашивает прав доступа к наиболее важным данным (например,
+ к контактам или системному журналу), а также к платным сервисам 
+ (например, службам дозвона или отправки СМС), если это не связано с основной функциональностью данного
+ приложения.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="FN-L1">
+  <td>
+    Место установки
+  </td>
+  <td>
+    FN-L1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение нормально работает при установке на SD-карту (если такая возможность поддерживается приложением).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Поддержка установки на SD-карту рекомендована для всех больших приложений
+ (превышающих 10 МБ). См. в руководстве разработчика в разделе <a href="{@docRoot}guide/topics/data/install-location.html">Место 
+установки приложения</a> информацию о том,
+ какие типы приложений должны поддерживать установку на SD-карты.
+    </p>
+  </td>
+  <td>
+    <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A1">
+  <td rowspan="4">
+    Звук
+  </td>
+  <td>
+    FN-A1
+  </td>
+  <td>
+    Звук не должен воспроизводиться, если отображение на экране выключено, за исключением случаев, когда
+ это является основной функциональной задачей (например, если приложение – музыкальный проигрыватель).
+  </td>
+  <td>
+    <a href="#core">CR-7</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A2">
+  <td>
+    FN-A2
+  </td>
+  <td>
+    Звук не должен воспроизводиться,<a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html">
+ если экран заблокирован</a>, за исключением случаев, когда это является основной функциональной задачей приложения.
+  </td>
+  <td>
+    <a href="#core">CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A3">
+  <td>
+    FN-A3
+  </td>
+  <td>
+    Звук не должен воспроизводиться на главном экране или при переходе в другое
+ приложение, если это не является основной функциональной задачей данного приложения.
+  </td>
+  <td>
+    <a href="#core">CR-1,<br>
+    CR-2</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A4">
+  <td>
+    FN-A4
+  </td>
+  <td>
+    Воспроизведение звука возобновляется при переходе в приложение
+ или пользователю сообщается, что воспроизведение приостановлено.
+  </td>
+  <td>
+    <a href="#core">CR-1, CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U1">
+  <td rowspan="3">
+    Графика и интерфейс пользователя
+  </td>
+  <td>
+    FN-U1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение поддерживает как альбомную так и книжную ориентацию экрана (если возможно).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    В обоих ориентациях экрана поддерживаются равные функциональные
+ возможности и действия. Допустимы незначительные изменения в содержимом и режимах представления.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U2">
+  <td>
+    FN-U2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение рационально использует весь экран в обеих ориентациях
+ без появления "черных полос" при смене ориентации.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Допустимо отображение лишь незначительных черных полос по краям экрана,
+ компенсирующих незначительную разницу в геометрических размерах экранов.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U3">
+  <td>
+    FN-U3
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложения правильно обрабатывают быстрый переход от одной ориентации
+ экрана к другой, не вызывая проблем с визуальным воспроизведением.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S1">
+  <td rowspan="2">
+    Состояние пользователя и приложения
+  </td>
+  <td>
+    FN-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    В приложении не должно оставаться каких-либо запущенных служб при переходе в фоновый
+ режим, если это не требуется для его основной функции.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Например, приложение не должно сохранять службы подключения
+ к сети для получения уведомлений, поддерживать подключение по Bluetooth
+ или оставлять включенным модуль GPS.
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-6</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S2">
+  <td>
+    FN-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Должно обеспечиваться корректное сохранение и восстановление состояние пользователя или приложения.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Приложение сохраняет состояние пользователя или самого приложения при переходе в
+ фоновый режим, предотвращая случайную потерю данных при навигации с помощью
+ кнопки "Назад" или при других изменениях состояния. При возврате из фонового в активный режим приложение должно
+ восстановить сохраненное состояние и все связанные с состоянием операции, ожидавшие
+ выполнения, например, изменения в редактируемых полях, текущее состояние в игре,
+ меню, видео и другие составляющие приложения или игры.
+    </p>
+
+    <ol style="margin-bottom:.25em;list-style-type:lower-alpha">
+    <li>Когда приложение вызывается из переключателя последних приложений,
+ восстанавливается состояние пользователя на момент последней работы с этим приложением.
+    </li>
+
+    <li>Когда приложение восстанавливается после пробуждения устройства после
+ блокировки, приложение возвращает пользователя в состояние, соответствующее последнему
+ моменту работы с ним.
+    </li>
+
+    <li>Когда приложение повторно запускается с начального экрана или экрана приложений,
+ его состояние должно быть восстановлено максимально близко к предыдущему состоянию.
+    </li>
+
+    <li>При нажатии кнопки "Назад" приложение позволяет сохранить свое текущее состояние или 
+состояние пользователя, которое в противном случае будет потеряно при переходе назад.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-1, CR-3, CR-5</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ps">
+  Производительность и стабильность
+  </h2>
+
+
+</div>
+
+<p>
+  Этот критерий предполагает, что приложения обеспечивают ожидаемые пользователем
+ высокую производительность, стабильность и быстрое время реакции.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Область
+  </th>
+  <th style="width:54px;">
+    ИД
+  </th>
+  <th>
+    Описание
+  </th>
+  <th style="width:54px;">
+    Тесты
+  </th>
+  </tr>
+
+  <tr id="PS-S1">
+  <td>
+    Стабильность
+  </td>
+  <td>
+    PS-S1
+  </td>
+  <td>
+    Не происходит аварийных или вынужденных закрытий приложения, зависаний или других
+ аномалий в его работе на любых поддерживаемых устройствах.
+  </td>
+  <td>
+    <a href="#core">CR-все</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P1">
+  <td rowspan="2">
+    Производительность
+  </td>
+  <td>
+    PS-P1
+  </td>
+  <td>
+    Приложение загружается быстро или предлагает пользователю соответствующую
+ информацию на экране (индикатор выполнения и т. п.), если для загрузки требуется
+ больше двух секунд.
+  </td>
+  <td>
+    <a href="#core">CR-все</a>, <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P2">
+  <td>
+    PS-P2
+  </td>
+  <td>
+    При включенном режиме StrictMode (см. ниже <a href="#strictmode">Тестирование в режиме
+ StrictMode</a>) отсутствуют красные мигания (предупреждения
+ StrictMode о низкой производительности) при выполнении приложения, включая воспроизведение
+ игр, анимацию и переходы между элементами интерфейса, а также другие элементы приложения.
+  </td>
+  <td>
+    <a href="#PM-1">PM-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-M1">
+  <td>
+    Мультимедиа
+  </td>
+  <td>
+    PS-M1
+  </td>
+  <td>
+    В процессе загрузки и нормальной работы с приложением звуковые и видеоданные
+ воспроизводятся плавно, без щелчков, заминок и прочих артефактов.
+  </td>
+  <td>
+    <a href="#core">CR-все</a>, <a href="#SD-1">SD-1</a>, <a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V1">
+  <td rowspan="2">
+    Качество визуализации
+  </td>
+  <td>
+    PS-V1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Приложение отображает графику, тексты, изображения и различные элементы интерфейса
+ без заметных искажений, смазываний или эффектов пикселизации.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Приложение обеспечивает высокое качество графики на всех поддерживаемых размерах
+ и форм-факторах экрана, включая <a href="{@docRoot}distribute/essentials/quality/tablet.html">устройства с большими экранами,
+ такие как планшетные ПК</a>.
+    </li>
+
+    <li>Нет ступенчатых артефактов на границах меню, кнопок и других элементах интерфейса
+пользователя.
+    </li>
+    </ol>
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-все</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V2">
+  <td>
+    PS-V2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    В приложении тексты и текстовые блоки отображаются удобными для чтения.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Обеспечивается их правильная компоновка на всех поддерживаемых форм-факторах,
+ включая устройства с большими экранами, такие как планшетные ПК.
+    </li>
+
+    <li>Отсутствуют обрезанные буквы или слова.
+    </li>
+
+    <li>Нет некорректных переносов слов в названиях кнопок и значков.
+    </li>
+
+    <li>Имеется достаточное пространство между текстом и окружающими его элементами.
+    </li>
+    </ol>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/performance" data-sortorder="-timestamp"
+data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="listing">
+  Соответствие требованиям Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  Соблюдение эти критериев подразумевает готовность ваших приложений к публикации в Google Play.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Область
+  </th>
+  <th style="width:54px;">
+    ИД
+  </th>
+  <th>
+    Описание
+  </th>
+  <th style="width:54px;">
+    Тесты
+  </th>
+  </tr>
+
+  <tr id="GP-P1">
+  <td rowspan="2">
+    Политики
+  </td>
+  <td>
+    GP-P1
+  </td>
+  <td>
+    В приложениях должны строго соблюдаться условия <a href="http://play.google.com/about/developer-content-policy.html">Правил программы для
+ разработчиков приложений Google Play</a>, не должно предлагаться неуместное содержимое,
+ нельзя использовать интеллектуальную собственность или товарные знаки других лиц и т. д.
+  </td>
+  <td>
+    <a href="#gp">GP-все</a>
+  </td>
+  </tr>
+
+  <tr id="GP-P2">
+  <td>
+    GP-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Должны быть правильно настроены возрастные ограничения приложения с учетом <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=188189">
+Руководства по определению возрастного рейтинга содержимого</a>.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    В частности, обратите внимание, что приложениям, запрашивающим доступ к данным о
+ местоположении устройства, нельзя назначать возрастной рейтинг "Для всех".
+    </p>
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D1">
+  <td rowspan="3">
+    Страница со сведениями&nbsp;о приложении
+  </td>
+  <td>
+    GP-D1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Картинка для раздела "Рекомендуемые" должна соответствовать правилам, описанным в данной <a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">
+ публикации</a>. Проверьте следующие моменты.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>При публикации приложение должно сопровождаться качественной картинкой для раздела "Рекомендуемые".
+    </li>
+
+    <li>Эта представляющая приложение картинка не должна содержать изображений устройств,
+ снимков экранов или мелкого текста, который станет неразличим при уменьшении
+ масштаба на устройствах с минимальным поддерживаемым размером экрана.
+    </li>
+
+    <li>Картинка для раздела "Рекомендуемые" не должна напоминать рекламу.
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#gp">GP-1, GP-2</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D2">
+  <td>
+    GP-D2
+  </td>
+  <td>
+    На снимках экранов и в видеороликах не должны показываться или упоминаться не поддерживающие Android устройства.
+  </td>
+  <td rowspan="2">
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D3">
+  <td>
+    GP-D3
+  </td>
+  <td>
+    На снимках экранов и в видеороликах не должна содержаться недостоверная
+ информация о контенте и функциональных возможностях вашего приложения.
+  </td>
+  </tr>
+
+  <tr id="GP-X1">
+  <td>
+    Поддержка пользователя
+  </td>
+  <td>
+    GP-X1
+  </td>
+  <td>
+    Ошибки, сообщаемые пользователями на вкладке "Отзывы" на странице Google Play, подлежат
+ исправлению, если они воспроизводимы и происходят на многих разных устройствах.
+    Если ошибка возникает только на нескольких устройствах, ее необходимо исправить,
+ если это особо популярные или новые устройства.
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/play" data-sortorder="-timestamp"
+data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-environment">
+  Настройка среды тестирования
+  </h2>
+
+
+</div>
+
+<p>
+  Чтобы оценить качество своего приложения, вам необходимо настроить подходящее
+ аппаратное обеспечение или эмулировать нужную среду для тестирования.
+</p>
+
+<p>
+  Идеальной средой для тестирования будет небольшое количество реальных устройств,
+ представляющих все основные форм-факторы и аппаратные/программные
+ комбинации, которые сейчас доступны пользователям. Нет необходимости проверять приложение на
+ <em>всех</em> продаваемых устройствах &mdash; лучше выберите небольшое число представителей,
+ буквально один-два на каждый возможный
+ форм-фактор.
+</p>
+
+<p>
+  Если у вас не получается получить реальное устройство для тестирования, необходимо
+ <a href="{@docRoot}tools/devices/index.html">настроить эмулируемые устройства
+ (AVD)</a>, воспроизводящие наиболее распространенные форм-факторы и аппаратные/программные
+ комбинации.
+</p>
+
+<p>
+  Чтобы выйти за рамки начального тестирования, можно добавить больше устройств, больше форм-факторов,
+ а также новые комбинации аппаратного/программного обеспечения к вашей среде тестирования. Также можно
+ увеличить число или сложность тестов и повысить критерии качества.
+</p>
+
+<div class="headerLine">
+  <h2 id="tests">
+  Процедуры тестирования
+  </h2>
+
+
+</div>
+
+<p>
+  Данные процедуры тестирования помогают обнаружить различные типы проблем
+ с качеством ваших приложений. Можно комбинировать эти тесты или интегрировать группы
+ тестов вместе в ваши собственные планы тестирования. См. в приведенных выше разделах сведения о том, как связаны
+ определенные критерии с конкретными тестами.
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    Тест
+  </th>
+  <th>
+    Описание
+  </th>
+  </tr>
+
+  <tr>
+  <td rowspan="12" id="core">
+    Базовый набор
+  </td>
+  <td>
+    CR-0
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Пройдитесь по всем частям приложения &mdash; проверьте все экраны,
+ диалоги, настройки и все варианты работы пользователя.
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>Если приложение позволяет редактировать или создавать контент, играть в игры
+ или воспроизводить мультимедийные файлы,
+ убедитесь, что такие сценарии включены в проверку по созданию и добавлению контента.
+    </li>
+
+    <li>Испытывая приложение, попробуйте внести изменения в сетевые соединения, в настройки
+ функций, связанных с экономией заряда батареи, GPS
+ или обнаружением устройства, в параметры загрузки системы и т. д.
+    </li>
+    </ol>
+  </td>
+  </tr>
+
+  <tr id="tg2">
+  <td id="core2">
+    CR-1
+  </td>
+  <td>
+    На каждом экране приложения нажмите кнопку перехода на начальную страницу,
+ затем повторно запустите приложение с экрана приложений.
+  </td>
+  </tr>
+
+  <tr id="CR-2">
+  <td>
+    CR-2
+  </td>
+  <td>
+    С каждого экрана приложения выполните переход в другое запущенное приложение,
+ а затем вернитесь в тестируемое, используя переключатель последних приложений.
+  </td>
+  </tr>
+
+  <tr id="CR-3">
+  <td>
+    CR-3
+  </td>
+  <td>
+    Из каждого экрана приложения (и каждого диалогового окна) нажмите кнопку "Назад".
+  </td>
+  </tr>
+
+  <tr id="CR-5">
+  <td>
+    CR-5
+  </td>
+  <td>
+    Для каждого экрана приложения не менее трех раз поверните устройство для переключения
+ между портретной и книжной ориентациями.
+  </td>
+  </tr>
+
+  <tr id="CR-6">
+  <td>
+    CR-6
+  </td>
+  <td>
+    Переключитесь в другое приложение, чтобы перевести тестируемое приложение в фоновый режим. Перейдите в меню
+ "Настройки" и проверьте, нет ли для тестируемого приложения каких либо работающих служб, когда оно переключено
+ в фоновый режим. В ОС Android 4.0 и более поздних версий перейдите на экран приложений
+ и найдите приложение на вкладке "Работающие". В более ранних версиях используйте "Управление
+ приложениями", чтобы проверить наличие запущенных служб.
+  </td>
+  </tr>
+
+  <tr id="CR-7">
+  <td>
+    CR-7
+  </td>
+  <td>
+    Нажмите кнопку питания, чтобы перевести устройство в спящий режим, а затем вновь
+ нажмите кнопку питания, чтобы экран вернулся в активное состояние.
+  </td>
+  </tr>
+
+  <tr id="CR-8">
+  <td>
+    CR-8
+  </td>
+  <td>
+    Настройте блокировку устройства при нажатии кнопки питания. Нажмите кнопку питания,
+ чтобы перевести устройство в спящий режим, а затем вновь нажмите кнопку питания,
+ чтобы экран вернулся в активное состояние, разблокируйте устройство.
+  </td>
+  </tr>
+
+  <tr id="CR-9">
+  <!-- Hardware features -->
+
+  <td>
+    CR-9
+  </td>
+  <td>
+    Для устройств с выдвижной клавиатурой – сложите, а потом выдвиньте клавиатуру
+ хотя бы один раз. Для устройств, имеющих клавиатурные док-станции – выполните подключение
+ устройства к док-станции.
+  </td>
+  </tr>
+
+  <tr id="CR-10">
+  <td>
+    CR-10
+  </td>
+  <td>
+    Для устройств, имеющих порт подключения внешнего экрана – выполните подключение
+ этого экрана.
+  </td>
+  </tr>
+
+  <tr id="CR-11">
+  <td>
+    CR-11
+  </td>
+  <td>
+    Откройте панель уведомлений и внимательно просмотрите все типы уведомлений,
+ которые могут отображаться приложением. Раскройте уведомления, если это возможно (в Android 4.1
+ и более поздних версиях), выполните все предлагаемые действия.
+  </td>
+  </tr>
+
+  <tr id="CR-12">
+  <td>
+    CR-12
+  </td>
+  <td>
+    Ознакомьтесь, какие права доступа запрашиваются приложением, перейдя в "Настройки" &gt;
+ "Информация о приложении".
+  </td>
+  </tr>
+
+  <tr id="tg3">
+  <td>
+    Установка на SD-карту
+  </td>
+  <td>
+    SD-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Повторите тесты из серии <em>Базовый набор</em> с приложением, установленным <a href="{@docRoot}guide/topics/data/install-location.html">на SD-карту устройства</a>
+ (если она поддерживается устройством).
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Чтобы перенести приложение на SD-карту, выберите "Настройки &gt; Информация о приложении &gt;
+ Переместить на SD-карту".
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg32">
+  <td>
+    Аппаратное ускорение
+  </td>
+  <td>
+    HA-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Повторите тесты из серии <em>Базовый набор</em>, включив на устройстве аппаратное ускорение.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Чтобы принудительно задействовать аппаратное ускорение (если оно поддерживается 
+ устройством), добавьте параметр <code>hardware-accelerated="true"</code> к разделу 
+ <code>&lt;application&gt;</code> в манифесте приложения и выполните его повторную компиляцию.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg33">
+  <td>
+    Контроль производительности
+  </td>
+  <td>
+    PM-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    Повторите тесты из серии <em>Базовый набор</em>, включив режим StrictMode, <a href="#strictmode">как это описано ниже</a>.
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    Уделите особое внимание вопросу очистки памяти и тому, как это влияет на работу
+ пользователя.
+    </p>
+  </td>
+  </tr>
+
+  <tr id="gp">
+  <td rowspan="3">
+    Соответствие требованиям Google Play
+  </td>
+  <td>
+    GP-1
+  </td>
+  <td>
+    Войдите в <a href="https://play.google.com/apps/publish/">консоль
+ разработчика</a>, проверьте свой профиль разработчика, описание приложения,
+ снимки экранов, картинку для раздела "Рекомендуемые", настройки возрастного рейтинга, а также отзывы пользователей.
+  </td>
+  </tr>
+
+  <tr id="GP-2">
+  <td>
+    GP-2
+  </td>
+  <td>
+    Загрузите снимки экранов и картинку для раздела "Рекомендуемые", уменьшите
+ их в соответствие с размерами и форм-факторами поддерживаемых приложением
+ устройств.
+  </td>
+  </tr>
+
+  <tr id="GP-3">
+  <td>
+    GP-3
+  </td>
+  <td>
+    Проверьте все графические ресурсы, мультимедийные данные, тексты, библиотеки кодов и
+ прочее содержимое, упакованное в файл загрузки приложения или расширения к нему.
+  </td>
+  </tr>
+
+  <tr id="GP-4">
+  <td>
+    Платежи
+  </td>
+  <td>
+    GP-4
+  </td>
+  <td>
+    Пройдите по всем экранам своего приложения и проверьте все задействованные в нем процессы покупок.
+  </td>
+  </tr>
+</table>
+
+<h3 id="strictmode">
+  Тестирование в режиме StrictMode
+</h3>
+
+<p>
+  Для проверки производительности мы рекомендуем в приложении включить режим {@link android.os.StrictMode}
+ и использовать его для отслеживания операций в основном и в других
+ потоках приложения, которые могут негативно сказываться на быстродействии, доступе к сети,
+ чтении или записи файлов и т. д.
+</p>
+
+<p>
+  Можно настроить политики контроля каждого из потоков, используя инструмент {@link
+ android.os.StrictMode.ThreadPolicy.Builder} и включив все поддерживаемые
+ функции контроля в <code>ThreadPolicy</code>с помощью параметра {@link
+ android.os.StrictMode.ThreadPolicy.Builder#detectAll()}.
+</p>
+
+<p>
+  Обязательно задействуйте <strong>визуальные уведомления</strong> о нарушениях политик
+ в отношении <code>ThreadPolicy</code>, используя {@link
+ android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen()
+ penaltyFlashScreen()}.
+</p>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/tablets.jd
new file mode 100644
index 0000000..4e0322f
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/tablets.jd
@@ -0,0 +1,846 @@
+page.title=Качество приложений для планшетных ПК
+page.metaDescription=Планшеты являются быстро растущим сегментом на рынке устройств Android, что обеспечивает новые возможности для ваших приложений.
+page.image=/distribute/images/tablet-guidelines-color.jpg
+Xnonavpage=true
+
+@jd:body
+<div id="qv-wrapper"><div id="qv">
+<h2>Контрольный список</h2>
+<ol>
+<li><a href="#core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</a></li>
+<li><a href="#optimize-layouts">2. Оптимизация макетов</a></li>
+<li><a href="#use-extra-space">3. Использование дополнительной области экрана</a></li>
+<li><a href="#use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</a></li>
+<li><a href="#adjust-font-sizes">5. Настройка шрифтов и элементов управления сенсорного экрана</a></li>
+<li><a href="#adjust-widgets">6. Настройка виджетов главного экрана</a></li>
+<li><a href="#offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей</a></li>
+<li><a href="#android-versions">8. Правильный выбор поддерживаемых версий Android</a></li>
+<li><a href="#hardware-requirements">9. Правильное декларирование аппаратных требований</a></li>
+<li><a href="#support-screens">10. Правильное декларирование совместимых планшетных экранов</a></li>
+<li><a href="#google-play">11. Представление планшетного интерфейса для вашего приложения</a></li>
+<li><a href="#google-play-best-practices">12. Следование передовому опыту публикаций в Google Play</a></li>
+
+</ol>
+<h2>Тестирование</h2>
+<ol>
+<li><a href="#test-environment">Настройка среды тестирования</a></li>
+</ol>
+</div></div>
+
+<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
+</div>
+
+<p>
+  Планшеты являются быстро растущим сегментом на рынке устройств Android,
+ что обеспечивает новые возможности для <a href="{@docRoot}distribute/stories/tablets.html">привлечения новых
+ пользователей и замещения бесплатных услуг платными</a>. Рекомендации в этом документе помогут вам оправдать ожидания пользователей
+планшетных ПК, предложив им привлекательные функциональные возможности
+ и удобный, интуитивно понятный интерфейс.
+</p>
+
+<p>
+  Хотя рекомендации пронумерованы, их можно применять в любом порядке. Каждую
+ из рекомендаций необходимо применять разумно и в той мере, в какой она уместна
+ для вашего приложения, стараясь не только обеспечить оптимальное качество продукта,
+ но и в максимально возможной степени удовлетворить ожидания
+ пользователей.
+</p>
+
+<p>
+  В документе содержатся ссылки на различные ресурсы, которые помогут при выполнении
+ каждой из рекомендаций.
+</p>
+
+<div class="headerLine"><h2 id="core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</h2></div>
+
+<p>Первым шагом к созданию хорошего планшетного приложения будет соблюдение
+ <em>основных критериев качества</em> для всех устройств
+ и форм-факторов, для которых предназначается приложение. Полную информацию об этом см. в руководстве <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>. 
+</p>
+
+<p>
+Перед публикацией приложения убедитесь, что выполнены основные технические проверки и соблюдены критерии выпуска, включая следующие:
+</p>
+
+<ul>
+  <li><a href="#android-versions">приложение поддерживает актуальные версии Android;</a></li>
+  <li><a href="#hardware-requirements">правильно указаны имеющиеся аппаратные требования;</a></li>
+  <li><a href="#support-screens">задекларирована поддержка подходящих размеров экранов;</a></li>
+  <li><a href="#use-extra-space">используется все доступное пространство экрана;</a></li>
+  <li><a href="#google-play">в Google Play доступны снимки экранов приложения.</a></li>
+</ul>
+
+<p>Если приложение уже загружено в консоль разработчика Google Play, можно проверить,
+ как оно соответствует всем этим критериям,
+ открыв страницу <a href="#google-play-optimization-tips">Советы по
+ оптимизации</a>.</p>
+
+
+<div class="headerLine">
+<h2 id="optimize-layouts">2. Оптимизация макетов для больших экранов</h2></div>
+
+<p>
+  Система Android упрощает разработку приложений, которые одинаково хорошо работают
+ на широком спектре устройств с различными размерами и форм-факторами экранов. Такая исключительная совместимость
+ дает вам преимущество, позволяя разрабатывать одно приложение, которое затем может распространять
+ для всех поддерживаемых устройств. В то же время, чтобы обеспечить максимально удобный интерфейс для каждой
+ конфигурации экрана &mdash; в особенности для планшетных ПК &mdash; необходимо
+ оптимизировать макеты и другие компоненты интерфейса для каждой из
+ поддерживаемых конфигураций. На планшетах оптимизация интерфейса позволяет
+ полностью использовать преимущества дополнительного экранного пространства, например, предлагая
+ новые возможности, предоставляя новый контент, повышая удобство работы другими способами,
+ и все это делает приложение более привлекательным для пользователей.
+</p>
+
+<p>
+  Если приложение изначально разрабатывалось для смартфонов, но теперь вы хотите
+ распространять его и на планшетных ПК, необходимо начать с внесения минимальных
+ исправлений в макет, шрифты и интервалы между объектами интерфейса. В некоторых случаях &mdash; например, для 7-дюймовых планшетов или для игр, использующих все пространство
+ экрана &mdash; этих настроек может оказаться достаточно, чтобы ваше приложение
+ выглядело великолепно. В других случаях, например, для больших планшетов, можно изменить дизайн
+ некоторых частей интерфейса, заменив "растянутый экран" эффективным интерфейсом
+с несколькими панелями, упростив навигацию и добавив дополнительные элементы.
+</p>
+
+
+<div style="width:500px;margin:1.5em;margin-top:-16px;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">Избавьтесь от "растянутого" интерфейса</span>: На планшетных ПК однопанельные макеты экрана приводят
+ к появлению неуместных пустых пространств и чрезмерной длине линий. Используйте заполнение,
+ чтобы уменьшить ширину интерфейсных элементов, рассмотрите возможность перехода к макетам с несколькими панелями.</p>
+</div>
+
+<p>Ознакомьтесь со следующими рекомендациями.</p>
+
+
+<ul>
+  <li>Обеспечьте необходимые макеты для экранов категории <code>large</code> и
+ <code>xlarge</code>. Также можно подготовить макеты,
+ загружаемые с учетом характеристик экрана: <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">наименьшего значения
+ одного из показателей</a> или <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">минимально
+ доступных ширины и высоты</a>.
+  </li>
+
+  <li>Как минимум, настройте для больших экранов геометрические параметры – размеры
+ шрифтов, поля, интервалы – лучше используя пространство и делая контент нагляднее.
+  </li>
+
+  <li>Настройте расположение интерфейсных элементов управления, так чтобы они были
+ легко доступны пользователям планшетов, например, если они работают с ним в
+ альбомной ориентацией экрана.
+  </li>
+
+  <li>Заполнение для элементов интерфейса на планшетах обычно должно быть больше,
+ чем на смартфонах. Рекомендуемый <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">минимальный размер
+ элементов – 48 пикселей</a> (с сеткой 16 пикселей).
+  </li>
+
+  <li>Адекватно используйте заполнение вокруг текста, он не должен располагаться
+ непосредственно по краям экрана. Минимальная величина заполнения вокруг текста на краях экрана должна быть <code>16dp</code>
+ (16 пикселей).
+  </li>
+</ul>
+
+<p>Особенно внимание уделите тому, чтобы ваш макет не выглядел "растянутым"
+ по экрану.</p>
+
+<ul>
+<li>Линии и текст не должны быть чрезмерно длинны &mdash; оптимизируйте текст, чтобы
+ длина строк не превышала 100 символов, а еще лучше – выдержите размер 50-75 символов.</li>
+<li>Прокручиваемые списки элементов ListView и меню не должны занимать всю ширину экрана.</li>
+<li>Используйте заполнение для управления шириной экранных элементов или перехода к
+ планшетным интерфейсам с несколькими панелями (см. следующий раздел).</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/optimize"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="use-extra-space">3. Использование дополнительной области экрана</h2></div>
+
+<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">Макеты с несколькими панелями</span> обеспечивают лучшую визуальную балансировку планшетных экранов,
+ одновременно обеспечивая их большую эффективность и наглядность.</p>
+</div>
+
+<p>Планшеты обеспечивают значительно больше полезной площади экрана
+ для вашего приложения, особенно в альбомной ориентации. Особенно этот прирост заметен на 10-дюймовых планшетах, но даже 7-дюмовые
+ планшеты добавляют значительное количество места для отображения контента 
+и привлечения пользователей. </p>
+
+<p>Планируя интерфейс пользователя для работы на планшетах, убедитесь, что в нем будут
+ полностью использованы все преимущества доступного дополнительного пространства. Ознакомьтесь
+ со следующими рекомендациями.</p>
+
+<ul>
+<li>Изучите все возможности: можно добавить дополнительный контент или использовать
+ альтернативные способы обработки уже имеющегося контента.</li>
+<li>Используйте на экранах планшетов <a href="{@docRoot}design/patterns/multi-pane-layouts.html">макеты с несколькими панелями</a>, чтобы
+ скомбинировать отдельные представления в одно составное представление. Это
+ позволит использовать дополнительное пространство экрана более эффективно и
+ упростит пользователям навигацию внутри приложения. </li>
+<li>Спланируйте расположение панели в составных представлениях при изменении
+ ориентации экрана.</li>
+
+<div style="width:490px;margin:1.5em auto 1.5em 0;">
+<div style="">
+<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
+<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
+<p class="image-caption" style="padding:.5em"><span
+style="font-weight:500;">Составные представления</span> объединяют несколько простых представлений из 
+интерфейса для смартфонов<em>(см. верхнюю часть рисунка)</em> в информативном и более эффективном
+ интерфейсе для планшетов <em>(см. нижнюю часть рисунка)</em>. </p>
+</div>
+</div>
+
+<li>Хотя отдельные экраны реализуются с помощью подкласса {@link android.app.Activity}, 
+ старайтесь реализовать отдельные составные панели с помощью подкласса {@link
+android.app.Fragment}. Это позволит повысить
+ применимость программного кода для использующих один и тот же контент экранов,
+ отличающихся форм-факторами и размерами.</li>
+<li>Примите решение, для каких размеров экранов будет использоваться интерфейс с
+ несколькими панелями, а затем предложите разные макеты для подобных размеров экранов (например, для категорий 
+<code>large</code>/<code>xlarge</code>) или для экранов с минимальной шириной (таких, как категории 
+<code>sw600dp</code>/<code>sw720</code>).</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</h2></div>
+
+<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
+
+<p>Чтобы обеспечить оптимальное отображение приложений, подготовьте отдельные значки и
+ другие растровые ресурсы для каждого разрешения экрана, поддерживаемого планшетами. В частности, необходимо
+ изготовить значки для строки действий, уведомлений и значков запуска в соответствии с рекомендациями
+ по <a href="{@docRoot}design/style/iconography.html">дизайну значков</a>, обеспечив для них различное разрешение, так чтобы они отображались
+ с подходящим размером на всех экранах без смазываний или других искажений
+ при масштабировании.</p>
+
+<p class="table-caption"><strong>Таблица 1.</strong> Размеры растровых ресурсов для разных типов значков.<table>
+<tr>
+<th>Разрешение</th>
+<th>Значок запуска</th>
+<th>В строке действий</th>
+<th>Маленький/ в контекстном меню</th>
+<th>Уведомление</th>
+</tr>
+<tr>
+<td><code>mdpi</code></td>
+<td>48x48 пикс.</td>
+<td>32x32 пикс.</td>
+<td>16x16 пикс.</td>
+<td>24x24 пикс.</td>
+</tr>
+<tr>
+<td><code>hdpi</code></td>
+<td>72x72 пикс.</td>
+<td>48x48 пикс.</td>
+<td>24x24 пикс.</td>
+<td>36x36 пикс.</td>
+</tr>
+<tr>
+<td><code>tvdpi</code></td>
+<td><em>(используется hdpi)</em></td>
+<td><em>(используется hdpi)</em></td>
+<td><em>(используется hdpi)</em></td>
+<td><em>(используется hdpi)</em></td>
+</tr>
+<tr>
+<td><code>xhdpi</code></td>
+<td>96x96 пикс.</td>
+<td>64x64 пикс.</td>
+<td>32x32 пикс.</td>
+<td>48x48 пикс.</td>
+</tr>
+<tr>
+<td><code>xxhdpi</code></td>
+<td>144x144 пикс.</td>
+<td>96x96 пикс.</td>
+<td>48x48 пикс.</td>
+<td>72x72 пикс.</td>
+</tr>
+
+</table>
+
+<p>
+  Как минимум, представьте версию каждого значка и растровый ресурс,
+ оптимизированный <strong>хотя бы для одного</strong> из следующих разрешений,
+ типичных для планшетных экранов.
+</p>
+<ul>
+  <li><code>hdpi</code></li>
+  <li><code>xhdpi</code></li>
+  <li><code>xxhdpi</code></li>
+</ul>
+
+<p>Прочие рекомендации.</p>
+
+<ul>
+<li>При разработке значков используйте векторные формы, которые будут масштабироваться без ухудшения качества деталей и без искажений по краям.</li>
+<li>Используйте предусмотренный для разрешения <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
+квалификатор ресурса</a>, чтобы обеспечить загрузку правильных значков для каждого разрешения экрана.</li>
+<li>Для планшетов и других устройств с большими экранами часто требуется значок запуска,
+ который на один "размер разрешения" больше, чем фактическое разрешение экрана,
+ поэтому необходимо подготовить значок запуска с максимально возможным разрешением. Например, если у планшета экран {@code xhdpi},
+ он будет запрашивать версию значка запуска {@code xxhdpi}.</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/assets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-font-sizes">5.
+Настройка размеров шрифтов и элементов управления сенсорного экрана</h2></div>
+
+<p>Чтобы обеспечить оптимальную работу с вашим приложением на планшетных устройствах,
+ выполните настройку размера шрифта и элементов управления в своем планшетном
+ интерфейсе для всех поддерживаемых конфигураций экранов. Можно настроить размер шрифтов с помощью <a href="{@docRoot}guide/topics/ui/themes.html">стилизующих атрибутов</a> или <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">ресурсов
+ размеров</a>, также можно настроить элементы управления сенсорного экрана с
+ помощью макетов и растягиваемых растровых ресурсов, как описано выше. </p>
+
+<p>Ознакомьтесь со следующими рекомендациями.</p>
+<ul>
+<li>Текст не должен выглядеть чрезмерно большим или слишком маленьким на всех экранах
+ планшетов, независимо от их размера и разрешения. Убедитесь, что размеры для надписей элементов интерфейса подобраны в соответствии с
+ элементами, к которым они относятся; проверьте, нет ли неуместных переносов в этих
+ надписях, заголовках и других элементах.</li>
+<li>Рекомендуемый размер для элементов управления сенсорного экрана составляет 48 пикселей
+ (минимум 32 пикселя) &mdash; возможно потребуется настройка вашего интерфейса.
+ См. информацию о стратегиях внедрения, которые помогут большинству пользователей, в
+ документе <a href="{@docRoot}design/style/metrics-grids.html">Количественные показатели и сетка</a>. Чтобы удовлетворить потребность некоторых пользователей в доступных
+ элементах управления, будет уместно использовать элементы управления
+ большего размера. </li>
+<li>Там, где это возможно, для маленьких значков расширьте область касания, сделайте ее больше
+48 пикселей, используя класс {@link android.view.TouchDelegate},
+ или просто поместите значок в центр прозрачной кнопки.</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/fonts"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-widgets">6. Настройка размеров виджетов главного экрана</h2></div>
+
+<p>Если в вашем приложении содержится виджет для главного экрана, здесь объясняется ряд
+ моментов, учтя которые, вы сделаете приложение удобным для пользователей планшетов. </p>
+
+<ul>
+<li>Установите для высоты и ширины виджета по умолчанию значение, пригодное для
+ планшетного экрана, сделайте это для минимального и максимального значений изменения высоты и ширины виджета.
+</li>
+<li>Виджет должен иметь возможность растягиваться до 420 пикселей и более, чтобы занимать
+ 5 и более строк начального экрана (если это вертикальный или квадратный виджет) или
+ столбцов (если это горизонтальный или квадратный виджет). </li>
+<li>Убедитесь, что созданные с помощью 9-Patch изображения отображаются корректно.</li>
+<li>Используйте заданные по умолчанию системные границы.</li>
+<li>Установите в манифесте приложения для атрибута <code>targetSdkVersion</code> значение 14 или выше, если
+ это возможно.</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/widgets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей для пользователей планшетов</h2></div>
+
+<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
+
+<p>Предложите пользователям планшетов наилучшие возможности вашего
+ приложения. Вот несколько рекомендаций.</p>
+
+<ul>
+  <li>Спроектируйте свое приложение так, чтобы для планшетов предлагался как минимум такой
+ же набор возможностей, что и на мобильных телефонах.
+  </li>
+
+  <li>В особых случаях в планшетной версии приложения можно исключить или заменить некоторые
+ функции, если они не поддерживаются имеющимся оборудованием
+ или стандартными сценариями использования большинства планшетов. Например:
+    <ul>
+      <li>Если смартфон использует функции телефонной связи, но они не доступны на данном планшете,
+ можно исключить или заменить соответствующую функцию.
+      </li>
+
+      <li>Во многих планшетах есть датчик GPS, но большинство пользователей обычно
+не берут свои планшеты на пробежку. Если ваше приложение для телефона предлагает
+ пользователям возможность записать с помощью GPS маршрут, который вы пробежали с телефоном,
+ нет смысла добавлять эту функцию в приложение для планшетов, поскольку этот сценарий использования
+ не будет востребован.
+      </li>
+    </ul>
+  </li>
+
+  <li>Если вы исключаете какую-то функцию или совместимость из своего интерфейса для
+ планшетов, убедитесь, что она действительно недоступна, а также проверьте работоспособность
+ основных функций без этой возможности (см. раздел об аппаратных возможностях ниже).
+  </li>
+</ul>
+
+<div class="headerLine"><h2 id="android-versions">8. Правильный выбор поддерживаемых версий Android</h2></div>
+
+<p>
+  Чтобы обеспечить максимальное распространение приложения на планшетах, убедитесь, что
+ для него верно указаны совместимые версии Android и они поддерживают планшеты. Первоначально
+ поддержка планшетов была добавлена в <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (уровень API 11).
+  Единая платформа
+ пользовательского интерфейса для планшетов, телефонов и других устройств была представлена в <a href="{@docRoot}about/versions/android-4.0.html">Android
+ 4.0</a>
+</p>
+
+<p>
+  Можно настроить диапазон поддерживаемых версий Android,
+ используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>в файле
+ манифеста. В большинстве случаев можно правильно определить совместимые версии Android,
+ установив в атрибуте <code>targetSdkVersion</code> этого элемента максимально доступный
+ уровень API.
+</p>
+
+<p style="margin-bottom:.5em;">
+  Как минимум, проверьте элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>,
+ проконтролировав следующие моменты.
+</p>
+
+<ol style="list-style-type:lower-alpha;margin-top:0em;">
+  <li>
+    Атрибут <code>targetSdkVersion</code> задекларирован со значением 11 или выше (рекомендуется 14 или
+ выше).
+  </li>
+
+  <li>
+    ИЛИ, атрибут <code>minSdkVersion</code> задекларирован со значением 11 или выше.
+  </li>
+
+  <li>Если задекларирован атрибут <code>maxSdkVersion</code>, он должен иметь значение
+ 11 или выше. Обратите внимание, что, как правило, применение атрибута
+ <code>maxSdkVersion</code> <em>не рекомендуется</em>.
+  </li>
+</ol>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/versions"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="hardware-requirements">9. Правильное декларирование требований аппаратных требований</h2></div>
+
+<p>
+  Смартфоны и планшетные ПК обычно обеспечивают немного разную поддержку для
+ датчиков, камеры, телефона и других встроенных функций. Например, на многих планшетах предусмотрена конфигурация Wi-Fi,
+ не включающая поддержку функций телефонной связи.
+</p>
+
+<p>
+  Таким образом, чтобы распространять один APK для всех своих пользователей на
+ смартфонах и планшетах, убедитесь, что в вашем приложении не задекларированы
+ требования аппаратных возможностей, не поддерживаемых большинством планшетов.
+  Наоборот, правильнее задекларировать, какие аппаратные возможности <em>не требуются</em>, сделав это в манифесте приложения,
+ как о описано ниже.
+</p>
+
+<ul>
+<li>Найдите все элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> в файле манифеста вашего
+ приложения. В частности, обратите внимание на аппаратные возможности, которые могут быть
+ недоступны на некоторых планшетах, такие как:
+
+<ul>
+<li><code>android.hardware.telephony</code></li>
+<li><code>android.hardware.camera</code> (связана с задней камерой), или</li>
+<li><code>android.hardware.camera.front</code></li>
+</ul></li>
+
+<li>Задекларируйте элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
+ как <em>нетребуемые</em>, включив атрибут <code>android:required=”false”</code>.
+
+
+<p>
+  Например, ниже показан правильный способ, как задекларировать требование
+ <code>android.hardware.telephony</code>, так чтобы вы могли и дальше без ограничений распространять свое приложение,
+ даже для устройств, на которых нет функций телефонной связи.
+</p>
+
+<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
+
+<li>Аналогичным образом, проверьте, нет ли в манифесте элементов <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a>,
+ которые <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">подразумевают наличие аппаратных
+ возможностей</a>, не применимых к планшетам. Если вы обнаружите декларацию таких прав доступа,
+ обязательно явным образом задекларируйте соответствующий элемент
+<code>&lt;uses-feature&gt;</code> для подразумеваемых возможностей и включите в него атрибут 
+<code>android:required=”false”</code>.</li>
+</ul>
+
+
+<p>
+  После того как вы задекларируете аппаратные возможности как <em>не требуемые</em>,
+ обязательно проверьте свое приложение на различных устройствах. Приложение должно нормально работать, даже если
+ некоторые используемые им аппаратные возможности недоступны, обеспечивая принцип "постепенного
+ отключения" и добавляя альтернативные функции, где это возможно.
+</p>
+
+<p>
+  Например, если приложение для определения местоположения использует модуль GPS,
+ но он отсутствует на устройстве, приложение может позволить пользователю самому
+ указать свое местоположение. Приложение может проверять аппаратные возможности устройства при запуске и
+ выполняться с учетом этой информации.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/hardware"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="support-screens">10. Декларирование совместимости планшетных экранов</h2></div>
+
+<p>Чтобы приложение могло распространяться среди множества различных планшетов, в его
+ файле манифеста должна быть указана поддержка планшетных размеров экрана.</p>
+
+<ul>
+  <li>В элементе
+ <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>, если он задекларирован,
+ не должны указываться атрибуты <code>android:largeScreens="false"</code>
+ или <code>android:xlargeScreens="false"</code>.</li>
+  <li>Для определения совместимости приложений значение <code>minSdkVersion</code> не должно быть
+ меньше 13, а для элемента <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
+ необходимо указать оба атрибута<code>android:largeScreens="true"</code> и
+ <code>android:xlargeScreens="true"</code>.</li>
+</ul>
+
+<p>Если в манифесте приложения задекларирован элемент 
+<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>,
+ в нем должны быть атрибуты, указывающие
+ <em>все комбинации размеров и разрешений для планшетных экранов</em>,
+ поддерживаемые приложением. Обратите внимание, что там, где это возможно, вы должны избегать использования элемента 
+<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
+ для своего приложения.</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="google-play">11. Представление планшетного интерфейса для вашего приложения в Google Play</h2></div>
+
+<p>
+  После того, как проведена вся работа по созданию полнофункционального
+ оптимизированного интерфейса для вашего планшетного приложения, обязательно сообщите об этом своим пользователям! Здесь описаны некоторые
+ основные способы рекламы вашего планшетного приложения для пользователей в Google Play.
+</p>
+
+<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
+
+
+<h4>
+  Выложите снимки экранов планшетного интерфейса вашего приложения
+</h4>
+
+<p>
+  Пользователям планшетов нужно знать, как будет выглядеть ваше приложение на
+ их устройстве, не на мобильном телефоне. Если вы разработали планшетное приложение, обязательно загрузите снимки экранов
+ вашего планшетного интерфейса в консоль разработчика в Google Play. Вот несколько рекомендаций.
+  </p>
+
+<ul style="margin-top:0;">
+  <li>Продемонстрируйте основные функциональные возможности вашего приложения, но не
+ экран запуска и не страницу входа. На снимках экранов нужно показывать те страницы, где пользователи будут проводить
+ основное время в вашем приложении.
+  </li>
+
+  <li>Добавьте снимки экранов как для 7-дюмовых, так и для 10-дюймовых планшетов.
+  </li>
+
+  <li>Добавьте снимки экранов как в альбомной, так и в книжной ориентации экрана, если
+ это возможно.
+  </li>
+
+  <li>Используйте именно снимки экранов, если возможно. Старайтесь не показывать на снимках какого-либо
+ оборудования.</li>
+
+  <li>Рекомендованное разрешение снимков экранов планшетного интерфейса – <strong>1280 x 720</strong>
+ или выше для каждой из ориентаций.
+  </li>
+
+  <li>Загрузите примерно 8 снимков экранов вашего планшетного интерфейса для 7-дюймовых планшетов
+ и дополнительные 8 снимков экранов для 10-дюймовых планшетов.
+  </li>
+</ul>
+
+<h4>
+  Обновите описание своего приложения и примечания к выпуску
+</h4>
+
+<ul>
+  <li>В описании своего приложения обязательно подчеркните, что в нем пользователям
+ планшетов предлагается оптимизированный интерфейс и замечательные возможности. Добавьте
+ информацию о том, как работает ваш планшетный интерфейс и почему он нравится пользователям.
+  </li>
+
+  <li>Включите сведения о поддержке планшетов в примечаниях к выпуску и информацию об
+ обновлении.
+  </li>
+</ul>
+
+<h4>
+  Обновите свой рекламный видеоролик
+</h4>
+
+<p>
+  Просматривая рекламные видеоролики, многие пользователи узнают, как выглядит
+ приложение, и решают, нравится ли оно им. Можно воспользоваться этим интересом применительно к пользователям планшетов,
+ подчеркнув в рекламном видео ролике поддержку приложением планшетного интерфейса. Вот
+ несколько советов и рекомендаций.
+</p>
+
+<ul>
+  <li>Добавьте один или несколько снимков вашего приложения, выполняющегося на планшете. Чтобы наиболее
+ эффективно привлечь пользователей планшетов, рекомендуется
+ рекламировать ваш планшетный интерфейс в равном объеме с интерфейсом для телефонов.
+  </li>
+
+  <li>Ваш планшетный интерфейс должен быть как можно раньше показан в видеоролике. Не надейтесь, что пользователи
+ планшетов будут терпеливо ждать, пока вы рассматриваете телефонную версию интерфейса.
+ В идеале, если вы привлечете их в самом начале, показав планшетный интерфейс в первые
+ 10 секунд или одновременно с представлением интерфейса для телефонов.
+  </li>
+
+  <li>Чтобы сделать понятным, что вы показываете интерфейс для планшета, добавьте снимки
+ приложения, работающего на устройстве, которое вы держите в руках.
+  </li>
+
+  <li>Упомяните планшетный интерфейс своего приложения в звуковом сопровождении видеоролика.
+  </li>
+</ul>
+
+<h4>
+  Представьте планшетный интерфейс в своей рекламной кампании
+</h4>
+
+<p>
+  Обязательно расскажите пользователям планшетов о своем интерфейсе в ходе рекламной
+ кампании: на веб-сайтах, в публикациях в социальных сетях, в рекламных материалах и т. д. Вот несколько
+ рекомендаций.
+</p>
+
+<ul>
+  <li>Спланируйте маркетинговую или рекламную кампанию, подчеркивающую возможность
+ использования вашего приложения на планшетах.</li>
+
+  <li>В ходе этой кампании представьте сильные стороны своего планшетного
+ приложения &mdash; используйте <a href="{@docRoot}distribute/tools/promote/device-art.html">Генератор изображений устройств</a> для быстрой
+подготовки качественного рекламного изображения приложения, выполняющегося на
+ 7- или 10-дюймовом планшете с нужной ориентацией экрана, с падающей тенью и блеском экрана или без них. Все просто – сделайте снимок экрана и перетащите изображение.
+  </li>
+
+  <li>Включите отличительные значки Google Play в свою онлайн-рекламу, чтобы обеспечить пользователям прямую
+ связь со страницей вашего приложения в каталоге. Можно создать отличительные значки для множества языков используя
+ <a href="{@docRoot}distribute/tools/promote/badges.html">Генератор отличительных значков</a>.
+  </li>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/showcase"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine">
+  <h2 id="google-play-best-practices">
+    12. Следование передовому опыту публикаций в Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  Здесь рассказывается о некоторых проверенных методах публикации планшетных
+ приложений, которые помогают добиться успеха в Google Play.
+</p>
+
+<div>
+  <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
+</div>
+
+<h4 id="google-play-optimization-tips">
+  Проверка выполнения советов по оптимизации для вашего приложения
+</h4>
+
+<p>В консоли разработчика Google Play теперь предлагаются советы по оптимизации,
+которые позволяют быстро проверить, насколько приложение соответствует основным
+ рекомендациям по распространению и обеспечению качества планшетных приложений. Чтобы попасть на эту страницу, войдите в консоль разработчика, загрузите приложение
+ из раздела "Все приложения", а затем выберите пункт "Советы по оптимизации" в
+ навигационной панели слева.</p>
+
+<div class="sidebox-wrapper">
+<div class="sidebox">
+<h2>Как оставить отзыв</h2>
+
+<p>Используйте приведенную ниже ссылку, чтобы отправить отзыв или запросить обзор
+ специалистом советов по оптимизации вашего приложения.</p>
+
+<p>Обязательно прочтите все связанные разделы в руководстве "Качество планшетных
+ приложений", прежде чем отправлять свой отзыв.</p>
+
+<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Контактная форма: Разработано для планшетов&raquo;</a></strong></p>
+</div>
+</div>
+
+<p>В консоли разработчика страница с советами по оптимизации вашего
+ приложения создается путем выполнения серии проверок на соблюдение основных
+ критериев качества. Если обнаруживаются какие-то проблемы, вам сообщается о них как об элементах
+ "Нужно выполнить" на странице с советами по оптимизации.</p>
+
+<p>Если вы разработали планшетный интерфейс для своего приложения,
+ обязательно посетите страницу с советами по оптимизации и посмотрите,
+ как прошли основные проверки приложения.  Если в списке указаны какие-либо проблемы,
+ рекомендуется устранить их в приложении, а затем, если необходимо, загрузить новый двоичный
+ файл для распространения. </p>
+
+<p>Если на странице советов по оптимизации в списке "Нужно выполнить" есть проблемы,
+ не относящиеся к вашему приложению, а также, если рекомендации могут снизить качество планшетного
+ приложения, уведомите нас, используя <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">контактную форму Разработано для планшетов&raquo;</a>. Мы
+ выполним обзор вашего приложения и внесем соответствующие обновления на страницу советов по
+ оптимизации.</p>
+
+
+<h4>Подтверждение фильтрации приложения</h4>
+
+<p>
+  После того, как вы выгрузили приложение в <a href="https://play.google.com/apps/publish/">консоль разработчика</a>, проверьте список
+ поддерживаемых пакетом APK устройств, чтобы убедиться, что приложение не отфильтровывается для
+ планшетных устройств, для которых оно предназначено.
+</p>
+
+<h4>Распространение в одном пакете APK</h4>
+
+<p>
+  Рекомендуется публиковать свои приложения как один пакет APK для всех поддерживаемых
+ размеров экрана (телефонов и планшетов) на одной странице в каталоге Google Play. У такого подхода есть несколько
+ важных преимуществ.
+</p>
+
+<ul style="margin-top:.25em;">
+  <li>Пользователям будет проще находить приложение при поиске, просмотре или в рекламных кампаниях.
+  </li>
+
+  <li>Пользователям будет проще автоматически восстановить приложение при переходе
+ на новые устройства.
+  </li>
+
+  <li>Ваши рейтинги и статистика загрузок будут объединены на всех устройствах.
+  </li>
+
+  <li>Публикация приложения на второй странице каталога может понизить рейтинги вашего
+ бренда.
+  </li>
+</ul>
+
+<p>
+  Если потребуется, вы можете выбрать альтернативную доставку приложения с
+ помощью <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержки нескольких APK</a>, хотя в большинстве случаев рекомендуется
+ использование одного APK для поддержки всех устройств.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine">
+  <h2 id="test-environment">
+    Настройка среды тестирования планшетных ПК
+  </h2>
+
+
+</div>
+
+<p>
+  Оцените качество работы своего приложения на планшетах, учитывая как основные
+ критерии качества приложений, так и критерии качества планшетных приложений &mdash;
+ используйте для тестирования подходящее аппаратное обеспечение или эмулируйте нужную среду.
+</p>
+
+<p>
+  Сравнив <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">рекомендуемую
+ среду тестирования</a> для проверки с основными критериями качества приложения,
+ включите в нее планшеты среднего размера и планшеты с большим или меньшим количеством 
+ аппаратных или программных функциональных возможностей.
+</p>
+
+<p class="table-caption"><strong>Таблица 1.</strong> Стандартная среда тестирования может включать одно-два устройства из каждой
+ категории (строки) в следующей таблице, которые поддерживают одну из версий
+ платформы, какую-либо конфигурацию экрана и аппаратных возможностей.</p>
+
+<table>
+<tr>
+<th>Тип</th>
+<th>Размер</th>
+<th>Разрешение</th>
+<th>Версия</th>
+<th>Оболочка эмулятора AVD</th>
+</tr>
+
+<tr>
+<td>7-дюймовый планшет</td>
+<td><span style="white-space:nowrap"><code>large</code> или</span><br /><code>-sw600</code></td>
+<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
+<td>Android 4.0+ (уровень API 14 и выше)</td>
+<td>WXGA800-7in</td>
+</tr>
+<tr>
+<td><span style="white-space:nowrap">10-дюймовый</span> планшет</td>
+<td><span style="white-space:nowrap"><code>xlarge</code> или</span><br /><code>-sw800</code></td>
+<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
+<td>Android 3.2+ (уровень API 13 и выше)</td>
+<td>WXGA800</td>
+</tr>
+</table>
+
+<div class="headerLine"><h2 id="related-resources">Связанные ресурсы</h2></div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/tv.jd
new file mode 100644
index 0000000..995f2e5
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/tv.jd
@@ -0,0 +1,509 @@
+page.title=Качество телеприложений
+page.metaDescription=Телевидение – растущий сегмент рынка устройств Android, для которого характерно особое внимание к дизайну и функциональности приложений для максимального удобства работы.
+page.image=/distribute/images/gp-tv-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Критерии качества</h2>
+  <ol>
+    <li><a href="#ux">Дизайн и взаимодействие</a></li>
+    <li><a href="#fn">Функциональность</a></li>
+    <li><a href="#faq">Часто задаваемые вопросы</a></li>
+  </ol>
+
+  <h2>См. также:</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+Основные критерии качества приложений</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+Оптимизация приложений</a></li>
+  </ol>
+</div>
+</div>
+
+<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
+</div>
+
+<p>
+  Ожидания пользователей, смотрящих обычный телевизор, как правило, значительно отличаются от ожиданий пользователям телефонов или планшетов.
+  При просмотре телевизора зритель обычно находится в 3 метрах от экрана, так что
+ мелкие детали для него малозаметны, а мелкий текст трудноразличим. Поскольку зрители находятся вдали от телевизора, им нужен пульт дистанционного
+ управления для переключения программ, которые нельзя выбрать простым касанием экрана. Эти
+ различия существенно меняют те требования, которые предъявляются к удобству при просмотре телепрограмм.
+</p>
+
+<p>
+  Первым шагом к созданию удобного телезрителям интерфейса будет изучение и
+ соблюдение <a href="{@docRoot}design/tv/index.html">Рекомендаций по разработке приложений для Android TV</a>,
+ в которых представлены инструкции по созданию оптимальных теле-приложений. Также необходимо
+ ознакомиться с учебным материалом <a href="{@docRoot}training/tv/start/index.html">Создание телеприложений</a>, чтобы понять основные
+ требования к разрабатываемым телеприложениям.
+</p>
+
+<p class="caution">
+  <strong>Внимание!</strong> Чтобы обеспечить удобство работы с приложениями для ТВ-устройств, при их разработке
+ необходимо соблюдать определенные требования к эргономике. Только те приложения, которые соответствуют следующим критериям качества, могут быть
+ квалифицированы как приложения для электронной витрины Android TV в Google Play.
+</p>
+
+<p class="note"><strong>Примечание.</strong> Информацию о том, как публиковать телеприложения в Google Play, см. в документе
+ <a href="{@docRoot}distribute/googleplay/tv.html">Распространение приложений в Android TV</a>.</p>
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  Визуальный дизайн и взаимодействие с пользователем
+  </h2>
+
+
+</div>
+
+<p>
+  Соблюдение этих критериев означает, что приложение соответствует наиболее важным шаблонам дизайна и взаимодействия,
+ обеспечивая согласованный, интуитивно понятный и удобный телезрителям интерфейс.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    Тест
+  </th>
+  <th>
+    Описание
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="4" id="launcher">
+    Значок запуска
+  </td>
+
+  <td id="TV-LM">
+    TV-LM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      После установки приложения, его значок запуска отображается на экране Android TV Launcher.
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LB">
+    TV-LB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Для приложения в качестве значка запуска на экране Android TV Launcher отображается полноразмерный баннер 320x180 пикселей.
+      (<a href="{@docRoot}design/tv/patterns.html#banner">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-BN">
+    TV-BN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Баннер запуска приложения содержит его название.
+      (<a href="{@docRoot}design/tv/patterns.html#banner">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LG">
+    TV-LG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если приложение – игра, оно отображается в строке "Игры" в Android TV Launcher.<br>
+      (<a href="{@docRoot}training/tv/games/index.html#manifest">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="layout">
+    Макет
+  </td>
+
+  <td id="TV-LO">
+    TV-LO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Всех интерфейсы приложения поддерживают работу в альбомной ориентации экрана.
+      (<a href="{@docRoot}training/tv/start/layouts.html#structure">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TC">
+    TV-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Весь основной текст на экране имеет размер не менее 16 независимых от масштабирования пикселей.
+      (<a href="{@docRoot}design/tv/style.html#typography">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TA">
+    TV-TA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Весь текст на экране имеет размер не менее 12 пикселей (независимых от масштаба).
+      (<a href="{@docRoot}design/tv/style.html#typography">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-OV">
+    TV-OV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Весь текст и функциональные элементы приложения отображаются полностью,
+ без обрезания по краям экрана.
+      (<a href="{@docRoot}training/tv/start/layouts.html#overscan">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TR">
+    TV-TR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение никак не препятствует отображению других приложений. Приложение занимает полностью весь экран и имеет
+ непрозрачный фон.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="navigation">
+    Навигация
+  </td>
+
+  <td id="TV-DP">
+    TV-DP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Управление приложением осуществляется 5-позиционной навигационной клавишей, если
+ только для приложения не требуется джойстик, как это указано в тесте <a href="#TV-GP">TV-GP</a>.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DK">
+    TV-DK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Для управления приложением требуется джойстик, как указано в тесте <a href="#TV-GP">TV-GP</a>, все
+ функции доступны с помощью стандартных клавиш игрового котроллера Android.
+      (<a href="{@docRoot}training/game-controllers/controller-input.html#button">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DM">
+    TV-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение не зависит от пульта ДУ и наличия в нем кнопки меню для доступа к
+ элементам управления пользовательского интерфейса.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  Функциональность
+  </h2>
+
+
+</div>
+
+<p>
+  Выполнение этих требований обеспечивает правильную конфигурацию приложения
+ и его ожидаемое функциональное поведение.
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    Тест
+  </th>
+  <th>
+    Описание
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="2" id="manifest">
+   Манифест
+  </td>
+
+  <td id="TV-ML">
+    TV-ML
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В манифесте приложения для объекта Intent установлен тип {@link android.content.Intent#ACTION_MAIN} с категорией
+ {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}.
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+</tr>
+  <td id="TV-MT">
+    TV-MT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В манифесте приложения аппаратная возможность {@code android.hardware.touchscreen} указана как необязательная.
+      (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">См. как
+ это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="game-controllers">
+    Игровые контроллеры
+  </td>
+
+  <td id="TV-GP">
+    TV-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если приложение использует игровой контроллер в качестве основного устройства ввода,
+ это требование должно быть задекларировано в теге манифеста <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>.
+      (<a href="{@docRoot}training/tv/games/index.html#gamepad">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-GC">
+    TV-GC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если в приложении есть наглядные инструкции по работе с игровыми контроллерами,
+ в них нужно показывать совместимые элементы управления и не должны упоминаться бренды.
+      (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="advertising">
+    Реклама
+  </td>
+
+  <td id="TV-AP">
+    TV-AP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение поддерживает работу с рекламой с помощью навигационных клавиш.
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AD">
+    TV-AD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение позволяет пользователю с помощью навигационной клавиши мгновенно убрать
+ с экрана рекламу, занимающую весь экран, если она не является видеорекламой.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AU">
+    TV-AU
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В интерактивной рекламе, которая не занимает весь экран и не является видеорекламой,
+ приложение не позволяет открывать веб-страницы по URL-адресам в рекламе.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AA">
+    TV-AA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В интерактивной рекламе, которая не занимает весь экран и не является видеорекламой,
+ приложение не позволяет вызывать другое приложение, недоступное для данных устройств.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="web">
+    Веб-содержимое
+  </td>
+
+  <td id="TV-WB">
+    TV-WB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение использует компоненты {@link android.webkit.WebView} для обработки веб-контента
+ и не пытается запускать приложение веб-браузера.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="media-playback">
+    Воспроизведение медиаданных
+  </td>
+
+  <td id="TV-NP">
+    TV-NP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если воспроизведение звука не прекращается после того как пользователь вышел из
+ приложения, должна выводиться карточка <em>Воспроизводится сейчас</em> в строке
+ рекомендаций главного экрана, позволяющая пользователю вернуться в приложение для контроля за воспроизведением.
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PA">
+    TV-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если приложение показывает карточку <em>Воспроизводится сейчас</em>, то после ее выбора
+ пользователь попадает на экран, где можно приостановить воспроизведение.
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PP">
+    TV-PP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если приложение воспроизводит видео или музыку, происходит переключение режимов
+ паузы и воспроизведения медиаданных при отправке событий нажатия этих клавиш.<br>
+      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">См. как
+ это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+<div class="headerLine">
+  <h2 id="faq">
+  Часто задаваемые вопросы
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Как после отправки приложения на проверку узнать, что оно не соответствует всем
+ требованиям ТВ-устройств?</strong>
+</p>
+<p>
+  Если ваше приложение не отвечает требованиям к эргономике, описанным на этой странице,
+ сотрудники Google Play напишут вам по эл. почте на адрес, указанный в основной
+ учетной записи <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a>, связанной с этим приложением.
+</p>
+<p class="caution">
+  <strong>Внимание!</strong> Обязательно проверьте, что приложение содержит <a href="{@docRoot}preview/tv/start/index.html#tv-activity">записи в манифесте, требуемые</a>
+ ТВ-устройствами, иначе приложение не будет считаться телевизионным
+ и не будет проверяться на выполнение требований для работы на ТВ-устройствах.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Мое приложение предназначено не только для ТВ-устройств. Если мое приложение не соответствует требованиям
+ для ТВ-устройств, возможна ли его публикация в Google Play для телефонов и
+ планшетов?</strong>
+</p>
+<p>
+  Да. Описанные выше требования ограничивают распространение приложений в магазине
+ Google Play только для ТВ-устройств. На распространение приложения на других устройствах, таких как телефоны, планшеты и
+ прочие устройства это никак не влияет.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Если мое приложение соответствует требованиям к публикации, когда оно будет
+ доступно в магазине Google Play для ТВ-устройств?</strong>
+</p>
+
+<p>
+  Приложения, соответствующие требованиям к телеприложениям, появятся в магазине
+ Google Play для ТВ-устройств <em>после</em> официального выхода Android 5.0.
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/ru/distribute/googleplay/quality/wear.jd
new file mode 100644
index 0000000..0881a50
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/quality/wear.jd
@@ -0,0 +1,452 @@
+page.title=Качество приложений Android Wear
+page.tags="wear","wearables","quality","guidelines"
+page.metaDescription=Умные часы – это небольшие устройства, которые обладают предельно лаконичным интерфейсом и требуют уникальных приложений, предоставляющих только нужную информацию в нужное время.
+page.image=/distribute/images/gp-wear-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Критерии качества</h2>
+  <ol>
+    <li><a href="#ux">Дизайн и взаимодействие</a></li>
+    <li><a href="#fn">Функциональность</a></li>
+    <li><a href="#faq">Часто задаваемые вопросы</a></li>
+  </ol>
+
+  <h2>См. также:</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+Основные критерии качества приложений</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+Оптимизация приложений</a></li>
+    <li><a href="{@docRoot}design/patterns/notifications.html">
+Уведомления</a></li>
+  </ol>
+</div>
+</div>
+
+<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
+
+<p>
+  Операционная система Android Wear ориентирована на предоставление пользователям нужной информации в нужное время. Удобные
+ интерфейсы Android Wear запускаются автоматически, предельно лаконичны
+ и требуют минимального (или вообще не требуют) взаимодействия с пользователем. Дизайн приложений для часов существенно отличается от дизайна для телефонов или
+ планшетов. В этих видах дизайна необходимо учитывать разные достоинства и недостатки устройств,
+ разные сценарии использования и разные требования эргономики.
+</p>
+
+<p>
+  Первым шагом к созданию удобного интерфейса является изучение
+ <a href="{@docRoot}design/wear/index.html">Рекомендаций по разработке приложений для Android Wear</a>,
+ которые содержат инструкции по созданию оптимальных интерфейсов для приложений Android Wear. Также необходимо
+ ознакомиться с учебным материалом <a href="{@docRoot}training/building-wearables.html">Создание приложений для умных часов</a>,
+ чтобы понять основные требования к разработке приложений Android Wear.
+</p>
+
+<p class="caution">
+  <strong>Внимание!</strong> Чтобы интерфейс приложений для часов был удобен для пользователей, при их разработке
+ необходимо соблюдать определенные требования к эргономике. Только те приложения, которые соответствуют нижеприведенным критериям качества, могут быть
+ квалифицированы как приложения для Android Wear в Google Play. Приложение, квалифицированное для Android Wear,
+ может быть быстрее обнаружено пользователями в Google Play.
+</p>
+
+<p class="note">
+ <strong>Примечание.</strong> Информацию о публикации приложений Android Wear в Google Play см. в документе <a href="{@docRoot}distribute/googleplay/wear.html">Распространение приложений Android Wear</a>.
+</p>
+
+<div class="headerLine">
+  <h2 id="fn">
+  Функциональность
+  </h2>
+
+
+</div>
+
+<p>
+  Выполнение этих требований обеспечивает правильную конфигурацию приложения
+ и его ожидаемое функциональное поведение.
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    ИД
+  </th>
+  <th>
+    Описание
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="general">
+   Общие
+  </td>
+
+  <td id="WR-GL">
+    WR-GL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение должно быть предназначено для мобильных устройств и использовать
+ уведомления с функциями для умных часов, либо предназначено для часов и выполняться непосредственно на устройстве Android Wear.
+      (<a href="{@docRoot}training/building-wearables.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-VF">
+    WR-VF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложение должно иметь функции Android Wear, видимые пользователю.
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-BF">
+    WR-BF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Функции Android Wear должны работать в соответствии с требованиями или характеристиками, приведенными в каталоге Google Play.
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="packaging">
+   Организация пакета приложения
+  </td>
+
+  <td id="WR-PK">
+    WR-PK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложения для часов, чья функциональность зависит от мобильного приложения,
+ должны быть упакованы внутри этого мобильного приложения.
+      (<a href="{@docRoot}training/wearables/apps/packaging.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="functional-notifications">
+    Уведомления
+  </td>
+
+  <td id="WR-FW">
+    WR-FW
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Уведомления, связанные с функциями для часов, должны использовать объекты {@code RemoteInput}
+ или {@code WearableExtender}.
+      (<a href="{@docRoot}training/wearables/notifications/index.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FR">
+    WR-FR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Уведомления в приложениях для обмена сообщениями должны предусматривать ответ пользователя голосом или с помощью функции быстрого ответа.
+      (<a href="{@docRoot}training/wearables/notifications/voice-input.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FG">
+    WR-FG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Похожие уведомления должны объединяться в пакеты.
+      (<a href="{@docRoot}training/wearables/notifications/stacks.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="gestures">
+    Жесты
+  </td>
+
+  <td id="WR-GP">
+    WR-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В полноэкранных действиях длинное нажатие должно использоваться только для запроса на выход.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/exit.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-GD">
+    WR-GD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Если в приложении отключен жест сдвига для отмены в полноэкранном действии,
+ оно должно реагировать в этом действии на жест длинного нажатия для отмены.
+      (<a href="{@docRoot}training/wearables/ui/exit.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="watchface">
+    Циферблат
+  </td>
+
+  <td id="WR-WF">
+    WR-WF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Приложения, изменяющие циферблат, должны использовать официальный API Watch Face.
+      (<a href="{@docRoot}training/wearables/watch-faces/index.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ux">
+  Визуальный дизайн и взаимодействие с пользователем
+  </h2>
+
+
+</div>
+
+<p>
+  Соблюдение этих критериев означает, что приложение соответствует наиболее
+ важным шаблонам дизайна и взаимодействия, обеспечивая согласованный, интуитивно понятный и удобный пользовательский интерфейс часов.
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    Тип
+  </th>
+  <th style="width:54px;">
+    ИД
+  </th>
+  <th>
+    Описание
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="layout">
+    Макет
+  </td>
+
+  <td id="WR-LS">
+    WR-LS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Формат пользовательского интерфейса приложения должен соответствовать квадратным экранам. Контент приложения должен помещаться
+ внутри физического экрана, а текст и элементы управления не должны выходить за его границы.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-LR">
+    WR-LR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Формат пользовательского интерфейса приложения должен соответствовать круглым экранам,
+ включая устройства со вставкой ("подбородком") в нижней части экрана. Контент приложения должен помещаться
+ внутри физического экрана, а текст и элементы управления не должны выходить за его границы.
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-TC">
+    WR-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Текст приложения должен быть крупным и читаемым с одного взгляда (размером не менее 16 независимых от масштабирования пикселей).
+      (<a href="{@docRoot}design/wear/style.html#Typography">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="launcher">
+    Средство запуска
+  </td>
+
+  <td id="WR-LN">
+    WR-LN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Строкой запуска приложения должно быть его название, а не команда.
+      (<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="notifications">
+    Уведомления
+  </td>
+
+  <td id="WR-NC">
+    WR-NC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В приложении должна поддерживаться анимация подтверждений, если необходимо.
+      (<a href="{@docRoot}design/wear/patterns.html#Countdown">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-NR">
+    WR-NR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      В правом верхнем углу карточек уведомлений должен быть виден значок приложения. Единственным исключением из этого правила
+ являются карточки уведомлений с одним возможным действием, например, карточка воспроизведения мультимедийного контента.
+      <br/>
+      (<a href="{@docRoot}design/wear/style.html#Assets">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-WI">
+    WR-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Действия уведомления должны иметь белый значок, название действия и прозрачный фон.
+      <br/>
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PB">
+    WR-PB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Фотографии, используемые в качестве фона уведомления, должны использоваться только для передачи информации и не должны содержать информацию о бренде.
+      (<a href="{@docRoot}design/wear/style.html#Branding">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PR">
+    WR-PR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Фотографии, используемые в качестве фона уведомления, должны иметь разрешение не менее 400x400 пикселей.
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="googleplay">
+    Google Play
+  </td>
+
+  <td id="WR-GS">
+    WR-GS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      На странице каталога приложения в Google Play должен быть представлен как минимум один снимок экрана с интерфейсом Android Wear.
+      (<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">См. как это сделать</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="faq">
+  Часто задаваемые вопросы
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>Как после подачи приложения на проверку узнать, что оно не соответствует
+ всем требованиям Android Wear?</strong>
+</p>
+<p>
+  Если ваше приложение не отвечает требованиям к эргономике, описанным на этой странице,
+ сотрудники Google Play напишут вам по эл. почте на адрес, указанный в основной
+ учетной записи <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a>, связанной с этим приложением.
+</p>
+<p class="caution">
+  <strong>Внимание!</strong> Убедитесь в соответствии приложения <a href="#fn">функциональным
+ требованиям</a>, в противном случае оно не будет считаться приложением для Android Wear
+ и не будет проверяться на соответствие <a href="#ux">критериям дизайна и взаимодействия</a>.
+</p>
+<p class="note">
+ <strong>Примечание.</strong> Информацию о публикации приложений Android Wear в Google Play см. в документе <a href="{@docRoot}distribute/googleplay/wear.html">Распространение приложений Android Wear</a>.
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>Если мое приложение не соответствует требованиям Android Wear, возможна ли его публикация
+ в Google Play для телефонов и планшетов? Возможна ли его установка на часах?</strong>
+</p>
+<p>
+  Да. Описанные выше требования определяют лишь возможность квалификации приложения
+ для Android Wear, позволяющей быстрее обнаружить его пользователям в Google Play. Если приложение не было принято
+ в качестве приложения для Android Wear, оно остается доступным для других устройств, таких как телефоны и планшеты,
+ и может быть установлено на часах.
+</p>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/start.jd b/docs/html-intl/intl/ru/distribute/googleplay/start.jd
new file mode 100644
index 0000000..ecab85d
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/start.jd
@@ -0,0 +1,156 @@
+page.title=Первые шаги в публикациях
+page.metaDescription=Зарегистрировав свою учетную запись разработчика в Google Play, вам потребуется всего несколько минут, чтобы начать публикации.
+meta.tags="publishing"
+page.tags="google play", "publishing", "register", "signup"
+page.image=/distribute/images/getting-started.jpg
+
+@jd:body
+
+<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
+  <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
+</div>
+
+<p>
+  Чтобы уже через несколько минут начать публиковаться в Google Play, выполните следующие действия.
+</p>
+
+<ul>
+  <li>Зарегистрируйте учетную запись для публикации в Google Play.
+  </li>
+
+  <li>Если вы будете продавать приложения или какие-либо продукты в них, настройте учетную
+ запись продавца в Google Кошельке.
+  </li>
+
+  <li>Ознакомьтесь с <a href="https://play.google.com/apps/publish/">консолью разработчика
+ Google Play</a> и средствами публикации.
+  </li>
+</ul>
+
+<p>
+  Когда будете готовы, используйте кнопку Start (Пуск), чтобы перейти в консоль разработчика.
+</p>
+
+<div class="headerLine">
+  <h2>
+    Регистрация учетной записи для публикации
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Советы
+    </h2>
+
+    <ul>
+      <li>Для регистрации вам необходима учетная запись Google. Ее можно создать в ходе выполнения данного
+ процесса.
+      </li>
+
+      <li>Если вы представляете организацию, рекомендуем создать новую учетную
+ запись Google, чтобы не использовать свою личную запись.
+      </li>
+
+      <li>Выполните обзор <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">
+ стран для разработки</a> и <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
+ стран для продаж</a>, где вы сможете распространять или продавать свои приложения.
+      </li>
+    </ul>
+  </div>
+</div>
+
+<ol>
+  <li>Перейдите в <a href="https://play.google.com/apps/publish/">консоль разработчика
+ Google Play</a>.
+  </li>
+
+  <li>Введите основные сведения о себе, <strong>идентифицирующие вас как разработчика</strong>:
+ ваше имя, адрес электронной почты и т. д. Эту информацию затем можно будет
+ изменить.
+  </li>
+
+  <li>Прочтите и примите <strong>Соглашение о распространении ПО</strong> для
+ своей страны или региона. Обратите внимание, что приложения и их страницы каталога,
+ публикуемые в Google Play должны соответствовать правилам программы для разработчиков
+ и экспортному законодательству США.
+  </li>
+
+  <li>Оплатите <strong>регистрационный взнос 25 долларов США</strong> с помощью Google Кошелька. Если
+ у вас еще нет Google Кошелька, вы можете быстро организовать его прямо в ходе выполнения данного
+ процесса.
+  </li>
+
+  <li>Когда ваша регистрация будет подтверждена, вам придет уведомление на адрес электронной почты,
+ указанный в ходе регистрации.
+  </li>
+</ol>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    Настройка учетной записи продавца в Google Кошельке
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:200px;">
+  <img src="{@docRoot}images/gp-start-wallet-icon.png">
+</div>
+
+<p>
+  Если вы хотите продавать приложения по установленной цене, а также какие-либо продукты
+ или подписки в них, вам необходима учетная запись продавца в Google Кошельке. Создать такую учетную запись можно в любой момент времени, но сначала изучите
+ список <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
+ стран для продаж</a>.<br>
+  <br>
+  Порядок настройки учетной записи продавца в Google Кошельке.<br>
+  <br>
+</p>
+
+<ol>
+  <li>
+    <strong>Войдите </strong> в свою консоль разработчика Google Play по адресу <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>.
+  </li>
+
+  <li>На боковой панели навигации выберите <strong>Финансовые отчеты</strong> <img src="{@docRoot}images/distribute/console-reports.png">.
+  </li>
+
+  <li>Нажмите <strong>Создать учетную запись продавца</strong>.
+  </li>
+</ol>
+
+<p>
+  При этом будет выполнен переход на сайт Google Кошелька; до выполнения этого шага
+ вам необходимо приготовить информацию о своем предприятии.
+</p>
+
+<div class="headerLine">
+  <h2>
+    Знакомство с консолью разработчика
+  </h2>
+
+
+</div>
+
+<p>
+  Когда ваша регистрация будет подтверждена, можно выполнить вход в консоль
+ разработчика, являющуюся центром, где находятся основные инструменты разработчика
+ и откуда выполняются операции публикации приложений в Google Play.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine">
+<h2 id="related-resources">Связанные ресурсы</h2><hr />
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/gettingstarted"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/tv.jd b/docs/html-intl/intl/ru/distribute/googleplay/tv.jd
new file mode 100644
index 0000000..31a40ce
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/tv.jd
@@ -0,0 +1,305 @@
+page.title=Распространение приложений в Android TV
+page.image=/design/tv/images/atv-home.jpg
+meta.tags="tv", "publish", "quality"
+page.tags="tv", "publish", "googleplay"
+page.metaDescription=Распространяйте свои приложения, игры и контент в Android TV.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Как стать участником</h2>
+<ol>
+<li><a href="#understand_guidelines">Изучите инструкции</a></li>
+<li><a href="#develop_app">Создайте качественное телеприложение</a></li>
+<li><a href="#test_app">Проверьте качество телеприложения</a></li>
+<li><a href="#opt_in">Станьте участником программы</a></li>
+<li><a href="#track_review">Дождитесь результатов проверки</a></li>
+</ol>
+
+<h2>См. также:</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Если вы создали качественное приложение или игру, Android TV и Google Play помогут
+ предложить его пользователям на экранах их домашних телевизоров. У вас появится возможность предложить свои приложения и игры, используя интерфейс
+ электронной витрины, оптимизированной для ТВ-устройств. Вы можете адаптировать новые
+ или существующие приложения для соответствия требованиям телеприложений, а затем
+ опубликовать их, используя знакомые инструменты и процессы Google Play.
+</p>
+
+<p>
+  Для начала ознакомьтесь с разделами этого документа, чтобы узнать
+ о распространении телеприложений через Google Play. Обязательно изучите документ
+ <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a>,
+ описывающий требования к эргономике и стандарты качества, которым должно соответствовать
+ ваше приложение. Когда приложение будет готово, вы можете стать участником программы, опубликовав его в
+ электронной витрине Android TV из консоли разработчика.
+</p>
+
+<h2 id="how_to_participate">
+  Как стать участником
+</h2>
+
+<p>
+  Google Play позволяет привлечь к вашим ТВ-приложениям внимание новой аудитории
+ – телезрителей. Для разработки и публикации можно использовать свою существующую учетную запись в
+ консоли разработчика и текущие настройки распространения и ценообразования. Процесс
+ участия довольно прост и кратко описан в следующих разделах.
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-tv-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1. Изучите инструкции и требования
+</h3>
+
+<p>
+  Чтобы подготовить успешный запуск приложения на Android TV, начните с изучения
+ руководств по разработке интересных телеприложений. Идеи о том,
+ как преобразовать существующее приложение в телевизионное, см. в документе
+</p>
+
+<p>
+ <a href="{@docRoot}design/tv/index.html">Рекомендации по разработке приложений для Android TV</a>, в котором также можно найти
+ подробные сведения об их дизайне и использовании. В интерфейсе Google Play для
+ Android TV <strong>отображаются только те приложения, которые пригодны для работы на телеэкране</strong>
+ &mdash; ваши приложения могут участвовать в этой программе, если они соответствуют набору основных
+ критериев качества. Более подробная информация содержится в документе <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество
+ телеприложений</a>.
+</p>
+
+<h3 id="develop_app">2. Создайте качественное телеприложение</h3>
+
+<p>
+  Качественное телеприложение предназначено для использования на 
+ телевизионном экране, в нем реализованы возможности Android TV, а также соответствующих
+ устройств ввода: джойстиков, навигационных кнопок и пультов дистанционного управления. Это приложение тщательно проработано, обладает отлаженным и качественным
+ интерфейсом для больших экранов, предлагает привлекательный для пользователей
+ набор функций.
+</p>
+
+<p>
+  Обдумывая свое будущее телеприложение, изучите <a href="{@docRoot}training/tv/start/index.html">документацию для разработчиков</a> и
+ рекомендации относительно эргономики и постарайтесь максимально их
+ придерживаться. Позаботьтесь о максимальном удобстве работы для пользователей и обеспечьте
+ его с помощью специальной библиотеки Leanback, входящей в SDK. Возможно, потребуется оптимизировать другие 
+ части вашего приложения для использования на телеэкране, правильно будет определить это
+ в начальной стадии процесса разработки.
+</p>
+
+<p>
+  В большинстве случаев мы рекомендуем, чтобы телеинтерфейс был предоставлен
+ в составе существующего приложения для телефонов, планшетов и других устройств с тем же
+ именем пакета и с той же страницей каталога. Такой подход позволяет пользователям легко адаптироваться к работе с телеинтерфейсом,
+ а также дает вам возможность использовать для привлечения пользователей отзывы и
+ рейтинги, полученные для телефонной и планшетной версий приложения.
+</p>
+
+<p>
+  Можно включить используемые в телеинтерфейсе объекты Intent, библиотеку Leanback
+ и специфичный для ТВ-устройств код и ресурсы как часть единого пакета APK для всех поддерживаемых устройств. Если
+ необходимо, можно разрешить <a href="{@docRoot}google/play/publishing/multiple-apks.html">поддержку нескольких пакетов APK</a>, чтобы доставлять специальный
+ двоичный файл устройствам, поддерживаемым Android TV, с тем же именем пакета и с той же
+ страницы каталога, что используется для телефонов и планшетов.
+</p>
+
+<p>
+  В процессе проектирования и разработки очень важно иметь в своем распоряжении
+ подходящее устройство для макетирования и тестирования создаваемого интерфейса. Необходимо приобрести одно или несколько устройств, совместимых с
+ Android TV, или использовать эмуляторы, чтобы как можно раньше организовать среду для
+ тестирования. Рекомендуемым аппаратным устройством, для тестирования в среде
+ Android TV является Nexus Player, который <a href="http://www.google.com/intl/all/nexus/player/">можно заказать в Google Play</a>
+ и других магазинах, вместе с ним необходимо также приобрести игровой контроллер и прочие
+ ТВ-устройства.
+</p>
+
+<h3 id="test_app">3. Проверьте качество телеприложения</h3>
+
+<p>
+  Ваши телеприложения должны обладать высокой производительностью,
+ хорошо смотреться в Android TV и быть максимально удобными для пользователя. Выбранные лучшие
+ телеприложения демонстрируются на страницах Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы
+ и создать приложение для Android TV, которое понравится пользователям.
+</p>
+
+<ul>
+  <li>Предусмотрите соблюдение основных критериев качества приложений.
+    <ul>
+      <li>Следуйте <a href="{@docRoot}design/index.html">рекомендациям
+ по дизайну Android</a>. Уделите особое внимание использованию <a href="http://www.google.com/design/spec/material-design/introduction.html">дизайна
+ материалов</a> в вашем приложении.
+      </li>
+
+      <li>Проверьте, как в приложении соблюдаются <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества
+ приложений</a>.
+      </li>
+    </ul>
+  </li>
+  <li>Предусмотрите соблюдение критериев <a href="{@docRoot}distribute/essentials/quality/tv.html">Качества
+ телеприложений</a>.
+    <ul>
+      <li>Используйте передовые 
+методы <a href="{@docRoot}training/tv/index.html">разработки телеприложений</a>.</li>
+      <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>.</li>
+    </ul>
+  </li>
+  <li>Стремитесь сделать его максимально простым и удобным.</li>
+</ul>
+
+<h3 id="opt_in">4. Вступление в программу Android TV и публикация</h3>
+
+<p>
+  После создания готового к выпуску пакета APK и проверки его на соответствие
+ требованиям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a> загрузите пакет
+ в консоль разработчика. Добавьте дополнительные
+ снимки телеэкранов и ТВ-баннер на страницу своего каталога и установите нужные параметры
+ распространения. Если вы не знаете, как подготовить приложение к публикации на Google Play,
+ изучите <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Контрольный список
+ выпуска приложения</a>.
+</p>
+
+<p>
+  Прежде чем вы сможете опубликовать приложение для пользователей Android TV, вам
+ необходимо стать участником этой программы, см. раздел <strong>Цены и распространение</strong>
+ в консоли разработчика. Участие в программе означает, что вы хотите открыть доступ пользователям
+ Android TV к своему приложению через Google Play, а также то,
+ что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества
+ телеприложений</a>.
+</p>
+
+<p>
+  Стать участником программы можно лишь в том случае, если приложение отвечает двум
+ предварительным критериям качества, которые автоматически проверяются при загрузке пакета APK в Google Play.
+</p>
+
+<ul>
+  <li>В манифесте приложения для объекта Intent должен быть установлен тип <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
+ с категорией<a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"> 
+<code>CATEGORY_LEANBACK_LAUNCHER</code></a>. Дополнительную информацию см. <a href="{@docRoot}training/tv/start/start.html#tv-activity">здесь</a>.
+  </li>
+
+  <li>Для приложения должна быть задекларирована необязательность сенсорного экрана. Для
+ этого в манифесте для оборудования <code>android.hardware.touchscreen</code> необходимо установить
+ атрибут <code>android:required="false”</code>. Дополнительную информацию см. <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">здесь</a>.
+  </li>
+</ul>
+
+<p>
+  Если приложение соответствует предварительным критериям, появится флажок,
+ подтверждающий участие в программе Android TV, как показано на рисунке далее. Если флажок участия в программе снят, проверьте свой пакет APK, убедившись, что он
+ соответствует предварительным критериям.
+</p>
+
+<p>
+  После присоединения к программе и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке.
+  Перед тем, как открыть доступ к приложению пользователям Android TV, Google Play передает
+ приложение на проверку его соответствия критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>
+ и сообщает о ее результатах. Отслеживание статуса подтверждения приложения подробно
+ описано в следующем разделе.
+</p>
+
+<p>
+  Если приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества
+ телеприложений</a>, Google Play делает его доступным пользователям
+ Android TV. Ваше приложение также может воспользоваться возможностью высокой доступности в
+ коллекциях приложений и рекламных кампаниях. Чтобы все пользователи сразу поняли, что приложение
+ разработано для Android TV, в Google Play страница приложения отмечена отличительным
+ значком "TV".
+</p>
+
+<p>
+  Следует отметить, что участие в программе и результат проверки не влияет на доступность
+ приложения для других устройств в магазине Google Play, например, для телефонов и
+ планшетов, для которых приложение станет доступно сразу после публикации.
+</p>
+
+<p>
+  Ниже приведены шаги по присоединению к программе Android TV в консоли разработчика.
+</p>
+
+<ol>
+  <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>.
+  </li>
+
+  <li>Добавьте снимки телеэкранов и картинку баннера к странице приложения в каталоге.
+  </li>
+
+  <li>Выберите на странице <strong>Все приложения</strong> то приложение, которое нужно добавить к программе.
+  </li>
+
+  <li>В списке <strong>Цена и распространение</strong> найдите пункт <em>Android TV</em> и флажок
+ участия в программе.
+  </li>
+
+  <li>Установите флажок <em>Распространять ваше приложение в Android TV</em>.
+  </li>
+
+  <li>Нажмите <strong>Сохранить</strong>, чтобы сохранить свои изменения.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
+  <p class="caption">
+    <strong>Участие в программе для ТВ-устройств</strong>. Включите свое приложение в Android TV, присоединившись к программе из
+ консоли разработчика.
+  </p>
+</div>
+
+<h3 id="track_review">5. Дождитесь результатов проверки и подтверждения</h3>
+
+<p>
+  Если приложение соответствует описанным выше техническим и качественным критериям
+ Android TV, оно станет доступно пользователям этой программы. Если приложение не
+ соответствует критериям, вы получите <strong>уведомление на адрес электронной почты,
+ указанный в учетной записи разработчика</strong>, с описанием проблем, которые следует устранить. После
+ внесения необходимых исправлений вы можете загрузить новую версию своего приложения в консоль
+ разработчика. 
+</p>
+
+<p>
+  Результаты проверки и текущий статус подтверждения вашего приложения всегда
+ можно посмотреть в консоли разработчика в разделе <em>Android TV</em> на странице
+ <strong>Цены и распространение</strong> для вашего приложения.
+</p>
+
+<p>
+  Возможны три следующих статуса подтверждения.
+</p>
+
+<ul>
+  <li>
+    <em>Ожидает подтверждения</em> – приложение отправлено для проверки, и она еще не
+ закончена.
+  </li>
+
+  <li>
+    <em>Утверждено</em> – ваше приложение было проверено и утверждено. Приложение
+ становится доступно пользователям программы Android TV. 
+  </li>
+
+  <li>
+    <em>Отклонено</em> – ваше приложение было проверено, но отклонено. Информацию о том,
+ почему приложение было отклонено, смотрите в сообщении по электронной почте. Можно
+ исправить указанные проблемы и повторно подать заявку, опубликовав приложение,
+ чтобы начать его новую проверку.
+  </li>
+</ul>
+
+<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a>. </p>
+
+
+  <h3>Связанные ресурсы</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:tvlanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/ru/distribute/googleplay/wear.jd b/docs/html-intl/intl/ru/distribute/googleplay/wear.jd
new file mode 100644
index 0000000..1c6b270
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/googleplay/wear.jd
@@ -0,0 +1,262 @@
+page.title=Распространение приложений Android Wear
+page.image=/design/media/wear/ContextualExample.008_2x.png
+meta.tags="wear", "publish", "quality"
+page.tags="wear", "publish", "googleplay"
+page.metaDescription=Распространяйте свои приложения, игры и контент для Android Wear.
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>Как стать участником</h2>
+<ol>
+<li><a href="#understand_guidelines">Изучите инструкции</a></li>
+<li><a href="#develop_app">Создайте качественное приложение для Android Wear</a></li>
+<li><a href="#test_app">Проверьте качество приложения для Android Wear</a></li>
+<li><a href="#opt_in">Станьте участником программы</a></li>
+<li><a href="#track_review">Дождитесь результатов проверки</a></li>
+</ol>
+
+<h2>См. также:</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  Если вы создали качественное приложение, Android Wear и Google Play помогут вам предоставить его пользователям. Отправка простых уведомлений на устройства Android Wear доступна всем
+ приложениям, но вы можете добиться гораздо большего.
+  Включите в ваши приложения поддержку настраиваемых взаимодействий Android Wear
+ и создайте усовершенствованный, привлекательный пользовательский интерфейс для всех устройств Android Wear. Если ваши приложения соответствуют основным критериям качества для мобильных
+ устройств и предоставляют качественный интерфейс для устройств Android Wear, их
+ квалификация в Google Play поможет пользователям быстрее их обнаружить.
+</p>
+
+<p>
+  Для начала ознакомьтесь с разделами этого документа, чтобы узнать о распространении приложений
+ для Android Wear через Google Play. Обязательно изучите документ<a href="{@docRoot}distribute/essentials/quality/wear.html"> Качество приложений Android Wear</a>,
+ описывающий требования к удобству использования и стандарты качества, которым должно соответствовать ваше приложение. Когда приложение будет готово,
+ вы можете подать заявку на его квалификацию для Android Wear в консоли разработчика.
+</p>
+
+<h2 id="how_to_participate">
+  Как стать участником
+</h2>
+
+<p>
+  Google Play позволяет пользователям быстрее обнаруживать ваши приложения для Android Wear. Для разработки и публикации
+ можно использовать свою существующую учетную запись в консоли разработчика
+ и текущие настройки распространения и ценообразования. Процесс участия довольно прост и кратко описан в следующих разделах.
+</p>
+
+<h3 id="understand_guidelines">
+  1. Изучите инструкции и требования
+</h3>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-wear-process.png">
+</div>
+
+<p>
+  Чтобы подготовить успешный выпуск приложения для Android Wear, начните с изучения
+ руководств по созданию качественных интерфейсов приложений для Android Wear. Воспользуйтесь приведенными в <a href="{@docRoot}design/wear/index.html">Руководстве по проектированию для Android Wear</a>
+ советами по расширению приложений функциями для Android Wear,
+ а также подробной информацией по дизайну и удобству использования приложений.
+</p>
+
+<p>
+  Приступив к проектированию интерфейса для Android Wear, обязательно изучите
+ критерии качества для этих приложений. Для получения соответствующего статуса в Google Play приложение должно
+ специально разрабатываться как приложение Android Wear и соответствовать набору основных критериев качества. Более подробную информацию см. в документе <a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a>.
+</p>
+
+<h3 id="develop_app">2. Создайте качественное приложение для Android Wear</h3>
+
+<p>
+Следующим шагом после изучения рекомендаций является разработка приложения. Нижеприведенные разделы
+ описывают, как приступить к созданию качественного интерфейса приложения для Android Wear.
+</p>
+
+<h4>Дизайн прежде всего</h4>
+
+<p>
+  Операционная система Android Wear ориентирована на предоставление пользователям нужной информации в нужное время. Удобные
+ интерфейсы Android Wear запускаются автоматически, предельно лаконичны
+ и требуют минимального (или вообще не требуют) взаимодействия с пользователем. Все приложения без каких-либо модификаций могут отправлять простые уведомления на устройства Android Wear,
+ однако качественные приложения для Android Wear способны предложить продуманный
+ и удобный интерфейс, работающий с различными макетами экранов и предоставляющий
+ пользователям привлекательный набор функций.
+</p>
+
+<p>
+  Планируя создание приложения для часов, изучите <a href="{@docRoot}training/building-wearables.html">документацию для разработчиков</a>, <a href="{@docRoot}design/wear/index.html">инструкции по эргономике</a>
+ и постарайтесь максимально их придерживаться. Вы можете спроектировать удобный интерфейс уведомлений для пользователей с помощью API-интерфейсов,
+ предоставленных в SDK и вспомогательной библиотеке. Вы также можете выбрать вариант создания приложения, которое выполняется
+ непосредственно на часах.
+</p>
+
+<h4>Создание пакета приложения</h4>
+
+<p>
+  Мы рекомендуем выкладывать интерфейс для Android Wear вместе с существующим
+ приложением для телефонов, планшетов и других устройств, используя то же имя пакета и ту же страницу каталога. Это позволяет
+ пользователям легко адаптироваться к работе с интерфейсом Android Wear,
+ а также дает вам возможность использовать для привлечения пользователей отзывы и рейтинги, полученные для телефонной и планшетной версий приложения. Приложения для часов, чья функциональность
+ зависит от мобильного приложения, должны быть упакованы внутри этого мобильного приложения. Более подробно см. в документе <a href="{@docRoot}training/wearables/apps/packaging.html">Создание пакета приложения для Android Wear</a>.
+</p>
+
+<h4>Проверка на различных устройствах</h4>
+
+<p>
+  В процессе проектирования и разработки очень важно иметь в своем распоряжении
+ подходящие устройства для макетирования и тестирования создаваемого интерфейса. Рекомендуется приобрести одно или несколько устройств Android Wear,
+ либо создать различные конфигурации эмулятора, чтобы как можно раньше
+ организовать среду для тестирования. Большое значение имеет оптимизация вашего дизайна для макетов обоих видов – квадратных и круглых.
+</p>
+
+<h3 id="test_app">3. Проверьте качество приложения для Android Wear</h3>
+
+<p>
+  Ваши приложения для часов должны обладать высокой производительностью,
+ хорошо смотреться на устройствах Android Wear и быть максимально удобными для пользователя. Выбранные лучшие приложения Android Wear демонстрируются на страницах
+ Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы
+ и создать приложение для Android Wear, которое понравится пользователям.
+</p>
+
+<ul>
+  <li>Выполните основные требования к качеству приложений
+    <ul>
+      <li>Следуйте <a href="{@docRoot}design/index.html">рекомендациям
+ по дизайну Android</a>. Уделите особое внимание использованию <a href="http://www.google.com/design/spec/material-design/introduction.html">дизайна
+ материалов</a> в вашем приложении.
+      </li>
+
+      <li>Проверьте, как в приложении соблюдаются <a href="{@docRoot}distribute/essentials/quality/core.html">основные критерии качества
+ приложений</a>.
+      </li>
+    </ul>
+  </li>
+  <li>Выполните требования к <a href="{@docRoot}distribute/essentials/quality/wear.html">качеству приложений
+ Android Wear</a>.
+    <ul>
+      <li>Воспользуйтесь практическими советами по <a href="{@docRoot}training/building-wearables.html">разработке
+ приложений для Android Wear</a>.</li>
+      <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4. Присоединение к программе Android Wear и публикация</h3>
+
+<p>
+  Создав готовый к выпуску пакет APK и проверив его на соответствие всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>,
+ загрузите пакет в консоль разработчика. Добавьте снимки экранов Android Wear на страницу своего каталога
+ и установите нужные параметры распространения. Если вы не знаете, как подготовить приложение к выпуску в Google Play, изучите 
+<a href="{@docRoot}distribute/googleplay/publish/preparing.html">контрольный список при выпуске приложения.</a>
+</p>
+
+<p>
+  Перед публикацией приложения вы можете присоединиться к программе Android Wear
+ в разделе <strong>Цены и распространение</strong> консоли разработчика. Участие в программе означает, что вы хотите
+ упростить обнаружение своего приложения в Google Play для пользователей Android Wear, а также то, что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.
+</p>
+
+<p>
+  После присоединения к программе и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке. В дополнение к этому
+ Google Play передает ваше приложение на проверку его соответствия критериям
+ <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>и уведомляет о ее результатах. Подробная информация о том, как отслеживать статус подтверждения приложения, приведена
+ в следующем разделе.
+</p>
+
+<p>
+  Если приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>,
+ Google Play позволяет быстрее его обнаружить пользователям Android Wear. Ваше приложение
+ также может воспользоваться возможностью высокой доступности в коллекциях приложений и в рекламных кампаниях.
+</p>
+
+<p>
+  Следует отметить, что участие в программе и результат проверки не влияет на доступность
+ приложения в магазине Google Play &mdash; приложение станет доступно сразу после публикации.
+</p>
+
+<p>
+  Ниже приведены шаги по присоединению к программе Android Wear в консоли разработчика.
+</p>
+
+<ol>
+  <li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.
+  </li>
+
+  <li>Добавьте снимки экранов Android Wear на страницу приложения в каталоге.
+  </li>
+
+  <li>На странице <strong>Все приложения</strong> выберите приложение, которое вы хотите присоединить к программе.
+  </li>
+
+  <li>В разделе <strong>Цена и распространение</strong> найдите пункт <em>Android Wear</em>
+ и флажок участия в программе.
+  </li>
+
+  <li>Установите флажок <em>Распространять ваше приложение для Android Wear</em>.
+  </li>
+
+  <li>Нажмите <strong>Сохранить</strong>, чтобы сохранить изменения параметров цены и распространения.
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
+  <p class="caption">
+    <strong>Участие в программе для Android Wear.</strong> Включите свое приложение в программу Android Wear из
+ консоли разработчика.
+  </p>
+</div>
+
+<h3 id="track_review">5. Отслеживание результатов проверки и подтверждения</h3>
+
+<p>
+  Если приложение соответствует описанным выше техническим и качественным критериям
+ Android Wear, оно станет более доступно пользователям Android Wear. Если приложение не соответствует
+ критериям, вы получите <strong>уведомление на адрес электронной почты, указанный в учетной записи разработчика</strong>,
+ с описанием проблем, которые следует устранить. После внесения необходимых исправлений
+ вы можете загрузить новую версию своего приложения в консоль разработчика.
+</p>
+
+<p>
+  Результаты проверки и текущий статус подтверждения вашего приложения
+ всегда можно посмотреть в консоли разработчика в разделе <em>Android Wear</em> на странице
+ <strong>Цены и распространение</strong> для вашего приложения.
+</p>
+
+<p>
+  Возможны три следующих статуса подтверждения.
+</p>
+
+<ul>
+  <li>
+    <em>Ожидает подтверждения</em> – приложение отправлено для проверки, и она еще не закончена.
+  </li>
+
+  <li>
+    <em>Утверждено</em> – ваше приложение было проверено и утверждено. Приложение становится более доступным
+ пользователям Android Wear.
+  </li>
+
+  <li>
+    <em>Отклонено</em> – ваше приложение было проверено и отклонено. Информацию о том,
+ почему приложение было отклонено, смотрите в уведомлении, пришедшем по электронной почте. Вы можете исправить указанные проблемы
+ и повторно подать заявку, опубликовав приложение, чтобы начать его новую проверку.
+  </li>
+</ul>
+
+<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a>. </p>
+
+
+  <h3>Связанные ресурсы</h3>
+
+  <div class="resource-widget resource-flow-layout col-13"
+    data-query="collection:wearlanding"
+    data-cardSizes="6x2"
+    data-maxResults="3">
+  </div>
diff --git a/docs/html-intl/intl/ru/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/ru/distribute/tools/launch-checklist.jd
new file mode 100644
index 0000000..a62e3f1
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/tools/launch-checklist.jd
@@ -0,0 +1,1023 @@
+page.title=Контрольный список выпуска приложения
+page.metaDescription=Полный обзор всего процесса доставки ваших приложений пользователям. Ознакомьтесь с контрольным списком в самом начале процесса разработки – это поможет спланировать успешный запуск своего приложения в Google Play.
+meta.tags="localizing, publishing, disttools"
+page.tags="launch, publishing, Google Play"
+page.image=/distribute/images/launch-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>Контрольный список</h2>
+    <ol>
+      <li><a href="#understand-publishing">1. Знакомство с процессом публикации</a></li>
+      <li><a href="#understand-policies">2. Знакомство с правилами Google Play</a></li>
+      <li><a href="#test-quality">3. Проверка основных критериев качества приложения</a></li>
+      <li><a href="#determine-rating">4. Определение возрастного рейтинга контента</a></li>
+      <li><a href="#determine-country">5. Определение стран для распространения</a></li>
+      <li><a href="#confirm-size">6. Подтверждение общего размера</a></li>
+      <li><a href="#confirm-platform">7. Подтверждение платформы и размеров экранов</a></li>
+      <li><a href="#decide-price">8. Выбор модели распространения: платно или бесплатно</a></li>
+      <li><a href="#consider-billing">9. Использование службы продажи контента через приложения</a></li>
+      <li><a href="#set-prices">10. Установка цен на ваши продукты</a></li>
+      <li><a href="#start-localization">11. Запуск локализации</a></li>
+      <li><a href="#prepare-graphics">12. Подготовка рекламных картинок, снимков экранов и видеороликов</a></li>
+      <li><a href="#build-upload">13. Создание готовых к выпуску пакетов APK</a></li>
+      <li><a href="#plan-beta">14. Планирование выпуска бета-версии</a></li>
+      <li><a href="#complete-details">15. Завершение описания в каталоге</a></li>
+      <li><a href="#use-badges">16. Использование отличительных значков и ссылок Google Play</a></li>
+      <li><a href="#final-checks">17. Окончательные проверки и публикация</a></li>
+      <li><a href="#support-users">18. Поддержка пользователей после выпуска приложения</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
+
+<p>
+  Прежде чем опубликовать свои приложения в Google Play и распространять их пользователям, вам
+ необходимо подготовить эти приложения, выполнить их проверку, а также подготовить рекламные
+ материалы.
+</p>
+
+<p>
+  Эта страница поможет понять суть процесса публикации и подготовиться к успешному
+ выпуску продукта в Google Play. Здесь подытожены основные задачи
+ которые необходимо выполнить, прежде чем публиковать свое приложение в Google Play, например,
+ создать подписанный, готовый к выпуску пакет приложения (APK), познакомиться с требованиями
+ к приложениям, создать страницу продукта и графические материалы
+ для каждого вашего приложения.
+</p>
+
+<p>
+  Задачи, связанные с подготовкой и публикацией, пронумерованы, чтобы дать
+ общее представление о последовательности их выполнения. Но вы можете выполнять эти задачи в любой удобном вам порядке
+ и даже пропускать некоторые шаги, если это уместно.
+</p>
+
+<p>
+  По мере приближения к моменту публикации все большее число разнообразных ресурсов
+ поддержки будут становиться доступными для вас. Соответствующие ссылки представлены для каждого шага.
+</p>
+
+<div class="headerLine">
+  <h2 id="understand-publishing">
+    1. Знакомство с процессом публикации
+  </h2>
+
+
+</div>
+
+<p>
+  Перед выполнением шагов из этого контрольного списка предварительно следует
+ внимательно ознакомиться с материалами, описывающими схему выполнения
+ публикации в целом, чтобы узнать, как работает этот процесс. В частности, вам или вашей команде разработчиков необходимо подготовить ваши
+ приложений к выпуску, используя технологический процесс, общий для всех приложений Android.
+  <a href="{@docRoot}tools/publishing/publishing_overview.html">Документы
+ о процессе публикации</a> содержат подробное описание того, как выполняется публикация и как
+ подготовить пакет APK к выпуску.
+</p>
+
+<p>
+  Получив общее представление о процессе публикации, продолжите чтение,
+ чтобы выяснить все моменты, которым надо уделить внимание
+ при публикации своих приложений в Google Play.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/understanding"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="understand-policies">
+    2. Знакомство с правилами и соглашениями Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  Убедитесь, что вы полностью понимаете и соблюдаете правила программы Google Play,
+ которое вы приняли при регистрации. Google Play активно отслеживает соблюдение правил
+ и любые их нарушения могут привести к отстранению ваших приложений, а в случае
+ повторных нарушений, к полному удалению вашей учетной записи разработчика.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
+"-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-quality">
+    3. Проверка качества
+  </h2>
+
+
+</div>
+
+<p>
+  Прежде чем публиковать приложения в Google Play, очень важно убедиться, что они
+ соответствуют основным требованиям качества, предъявляемым ко всем приложениям Android на всех
+ устройствах, для которых предназначено ваше приложение. Можно оценить качество своего приложения, создав
+ среду тестирования и проверив приложение относительно небольшого набора
+ <strong>критериев качества, применимых ко всем приложениям</strong>. Полную информацию
+ об этом см. в руководстве <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>
+.
+</p>
+
+<p>
+  Если приложение предназначено для планшетных устройств, убедитесь, что оно обеспечивает полнофункциональный,
+ удобный интерфейс для пользователей планшетных ПК. В руководстве <a href="{@docRoot}distribute/essentials/quality/tablets.html">Критерии качества приложений для планшетных ПК</a>
+ ознакомьтесь с рекомендациями о способах оптимизации ваших приложений для планшетных устройств.
+</p>
+
+<p>
+  Если вы планируете выложить свое приложение в рамках программы "Google Play для образования", тогда
+ необходимо убедиться в его соответствии категории K-12 (дошкольное и школьное образование) и сделать
+ его действительно полезным для образовательных целей. См. <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">Руководство по разработке
+ образовательных приложений</a>, чтобы получить информацию о том, какими характеристиками должно обладать ваше
+ образовательное приложение.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-rating">
+    4. Определение возрастного рейтинга для содержимого приложения
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play требует, чтобы вы установили возрастной рейтинг содержимого своего приложения, который будет
+информировать пользователей Google Play о существующих возрастных ограничениях. Перед публикацией необходимо указать
+ используемый уровень возрастных ограничений. Доступны следующие уровни возрастных
+ ограничений:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Для всех
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Для младшей возрастной группы
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Для подростков
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Для взрослых
+    </p>
+  </li>
+</ul>
+
+<p>
+  На своих устройствах Android пользователи могут установить желаемый уровень возрастных ограничений
+ для просмотра. Google Play выполняет фильтрацию с учетом этих ограничений, поэтому установленные
+ вами возрастные ограничения могут влиять на распространение приложения. Вы можете
+ назначить (или изменить) возрастной рейтинг для содержимого своих приложений в консоли разработчика Google Play,
+ никаких изменений в двоичном коде приложения для этого не требуется.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
+"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-country">
+    5. Определение стран для распространения
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play позволяет вам выбирать, в какие страны и на каких территориях будет распространяться ваше
+ приложение. Обеспечивая приложению наибольшую доступность и максимальную клиентскую базу,
+ обычно запрашивается распространение для всех доступных стран и территорий.
+  Однако с учетом бизнес-потребностей, запросов приложения или требований выпуска
+ вам может потребоваться исключить одну или несколько стран из сферы распространения.
+</p>
+
+<p>
+  Очень важно определить страны для распространения как можно раньше, поскольку от
+ этого могут зависеть следующие аспекты.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Необходимость локализации ресурсов в приложении.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Необходимость локализации описания приложения в консоли разработчика.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Юридические требования к приложению, которые могут быть специфичны для некоторых стран.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Поддержка часовых поясов, цены в локальной валюте и так далее.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Учитывая страны, где предполагается распространение, вам необходимо оценить потребности
+ в локализации, как для самого приложения, так и для сведений в каталоге Google Play, и заранее
+начать работы по локализации, чтобы успеть к намеченной дате выпуска приложения.
+</p>
+
+<p>
+  Сведения об основных шагах и о том,
+ что необходимо учитывать в процессе локализации см. в документе <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольный список локализации</a>.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-size">
+    6. Подтверждение общего размера приложения
+  </h2>
+
+
+</div>
+
+<p>
+  Общий размер вашего приложения может отразиться на дизайне и способах его
+ публикации в Google Play. В настоящий момент максимальный размер публикуемого пакета APK в Google Play
+ составляет <strong>50 МБ</strong>. Если приложение превышает этот размер или если планируется
+ предложить дополнительную загрузку, можно применять <a href="{@docRoot}google/play/expansion-files.html">файлы расширения APK</a>, которые
+ Google Play будет бесплатно размещать в своей серверной инфраструктуре и автоматически
+ обрабатывать их загрузку на устройства.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Максимальный размер публикуемого пакета APK в Google Play составляет 50 МБ.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Дополнительно для каждого пакета APK можно использовать еще два (2) файла
+ расширения APK, каждый размером до 2 ГБ.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Использование файлов расширения APK – это удобный, экономически эффективный метод
+ распространения объемных приложений. Но для применения файлов расширения APK требуются
+ определенные изменения в двоичном коде приложения, поэтому эти изменения
+ необходимо выполнить до создания готового к выпуску пакета APK.
+</p>
+
+<p>
+  Чтобы максимально уменьшить размер двоичного файла вашего приложения, обязательно используйте инструмент <a href="{@docRoot}tools/help/proguard.html">Proguard</a>
+ или другие подобные оптимизаторы кода при подготовке пакета APK к выпуску.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-platform">
+    7. Подтверждение поддерживаемых вариантов платформ и размеров экрана
+  </h2>
+
+
+</div>
+
+<p>
+  Перед публикацией важно убедиться, что приложение правильно работает на тех
+ версиях платформы Android и поддерживает все те размеры экрана,
+ для которых оно предназначено.
+</p>
+
+<p>
+  Совместимость приложения с версиями платформы Android определяется
+ уровнем <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API,
+ им назначенного</a>. Необходимо подтвердить минимальную версию, с которой совместимо ваше приложение,
+ используя атрибут <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a>;
+ после публикации приложения, это будет влиять на его распространение по устройствам Android.
+</p>
+
+<p>
+  Необходимо указать поддерживаемые варианты размеров и разрешений экрана,
+ при которых приложение правильно работает и нормально
+ отображается на экране. Следуйте рекомендациям, представленным в документе <a href="{@docRoot}guide/practices/screens_support.html">Поддержка нескольких
+ экранов</a>, чтобы обеспечить масштабируемую поддержку для экранов различных размеров. Но
+ если не удается добиться этого, укажите минимальный размер экрана, поддерживаемый
+ вашим приложением, используя элемент <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a>.
+  Google Play ограничит доступность вашего приложения соответствующим образом,
+ сделав приложение видимым для устройств с экранами указанного или большего размеров.
+</p>
+
+<p>
+  Для лучшего понимания текущего распределения различных версий платформы Android
+ на мобильных устройствах и поддерживаемых для них размеров экранов,
+ см. диаграммы в документе <a href="{@docRoot}about/dashboards/index.html">Распределение устройств по конфигурациям</a>.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="decide-price">
+    8. Выбор модели распространения приложения: платно или бесплатно
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-launch-checklist-1.png">
+</div>
+
+<p>
+  Можно публиковать приложения в Google Play как для бесплатной, так и для платной загрузки. Бесплатные приложения
+ в Google Play могут быть загружены любым пользователем Android. Платные приложения могут
+ быть загружены только теми пользователями, которые находятся в стране, поддерживающей платные загрузки,
+ также они должны зарегистрировать форму оплаты в Google Play, например,
+ с помощью кредитной карты или со счета мобильного оператора.
+</p>
+
+<p>
+  Решение о том, будет ваше приложение платным или нет, очень важно, поскольку в
+ Google Play <strong>бесплатные приложения должны оставаться бесплатными</strong>.
+</p>
+
+<ul>
+  <li>
+    <p>
+      После публикации приложения как бесплатного нельзя изменить его тип, сделав платным
+ приложением. В то же время можно продавать <a href="{@docRoot}google/play/billing/billing_overview.html#products">продукты в рамка
+ этого приложения</a>, а также различные <a href="{@docRoot}google/play/billing/billing_subscriptions.html">подписки</a>,
+ используя <a href="{@docRoot}google/play/billing/index.html">службу продажи контента через приложения</a> в Google Play.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Если приложение опубликовано как платное, в любой момент времени <em>можно</em> изменить его тип,
+ сделав бесплатным приложением (<strong>но последующее обратное изменение на
+ платное уж невозможно</strong>). Также в рамках приложения можно продавать различные товары и подписки.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Если приложение платное, а также если вы будет продавать какие-либо товары внутри
+ приложения, перед публикацией вам необходимо <a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">
+ настроить учетную запись продавца в Google Кошельке</a>.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="consider-billing">
+    9. Принятие решения об использовании службы продажи контента через приложения
+  </h2>
+
+
+</div>
+
+<p>
+  <a href="{@docRoot}google/play/billing/index.html">Служба продажи
+ контента через приложения</a> Google Play позволяет вам продавать цифровой контент в своих приложениях. С помощью
+ этой службы можно продавать самое разнообразное содержимое, включая загружаемый контент,
+ например аудио- и видеофайлы и фотографии, а также виртуальный контент, например уровни или
+ артефакты в игре. Служба продажи контента через приложения позволяет выполнять как разовые продажи, так и продавать
+ подписки в рамках приложения. Это помогает получать экономический эффект от приложение в то время,
+ пока оно установлено у пользователей.
+</p>
+
+<p>
+  Если вы ищите дополнительные способы заработка с помощью своего приложения и хотите заинтересовать
+им потенциальных покупателей, рассмотрите использование служб продажи контента или разовой покупки. Эти службы стали очень популярны
+ как среди пользователей, так и среди разработчиков. Но для использования служб продажи контента через приложения и разовой
+ продажи требуются определенные изменения в двоичном коде приложения, поэтому
+ следует осуществить и проверить их внедрение до создания готового к выпуску пакета APK.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/purchasemethod"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="set-prices">
+    10. Установка цен на ваши продукты
+  </h2>
+
+
+</div>
+
+<p>
+  Если ваше приложение платное или вы осуществляете продажи товаров внутри приложения, или
+ продаете какие-то материальные продукты, Google Play позволяет установить цены на ваши продукты в различных валютах, для
+ работы с пользователями на различных рынках мира. Можно устанавливать цены отдельно
+ в различных валютах, так что у вас будет возможность гибко регулировать цены
+ с учетом ситуации и обменных курсов на различных рынках.
+</p>
+
+<p>
+  Перед выполнением публикации, решите, какую цену вы установите на свои продукты и как
+ цена будет различаться в различных валютах. Позднее вы сможете установить цены для всех
+ доступных валют с помощью консоли разработчика.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="start-localization">
+    11. Запуск локализации
+  </h2>
+
+
+</div>
+
+<p>
+  Учитывая страны, где предполагается распространение, необходимо оценить потребности в
+ локализации, убедиться, что приложение готово для выхода на международный уровень, заранее
+ начать работы по локализации, чтобы успеть к намеченной дате выпуска приложения.
+</p>
+
+<p>
+  Помимо дизайна самого приложения есть еще три следующих аспекта, которые нужно
+ учесть при локализации.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Локализация строк, изображений и других ресурсов вашего приложения.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Локализация сведений о приложении в каталоге Google Play.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Локализация графических материалов, снимков экранов и видеороликов,
+ которые сопровождают страницу приложения в каталоге.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Сведения об основных шагах и о том,
+ что необходимо учитывать в процессе локализации см. в документе <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольный список локализации</a>.
+</p>
+
+<p>
+  Чтобы локализовать страницу приложения в каталоге, вначале подготовьте и окончательно
+ утвердите название приложения, его описание и рекламный текст. Соберите и отправьте всю эту информацию для
+ локализации. Также можно перевести текст "Последние изменения" для обновлений
+ приложения. Позднее можно будет добавить переведенные сведения
+ из каталога в консоль разработчика или разрешить Google Play выполнить автоматический перевод
+ страницы каталоге на все поддерживаемые вами языки.
+</p>
+
+<p>
+  Важным моментом, помогающим сделать страницу вашего приложения в каталоге
+ привлекательной для клиентов со всего мира, являются локализованные версии рекламных
+ материалов, снимков экранов и видеороликов. Например, если в представляющей приложение картинке для раздела "Рекомендуемые"
+ содержится текст, для максимальной эффективности его необходимо перевести. Можно создать разные
+ версии рекламных материалов для каждого языка и загрузить их в консоль
+ разработчика. Если предлагается рекламный видеоролик, можно создать
+ его локализованные версии, а затем добавить ссылку на нужный видеофайл для каждого
+ языка, поддерживаемого приложением.
+</p>
+
+<p>
+  Когда переводы будут готовы, поместите эти материалы в соответствующие
+ ресурсы приложения и выполните проверку правильности их загрузки. Сохраните переведенные
+ сведения о вашем приложении для последующей доработки, которая будет выполняться при выгрузке ваших материалов и настройке страницы в
+ каталоге.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/localization"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="prepare-graphics">
+    12. Подготовка рекламных картинок, снимков экранов и видеороликов
+  </h2>
+
+
+</div>
+
+<p>
+  При публикации в Google Play можно использовать различные высококачественные
+ графические материалы, позволяющие эффектно представить ваше приложение или бренд. После публикации они
+ будут отображаться на вашей странице в каталоге, в результатах поиска и везде, где необходимо. Эти
+ графические материалы – важная составляющая успешного размещения в каталоге,
+ они помогают привлечь и заинтересовать пользователей, поэтому разумно поручить их создание
+ профессионалам. Снимки экранов и видеоролики также очень важны, поскольку они демонстрируют, как выглядит
+ приложение, как с ним можно работать или играть, демонстрируют его преимущества.
+</p>
+
+<p>
+  Все ваши графические материалы должны быть спроектированы максимально наглядными,
+ они должны выделять ваши приложения или бренд ярким и интересным способом. Правильно связать их
+ единим логотипом или отличительным значком, чтобы пользователи легко находили ваши
+ приложения после загрузки на свое страничке запуска приложений. Ваши графические материалы должны
+ гармонировать с графикой во всех опубликованных вами приложениях, которые также будут
+ отображаться для пользователей на вашей странице в каталоге.
+</p>
+
+<p>
+  Чтобы помочь в эффективном продвижении приложений на глобальном рынке Google
+ Play позволяет создавать локализованные версии рекламных картинок, снимков экранов и
+ видеоматериалов и загружать их в консоль разработчика. Когда пользователь
+ посещает вашу страницу в каталоге, Google Play показывает ему рекламную картинку,
+ снимки экранов и видеоролики, подготовленные вами специально для языка этого пользователя.
+</p>
+
+<p>
+  Для локализации рекламных картинок можно перевести любой содержащийся в них текст,
+ использовать другие изображения или презентационные средства, изменить маркетинговый подход,
+ чтобы точнее адресовать приложение запросам конкретных языковых групп пользователей. Например,
+ если рекламная или представляющая приложение в разделе "Рекомендуемые" картинка содержит
+ название продукта или рекламный слоган, можно перевести этот текст и добавить его в локализованную
+ версию данной картинки.
+</p>
+
+<p>
+  Поскольку локализованные графические ресурсы имеют очень важное
+ значение, необходимо начинать их создание и локализацию заранее,
+ чтобы успеть к намеченной дате публикации.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="build-upload">
+    13. Создание и выгрузка готовых к выпуску пакетов APK
+  </h2>
+
+
+</div>
+
+<p>
+  Когда приложения, на ваш взгляд, будут соответствовать требованиям к интерфейсу пользователя,
+ совместимости и обеспечению качества, можно создавать готовые к выпуску версии этих приложений.
+  Готовые к выпуску пакеты APK выгружаются в вашей консоли разработчика
+ и распространяются среди пользователей.
+</p>
+
+<p>
+  Процесс подготовки готовых к выпуску пакетов APK един для всех приложений,
+ независимо от вариантов их распространения. Обычно в этот процесс входит базовая очистка
+ и оптимизация кода, создание пакета и подпись его вашим кодом разработчика,
+ а затем окончательное тестирование.
+</p>
+
+<p>
+  Подробные сведения о создании готовых к выпуску версий
+ приложения см. в документе <a href="{@docRoot}tools/publishing/preparing.html">Подготовка к
+ выпуску</a>.
+</p>
+
+<p>
+  Как только у вас будут готовые к выпуску пакеты APK, можно выгружать их в
+ консоли разработчика. Если необходимо, перед публикацией можно заменить пакеты APK более новыми
+ версиями.
+</p>
+<!--<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/build"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>-->
+
+<div class="headerLine">
+  <h2 id="plan-beta">
+    14. Планирование выпуска бета-версии
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Начальное бета-тестирование
+    </h2>
+
+    <p>
+      Google Play позволяет вам легко организовать группы альфа- и бета-тестировщиков
+ в любых уголках мира. Обязательно ознакомьтесь с этой эффективной возможностью при своем следующем посещении
+ консоли разработчика.
+    </p>
+  </div>
+</div>
+
+<p>
+  Прежде чем выпускать свои приложения всегда полезно получить отзывы 
+от настоящих пользователей &mdash; даже в большем количестве, чем при запуске новых приложений. Поэтому
+ настоятельно рекомендуется распространить предварительную версию приложения среди
+ таких тестирующих пользователей на ключевых для вас рынках и обеспечить для них удобный
+ механизм передачи своих отзывов и сообщений об ошибках.
+</p>
+
+<p>
+  Google Play поможет организовать программу бета-тестирования для вашего
+ приложения. После того как вы войдете в свою консоль разработчика и выгрузите свои пакеты APK,
+ можно настроить группы пользователей для альфа- и бета-тестирования этих приложений. Вначале можно организовать небольшую
+ группу альфа-тестирования, потом перейти к более большой группе для бета-тестирования. Добавленные
+ пользователи сразу получают доступ к вашей странице в каталоге и могут установить приложение.
+ <strong>Пользователи альфа- и бета-версий не могут оставлять отзывы или
+ рейтинги</strong>, поэтому нет риска <strong>снизить ваш рейтинг</strong> в
+ Google Play. Необходимо предусмотреть механизм получения обратной связи от выполняющих
+ тестирование, например, используя Google Форум или Google+.
+</p>
+
+<p>
+  Полученные отзывы помогут настроить пользовательский интерфейс,
+ перевод и страницу в каталоге, обеспечив максимальное удобство для будущих пользователей.
+</p>
+<!-- Related resources
+
+<table>
+  <tr>
+    <td>Beta-testing and Staged Rollouts
+See how you can facilitate testing with Google Play.</td>
+  </tr>
+</table> -->
+
+<div class="headerLine">
+  <h2 id="complete-details">
+    15. Подготовка описания приложения в каталоге
+  </h2>
+
+
+</div>
+
+<p>
+  В Google Play информация о ваших приложениях отображается пользователям
+ на соответствующих страницах каталога. Пользователи посещают эти страницы,
+ чтобы получить сведения о ваших приложениях и принять решение об их покупке или
+ загрузке на свои устройства Android или через Интернет.
+</p>
+
+<p>
+  Google Play предлагает на страницах каталога ваших приложений множество способов их рекламы и
+ привлечения пользователей, включая красочную графику, снимки
+ экранов и видеоролики, а также локализованные описания, сведения о выпусках и ссылки
+ на другие ваши приложения. Как только вы будете готовы к публикации своих приложений, убедитесь,
+ что вы задействовали все возможности, предлагаемые на странице сведений о продукте,
+ и сделали свое приложение максимально привлекательным для пользователей.
+</p>
+
+<p>
+  Необходимо начать планировать страницы своих продуктов задолго до намеченной
+ даты выпуска, подготовив для них локализованное описание, качественные графические
+ ресурсы, снимки экранов, видеоролики и т. д.
+</p>
+
+<p>
+  По мере приближения намеченной даты публикации необходимо ознакомиться со всеми
+ информационными полями, параметрами и ресурсами страницы настройки каталога в
+ консоли разработчика. Собирая информацию и ресурсы для
+ страницы каталога, убедитесь, что у вас есть возможность выгрузить их в консоль разработчика,
+ сделав это заранее, до того как страница будет подготовлена к публикации.
+</p>
+
+<p>
+  После того как вы настроите геотаргетинг в консоли разработчика, не забудьте
+ добавить в каталог локализованные версии своей страницы, рекламных картинок
+ и прочих материалов, сделав это для всех поддерживаемых языков.
+</p>
+
+<p>
+  Если ваше приложение предназначено для планшетных устройств, постарайтесь
+ добавить хотя бы один снимок экрана этого приложения, выполняющегося на
+ планшете, а также отметьте, что ваше приложение поддерживает планшетные ПК
+ в его описании, примечаниях к выпускам, рекламных кампаниях и т. д.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/productdetails"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="use-badges">
+    16. Использование отличительных значков и ссылок Google Play в ваших рекламных кампаниях
+  </h2>
+
+
+</div>
+
+<p>
+  Отличительный значки Google Play обеспечивают для вас поддерживаемый официальными
+ брендами способ продвижения своих приложений среди пользователей Android. Используйте <a href="{@docRoot}distribute/tools/promote/badges.html">генератор отличительных
+ значков Google Play</a>, чтобы быстро создать значки, которые будут направлять пользователей к вашим продуктам с
+ различных веб-страниц, из рекламных объявлений и обзоров. Также можно пользовать особые <a href="{@docRoot}distribute/tools/promote/linking.html">форматы ссылок</a>, чтобы организовать прямые
+ ссылки на вашу страницу в каталоге, на список ваших продуктов или на результаты
+ поиска.
+</p>
+
+<p>
+  Чтобы помочь вашим приложениям получить распространение после выпуска, настоятельно рекомендуем,
+ чтобы выпуск поддерживался рекламной кампанией, в которой сведения о вашем продукте
+ распространялись бы по максимально возможному числу каналов, в максимально возможном числе стран. Например,
+ можно прорекламировать выпуск, используя направленную рекламу, социальные сети или публикации в блогах,
+ видеоролики и другие мультимедийные материалы, интервью и обзоры, а также любые другие доступные
+ информационные каналы.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="final-checks">
+    17. Окончательные проверки и публикация
+  </h2>
+
+
+</div>
+
+<p>
+  Если вы считаете, что готовы к публикации приложения, войдите в консоль разработчика
+ и потратьте несколько минут на выполнение ряда заключительных проверок.
+</p>
+
+<p>
+  Проверьте следующие моменты.
+</p>
+
+<ul>
+  <li>
+    <p>
+      В вашем профиле разработчика должна быть указана правильная информация, он должен
+ быть привязан к соответствующей учетной записи продавца в Google Кошельке (если вы продаете продукты).
+    </p>
+  </li>
+
+  <li>
+    <p>
+      В консоль выгружена правильная версия приложения.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Все части вашей страницы в каталоге готовы, включая все графические ресурсы,
+ снимки экранов, видеоролики, локализованные описания и прочее.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Вы настроили цены на свое приложение, сделав его платным или бесплатным.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Вы правильно указали страны (и мобильных операторов) для распространения и оценили
+ свои продукты (если это применимо) в странах потенциальных покупателей.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      В разделе "Совместимые устройства" должна отображаться информация о том, что ваши приложения
+ доступны устройствам, для которых они предназначены. Если это окажется не так, уточните у своей группы разработки, каковы требования
+ приложения и правила фильтрации.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Вами должна быть предоставлена правильная ссылка на ваш веб-сайт и правильный адрес
+ адрес электронной почты для оказания поддержки.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Ваши приложения не должны нарушать представленные в правилах для разработчиков рекомендации в отношении контента.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Вы должны подтвердить, что ваши приложения соответствуют рекомендациям по
+ контенту приложений Android в Google Play, а также экспортному законодательству США.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Ваши приложения готовы к публикации!
+</p>
+
+<p>
+  Если вы впускаете обновление, обязательно ознакомьтесь с <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">
+ требованиями к публикации обновлений</a>.
+</p>
+
+<p>
+  Когда вы будете готовы, нажмите кнопку <strong>Опубликовать</strong> в консоли
+ разработчика. В течение нескольких часов ваши приложения станут доступным пользователям
+ и страница ваших продуктов будет отображаться в Google Play для просмотра,
+ поиска или ссылок из ваших рекламных кампаний.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/finalchecks"
+data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    18. Поддержка пользователей после выпуска приложения
+  </h2>
+
+
+</div>
+
+<p>
+  После публикации приложений или обновлений к ним очень важно обеспечить поддержку
+ ваших пользователей. Своевременная и вежливая поддержка будет способствовать положительному опыту
+ работы пользователей, что повысит рейтинги и сделает отзывы о продуктах более
+ позитивными. Пользователи с большей вероятностью заинтересуются вашим приложением и будут
+ рекомендовать его, если вы будет реагировать на их потребности и отзывы. Это особенно справедливо,
+ если после публикации вы проведете скоординированную кампанию по продвижению своего приложения.
+</p>
+
+<p>
+  Существует несколько способов того, как поддерживать контакты с пользователями и
+ предлагать им поддержку. Наиболее основательный – это указать <em>адрес электронной почты
+ для оказания поддержки</em> на своих страницах в каталоге. Помимо этого поддержку можно оказывать
+ любым выбранным способом, например, с помощью форума, списка рассылки или
+ страницы в Google+. Коллектив Google Play обеспечит пользователям поддержку при загрузке, установке,
+ а также по вопросам, связанным с платежами, но остальные вопросы попадают в вашу
+ зону ответственности. В рамках оказания поддержки возможны следующие обращения: запросы на добавление
+ возможностей, вопросы по работе с приложениями, вопросы о настройках совместимости.
+</p>
+
+<p>
+  После публикации запланируйте выполнение следующих действий.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Регулярно проверяйте свои рейтинги и отзывы на страницах ваших приложений
+ в каталоге. Отслеживайте повторяющиеся темы, это может быть сигналом о наличии ошибок или других проблем с приложением.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Не забывайте о выпусках новых версий платформы Android, возможно необходимо будет
+ обновить настройки совместимости ваших приложений.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Разместите ссылки на свои ресурсы поддержки на своем веб-сайте и настройте другие
+ каналы поддержки, например в формах.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Предоставьте действующий адрес электронной почты для оказания поддержки на
+ страницах каталога и всегда отвечайте на письма пользователей, обращающихся за поддержкой.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Помимо окна автоматического возмещения, предлагаемого Google Play, будьте щедрыми 
+ в своей собственной политике возмещения, удовлетворенные пользователи скорее совершат повторную
+ покупку в будущем.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Уведомляйте о найденных в ваших приложениях ошибках и исправляйте их. Будьте открыты для своих пользователей,
+ поддерживайте список известных проблем на своих страницах в каталоге.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Публикуйте обновления с максимально возможной регулярностью, не снижая при этом
+ качества приложения, и не утомляя пользователей слишком частыми обновлениями.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      С каждым обновлением обязательно предоставляйте обзор того, что было изменено. Эту
+ информацию можно вводить в консоли разработчика. Пользователи прочтут эту информацию
+ и оценят серьезность, с которой вы относитесь к улучшению качества своих
+ приложений.
+    </p>
+  </li>
+</ul>
+</ul>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/ru/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/ru/distribute/tools/localization-checklist.jd
new file mode 100644
index 0000000..7aef25c
--- /dev/null
+++ b/docs/html-intl/intl/ru/distribute/tools/localization-checklist.jd
@@ -0,0 +1,937 @@
+page.title=Контрольный список локализации
+page.metaDescription=Воспользуйтесь преимуществами глобальной аудитории пользователей Android и Google Play. Этот контрольный список позволяет получить представление о том, как представить ваш продукт на рынках других стран.
+meta.tags="localizing, publishing, disttools"
+page.tags="local, l10n, translation, language"
+page.image=/distribute/images/localization-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>Контрольный список</h2>
+    <ol>
+      <li><a href="#identify-languages">1. Определение поддерживаемых языков и языковых настроек</a></li>
+      <li><a href="#design">2. Дизайн для локализации</a></li>
+      <li><a href="#manage-strings">3. Управление строками для локализации</a></li>
+      <li><a href="#translate-strings">4. Перевод строк интерфейса и других ресурсов</a></li>
+      <li><a href="#test">5. Проверка локализованного приложения</a></li>
+      <li><a href="#prepare-launch">6. Подготовка к выпуску на международном уровне</a></li>
+      <li><a href="#support-users">7. Поддержка пользователей в других странах после выпуска</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px">
+  <img src="{@docRoot}distribute/images/localization-checklist.jpg">
+</div>
+
+<p>
+  Android и Google Play позволяют предложить ваши приложения глобальной
+ аудитории с доступным для адресации контингентом пользователей, который очень быстро
+ растет в таких странах, как Япония, Корея, Индия, Бразилия и Россия. Мы настоятельно рекомендуем локализовать приложения, поскольку это
+ позволяет обеспечить максимальный потенциал их распространения и получить
+ оценки от пользователей всего мира.
+</p>
+
+<p>
+  Процесс локализации включает в себя выполнение различных задач в цикле разработки приложения,
+ поэтому важно спланировать его заранее. Этот документ помогает определить
+ ключевые аспекты локализации и подготовить ваше приложение к успешному глобальному выпуску
+ в Google Play.
+</p>
+
+<div class="headerLine">
+  <h2 id="identify-languages">
+    1. Определение поддерживаемых языков и языковых настроек
+  </h2>
+
+
+</div>
+
+<p>
+  Наиболее простым, но важным шагом в подготовке локализации является определение
+ стран и языков для распространения приложения.
+  Локализация приложений особенно важна для стран с большими возможностями
+ рынка, но слабым распространением английского или другого международного
+ языка.
+</p>
+
+<p>
+  Вы можете управлять тремя основными параметрами для зарубежных пользователей:
+ страна, язык и языковые настройки. Ключевым фактором для локализации является выбор языка
+ (языковые настройки также могут быть важны, поскольку они определяют различия в форматах
+ дат, времени, валют и другой подобной информации). Пользователи управляют
+ выбором языка и языковых настроек на своих устройствах Android, которые,
+ в свою очередь, влияют на отображение вашего приложения на экране.
+</p>
+
+<p>
+  Обычно вы выбираете поддерживаемые для распространения страны с учетом
+ общего размера и возможностей рынка, категории приложения, конкурентной среды,
+ местных ценовых и финансовых факторов и т. д. Затем на основе выбора стран
+ вы определяете языки, которые должны поддерживаться в ваших
+ приложениях.
+</p>
+
+<p>
+  После этого вы можете решить, следует ли выполнять локализацию на
+ все или только на некоторые языки выбранной страны. Имеет смысл начать с основного регионального языка,
+ добавляя остальные по мере увеличения количества пользователей.
+</p>
+
+<p>
+  Определив поддерживаемые языки, вы можете ориентировать на эти рынки свои процессы
+ разработки, перевода, тестирования и маркетинга.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/identifylocales"
+data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="design">
+    2. Дизайн для локализации
+  </h2>
+
+
+</div>
+
+<p>
+  После определения намеченных для локализации языков оцените свои потребности
+ для их поддержки в своих приложениях и заранее спланируйте работу.
+  Следует учесть расширение лексики, требования к написанию, ограничению интервалов между знаками и
+ переноса слов, поддержку написания слева направо и справа налево, а также другие 
+ потенциальные факторы каждого языка.
+</p>
+
+<h4>
+  <strong>Спроектируйте единый набор гибких макетов</strong>
+</h4>
+
+<p>
+  При создании макетов обеспечьте запас пространства в дизайне любых элементов
+ интерфейса, которые содержат текст. Для других языков рекомендуется оставлять больше места,
+ чем требовалось исходному языку (как правило, добавляют до 30%).
+</p>
+
+<p>
+  Кроме того, у элементов должна быть возможность горизонтального или вертикального расширения для
+ размещения варьирующихся по ширине и высоте строк интерфейса или текста ввода.
+  Строки текста на любом из поддерживаемых языков не должны выходить за границы
+ экрана.
+</p>
+
+<p>
+  Продуманный дизайн интерфейса обычно позволяет использовать один набор
+ макетов для всех поддерживаемых языков. Дополнительную информацию см. в документе <a href="{@docRoot}training/basics/fragments/fragment-ui.html">Создание гибкого интерфейса
+ пользователя</a>.
+</p>
+
+<h4>
+  <strong>Используйте альтернативные макеты в случае необходимости</strong>
+</h4>
+
+<p>
+  Если ваш интерфейс пользователя не может вместить текст на каком-либо
+ из поддерживаемых языков, вы можете создать <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">альтернативный макет</a>
+ только для этого языка. Android позволяет декларировать
+ наборы макетов и других загружаемых ресурсов для конкретных языков,
+ языковых настроек, размеров экрана и других характеристик, просто отмечая их
+ соответствующими квалификаторами ресурсов. Хотя альтернативным макетам присуща некая
+ степень гибкости, они могут со временем усложнить сопровождение ваших приложений. В целом, более предпочтительным
+ является использование одного, более гибкого макета.
+</p>
+
+<h4>
+  <strong>Поддержка макетов и текста с написанием справа налево</strong>
+</h4>
+
+<p>
+  При распространении в странах, в которых используется написание справа налево (RTL),
+ следует учесть реализацию максимальной поддержки отображения и редактирования
+ макетов и текста RTL.
+</p>
+
+<p>
+  В Android 4.1 появилась ограниченная поддержка двунаправленного текста,
+ которая позволяет приложениям отображать и редактировать текст как с написанием слева направо (LTR),
+ так и справа налево (RTL). В Android 4.2 была добавлена <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">полная поддержка
+ макетов RTL</a>, включая их зеркальное отображение, поэтому вы
+ можете предоставить одинаковые удобные интерфейсы для всех своих пользователей.
+</p>
+
+<p>
+  Для пользователей Android 4.2 можно, как минимум, просто добавить базовое зеркальное отображение макета RTL,
+ что в значительной степени удовлетворяет потребности пользователей, использующих написание справа налево.
+</p>
+
+<h4>
+  <strong>Используйте системные форматы дат, времени, чисел и денежных
+ единиц</strong>
+</h4>
+
+<p>
+  При указании в приложении дат, времени, чисел, денежных единиц и других данных,
+ которые зависят от языковых настроек, обязательно используйте системные форматы вместо
+ форматов приложения. Помните, что разделители тысяч, десятичные разделители
+ или знаки процента могут различаться в зависимости от языковых настроек.
+</p>
+
+<p>
+  Android предоставляет различные инструменты для форматирования и преобразования
+ шаблонов языковых настроек, такие как <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> и
+ <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a> для дат,
+ <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> и <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>
+ для чисел и денежных единиц, <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>
+ для телефонных номеров и другие.
+
+</p>
+
+<p>
+  Жесткое использование форматов на основании предполагаемых языковых
+ настроек пользователя может привести к проблемам при изменении пользователем своих языковых настроек. Настоятельно
+ рекомендуется использовать системные форматы и инструменты.
+</p>
+
+<h4>
+  <strong>Включите полный набор ресурсов по умолчанию</strong>
+</h4>
+
+<p>
+  Обеспечьте корректную работу приложений вне зависимости от языка или языковой настройки,
+ предоставив полный набор ресурсов, используемых по умолчанию. Приложение использует по умолчанию ресурсы,
+ <em>не отмеченные</em> квалификаторами какого-либо языка или языковой настройки,
+ например, хранящиеся в папках res/drawable/ и res/values/. Если приложение
+ пытается загрузить ресурс, который недоступен для текущего языка
+ или набора по умолчанию, возникает сбой.
+</p>
+
+<p>
+  Вне зависимости от языка, используемого по умолчанию в ваших приложениях, разместите
+ соответствующие макеты, графические элементы и строки в папках ресурсов
+ по умолчанию без квалификаторов языка или языковых настроек.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
+data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="manage-strings">
+    3. Управление строками для локализации
+  </h2>
+
+
+</div>
+
+<p>
+  Эффективное управление строками интерфейса позволяет упростить процесс
+ локализации и создать удобный интерфейс для пользователей.
+</p>
+
+<h4>
+  <strong>Переместите все строки в файл strings.xml</strong>
+</h4>
+
+<p>
+  При создании приложений не определяйте строки внутри кода. Вместо этого декларируйте
+ <em>все</em> строки в качестве ресурсов внутри файла strings.xml
+ – это упростит процессы обновления и локализации. Строки в файле strings.xml можно
+ извлечь, перевести и интегрировать обратно в приложение
+ (с соответствующими квалификаторами), не изменяя скомпилированный код.
+</p>
+
+<p>
+  В случае создания изображений с текстом также поместите строки в файл
+ strings.xml и создайте изображения заново после перевода.
+</p>
+
+<h4>
+  <strong>Следуйте рекомендациям Android для строк интерфейса пользователя</strong>
+</h4>
+
+<p>
+  При проектировании и разработке интерфейсов уделите особое внимание тому,
+ <em>как</em> вы обращаетесь к пользователю. Используйте <a href="{@docRoot}design/style/writing.html">лаконичные, сжатые выражения</a>,
+ которые понятны, но кратки, и старайтесь поддерживать единообразный стиль во всех интерфейсах.
+</p>
+
+<p>
+  Обязательно изучите рекомендации по дизайну для Android относительно
+ <a href="{@docRoot}design/style/writing.html">стиля и выбора слов</a> и следуйте
+ им. Это позволит вашим приложениям выглядеть более привлекательными и поможет
+ пользователям быстрее разобраться в интерфейсе.
+</p>
+
+<p>
+  Также старайтесь всегда использовать стандартные термины Android для
+ элементов интерфейса, такие как "панель действий", "меню параметров", "системная панель",
+ "уведомления" и т. п. Корректное и согласованное использование терминов Android упрощает
+ перевод и улучшает качество конечного продукта.
+</p>
+
+<h4>
+  <strong>Предоставьте достаточный контекст для декларированных строк</strong>
+</h4>
+
+<p>
+  При декларации строк в файле strings.xml обязательно опишите контекст,
+ в котором они используются. Эта информация очень важна для переводчиков,
+ и позволяет улучшить качество перевода, а также помогает более эффективно управлять
+ строками впоследствии.
+</p>
+
+<p>
+  Пример:
+</p>
+
+<pre class="prettyprint">
+&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
+&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
+</pre>
+<p>
+  Рекомендуется предоставить следующую информацию о контексте:
+</p>
+
+<ul>
+  <li>
+    <p>
+      Для чего эта строка? Когда или где она видна пользователю?
+    </p>
+  </li>
+
+  <li>
+    <p>
+      В каком месте макета она находится? Например, перевод для кнопки менее
+ гибок, чем для текстового окна.
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>Отметьте фрагменты сообщений, не подлежащие переводу</strong>
+</h4>
+
+<p>
+  Строки часто содержат текст, который не подлежит переводу на другие
+ языки. Примерами могут служить часть кода, заполнитель для значения,
+ специальный символ или имя. При подготовке строк к переводу
+ найдите и отметьте текст, который должен остаться без перевода,
+ чтобы переводчики его не изменяли.
+</p>
+
+<p>
+  Чтобы отметить текст, не подлежащий переводу, используйте
+ тег-заполнитель <code>&lt;xliff:g&gt;</code>. Ниже приведен пример тега, который
+ защищает текст "%1$s" от изменения в процессе перевода (в противном случае сообщение может быть
+ выведено с ошибкой).
+</p>
+
+<pre class="prettyprint">
+&lt;string name="countdown"&gt;
+    &lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
+&lt;/string&gt;
+</pre>
+<p>
+  При декларации тега-заполнителя всегда добавляйте атрибут id, поясняющий
+ назначение заполнителя. Если значение заполнителя будет впоследствии заменено в приложениях,
+ обязательно добавьте пример атрибута, поясняющий предполагаемое использование.
+</p>
+
+<p>
+  Ниже приведены еще несколько примеров тегов-заполнителей.
+</p>
+
+<pre>
+&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
+
+&lt;!-- Example placeholder for a special unicode symbol --&gt;
+
+&lt;string name="star_rating"&gt;Check out our 5
+
+    &lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a for a URL --&gt;
+
+&lt;string name="app_homeurl"&gt;
+
+    Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a name --&gt;
+
+&lt;string name="prod_name"&gt;
+
+    Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a literal --&gt;
+
+&lt;string name="promo_message"&gt;
+
+    Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
+
+&lt;/string&gt;
+
+...
+
+&lt;/resources&gt;
+</pre>
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/managestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="translate-strings">
+    4. Перевод строк интерфейса и других ресурсов
+  </h2>
+
+
+</div>
+
+<p>
+  Перевод строк интерфейса приложения и ресурсов на поддерживаемые языки является
+ ключевой стадией локализации, требующей особого внимания и
+ планирования.
+</p>
+
+<p>
+  Чтобы обеспечить высокое качество перевода, повышающего ценность вашего приложения,
+ рекомендуется поручить эту работу профессиональному переводчику (см. <a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>). Машинный перевод
+ также является возможным вариантом, однако он вряд ли сможет обеспечить достаточно хорошее качество локализации.
+</p>
+
+<h4>
+  <strong>Подготовка к переводу</strong>
+</h4>
+
+<p>
+  Качество перевода отчасти зависит от исходного текста, поэтому позаботьтесь о том,
+ чтобы ваш файл strings.xml был хорошо организован, точен и снабжен
+ подробными комментариями.
+</p>
+
+<p>
+  Ниже приведены несколько рекомендаций по подготовке строк к переводу.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Обеспечьте корректное и согласованное форматирование строк.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Следуйте рекомендациям, приведенным выше в разделе <a href="#manage-strings">Управление строками для локализации</a>.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Удалите ненужные строки из файла strings.xml.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Добавьте в файл комментарии с информацией о владельце, происхождении
+ и версии файла, а также все специальные инструкции для переводчиков.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      При наличии существующих переводов включите их в ZIP-архив
+ или другой пакет, отправляемый переводчикам.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Определите графические элементы или другие ресурсы, требующие перевода,
+ и включите их в пакет для переводчиков.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Учтите необходимость перевода данных для каталога (название и описание
+ приложения, примечания к выпуску и т. п.), а также других
+ маркетинговых материалов, требуемых для распространения в других странах.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Составьте список терминологии, поясняющий значение и использование ключевых терминов,
+ встречающихся для вашего продукта, рынка или используемой технологии. Включите этот
+ список в пакет для переводчиков.
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>Отправка строк на перевод</strong>
+</h4>
+
+<p>
+  На ранних стадиях разработки обратитесь к профессиональным переводчикам,
+ чтобы получить представление о примерной стоимости и сроках выполнения перевода. Не забудьте учесть в стоимости несколько этапов
+ улучшения перевода. Вы можете найти поставщиков услуг перевода в Интернете или воспользоваться
+ сервисами для перевода непосредственно из консоли разработчика Google Play
+ (см. <a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>).
+</p>
+
+<p>
+  После завершения перевода выполните его предварительную проверку.
+ Проверьте, все ли файлы переведены, имеются ли потенциальные проблемы
+ кодировки и не повреждены ли форматы деклараций.
+</p>
+
+<p>
+  Если все выглядит хорошо, аккуратно переместите локализованные папки и файлы
+ обратно в ресурсы вашего приложения. Обязательно отметьте папки соответствующими
+ квалификаторами языка и языковых настроек для их последующей корректной
+ загрузки.
+</p>
+
+<p>
+  После включения переводов в ресурсы начните <a href="#test">тестирование локализованного приложения</a>.
+</p>
+
+<h4 id="gp-trans">
+  <strong>Заказ профессиональных переводов через Google Play</strong>
+</h4>
+
+<p>
+  Сервис перевода приложений Google Play помогает быстро найти поставщика
+ и заказать у него перевод приложения. В консоли разработчика можно просмотреть список
+ сторонних поставщиков, предварительно проверенных Google и предлагающих
+ качественный перевод по разумным ценам. Здесь можно выгрузить строки для перевода,
+ выбрать языки, на которые вы хотите перевести приложение, и выбрать поставщика услуг перевода
+ с учетом предлагаемых сроков и цен.
+</p>
+
+<p>
+  После заказа перевода вы получите сообщение электронной почты от вашего поставщика.
+  Ваш заказ на перевод является прямым деловым соглашением между вами и вашим
+ поставщиком. Вы будете напрямую работать с поставщиком с целью управления процессом
+ перевода и поставками переведенных материалов, а также для решения любых вопросов поддержки.
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
+</div>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/translatestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test">
+    5. Проверка локализованного приложения
+  </h2>
+
+
+</div>
+
+<p>
+  После получения и переноса в приложения переведенных строк и ресурсов
+ необходимо проверить приложения и убедиться, что они готовы к
+ распространению среди пользователей в других странах.
+</p>
+
+<p>
+  Посредством тестирования вручную вы можете обнаружить проблемы локализации
+ в макетах и строках, способные повлиять на восприятие пользователей и, в конечном итоге,
+ на пользовательский рейтинг приложения.
+</p>
+
+<h4>
+  <strong>Создание среды тестирования</strong>
+</h4>
+
+<p>
+  Для тестирования локализованного приложения вам потребуется создать среду, состоящую
+ из нескольких устройств (или виртуальных устройств) с разными размерами
+ экрана, выбранных с учетом намеченных рынков и форм-факторов. Следует учесть, что выбор устройств для конкретных регионов
+ может различаться. По возможности подберите тестовые устройства в соответствии
+ с теми, которые доступны пользователям.
+</p>
+
+<h4>
+  <strong>Выявление общих проблем локализации</strong>
+</h4>
+
+<p>
+  На каждом тестовом устройстве выберите язык или языковые настройки. Установите и запустите
+ приложение, затем пройдите по всем переходам интерфейса, диалогам и
+ взаимодействиям с пользователем. Введите текст, где этого требует приложение. Обратите внимание на следующие возможные проблемы:
+</p>
+
+<ul>
+  <li>
+    <p>
+      обрезанный текст или выход текста за границы элементов интерфейса или экрана;
+    </p>
+  </li>
+
+  <li>
+    <p>
+      неверные переносы строк;
+    </p>
+  </li>
+
+  <li>
+    <p>
+      некорректные переносы слов или ошибки пунктуации;
+    </p>
+  </li>
+
+  <li>
+    <p>
+      неверная сортировка по алфавиту;
+    </p>
+  </li>
+
+  <li>
+    <p>
+      некорректное расположение макета или направление текста;
+    </p>
+  </li>
+
+  <li>
+    <p>
+      непереведенный текст &mdash; если вместо переведенных строк отображаются исходные строки,
+ возможно, вы могли пропустить их при выборе строк для перевода
+ или отметить папку ресурсов неправильным квалификатором
+ языка.
+    </p>
+  </li>
+</ul>
+
+<p>
+  В тех случаях, когда строки после перевода стали длиннее и не помещаются в макеты,
+ следует попытаться упростить исходный или переведенный текст,
+ либо исправить исходные макеты. Если проблему
+ не удалось решить ни одним из этих способов, можно создать специальный макет для этого языка.
+</p>
+
+<h4>
+  <strong>Тест ресурсов по умолчанию</strong>
+</h4>
+
+<p>
+  После проверки приложений со всеми поддерживаемыми вами языками и языковыми настройками
+ обязательно протестируйте их еще раз с <em>неподдерживаемым языком</em> и языковой настройкой.
+  Это поможет убедиться в том, что приложения включают полный набор строк и ресурсов по умолчанию
+ и могут использоваться всеми пользователями вне зависимости от их
+ предпочитаемого языка.
+</p>
+
+<h4>
+  <strong>Проверка носителями языка</strong>
+</h4>
+
+<p>
+  В процессе тестирования или после него рекомендуется выполнить проверку
+ локализованных приложений с привлечением носителей языка. Одним из способов такой проверки является бета-тестирование
+ среди региональных пользователей, которое может быть организовано с помощью Google Play. <!-- </p>
+
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/test"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> -->
+</p>
+
+<div class="headerLine">
+  <h2 id="prepare-launch">
+    6. Подготовка к выпуску в разных странах
+  </h2>
+
+
+</div>
+
+<p>
+  Перевод приложений является ключевым этапом локализации, но чтобы помочь
+ вашему продукту привлечь пользователей и стать популярным, вы должны подготовиться к выпуску в поддерживаемых
+ странах и создать расширенный план выпуска и маркетинга для
+ зарубежных пользователей.
+</p>
+
+<h4>
+  <strong>Локализация каталога в Google Play</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Локализация каталога в Google Play
+    </h2>
+
+    <p>
+      Каталог Google Play является местом, где пользователи из других стран
+ получают первое впечатление о приложении. Здесь вы должны
+ выделить достоинства ваших приложений для всех пользователей. Локализуйте свой каталог в консоли разработчика,
+ включая:
+    </p>
+
+    <ul>
+      <li>название и описание приложения;
+      </li>
+
+      <li>снимки экрана приложения на телефонах и планшетах;
+      </li>
+
+      <li>рекламную графику и видеоролики.
+      </li>
+    </ul>
+  </div>
+</div>
+
+<p>
+  Локализация каталога в значительной степени определяет успех приложения
+ на международных рынках. Управление локализованным
+ каталогом осуществляется в консоли разработчика.
+</p>
+
+<p>
+  Задолго до выпуска решите, какими будут название и описание приложения, рекламный текст,
+ маркетинговые названия и программы, а также другой текст и графические изображения. Отправьте текст каталога
+ и изображений на перевод заранее, чтобы они были готовы к началу
+ бета-тестирования. Готовый переведенный текст можно добавить в каталог
+ с помощью консоли разработчика.
+</p>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Перевод каталога в Google Play
+    </h2>
+
+    <p>
+      Для перевода каталога вы можете использовать сервис перевода приложений
+ в Google Play. Подготовьте файл в формате XML с информацией вашего каталога
+ и выгрузите его таким же образом, как и файл strings.xml (см. раздел<a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>).
+    </p>
+  </div>
+</div>
+
+<p>
+  Ознакомьте пользователей с вашим локализованным приложением, к созданию
+ которого вы приложили столько усилий. Сделайте снимки экрана вашего интерфейса
+ на каждом языке для телефонов и планшетов с 7- и 10-дюймовыми экранами. Вы можете выгрузить в консоль разработчика снимки экрана
+ для каждого поддерживаемого языка. Эти изображения представляют большую ценность для пользователей, просматривающих
+ ваш каталог на других языках.
+</p>
+
+<p>
+  Также весьма важным является создание локализованных версий рекламной графики
+ и видеороликов. Например, иллюстрация функций приложения может
+ содержать текст, который должен быть переведен для максимальной
+ эффективности материала, также можете потребоваться использование разных визуальных подходов в оформлении для разных стран. Можно создать
+ разные версии рекламных материалов для каждого языка и загрузить их в
+ консоль разработчика. Если предлагается рекламный видеоролик,
+ можно создать его локализованные версии, а затем добавить ссылку
+ на нужный видеофайл для каждого языка, поддерживаемого приложением.
+</p>
+
+<h4>
+  <strong>Планирование выпуска бета-версии в ключевых странах</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Начальное бета-тестирование
+    </h2>
+
+    <p>
+      Google Play позволяет организовать группы альфа- и бета-тестеров в
+ любых уголках мира. Обязательно ознакомьтесь с этой эффективной возможностью
+ при своем следующем посещении консоли разработчика.
+    </p>
+  </div>
+</div>
+
+<p>
+  Перед выпуском приложений всегда полезно получить практические отзывы от пользователей.
+ Их ценность становится еще больше при выпуске приложения на новом языке,
+ в новой стране или регионе. В этих случаях настоятельно рекомендуется
+ распространить предварительную версию приложения среди пользователей
+ на ключевых рынках, предоставив им простые средства передачи
+ своих отзывов и сообщений об ошибках.
+</p>
+
+<p>
+  Google Play может помочь в организации бета-тестирования ваших приложений. После входа в консоль
+ разработчика и выгрузки пакета APK можно настроить группы пользователей
+ для альфа- и бета-тестирования приложения. Сначала можно организовать
+ небольшую группу альфа-тестирования, а затем перейти к более многочисленной группе бета-тестирования.
+</p>
+
+<p>
+  Добавленные пользователи получают доступ к вашей странице в каталоге
+ и могут установить приложение.<strong> Пользователи альфа- и бета-версий не могут оставлять отзывы или оценки</strong>,
+ поэтому вы <strong>не рискуете своим рейтингом</strong> в Google Play. В то же
+ время это означает, что вашим тестерам нужен механизм передачи
+ отзывов, в качестве которого мы рекомендуем использовать страницу <a href="http://www.google.com/+/business/">Google+</a> или <a href="https://groups.google.com/forum/#!overview">группу Google</a>.
+</p>
+
+<p>
+  Полученные отзывы помогут исправить пользовательский интерфейс,
+ перевод и страницу в каталоге, обеспечив максимальное удобство для будущих пользователей приложения.
+</p>
+
+<h4>
+  <strong>План международного маркетинга</strong>
+</h4>
+
+<p>
+  Для максимального охвата аудитории в разных странах рассмотрите возможность
+ международной маркетинговой или рекламной кампании. Масштаб кампании может меняться в зависимости от выделенного бюджета,
+ но, как правило, наиболее эффективным и продуктивным является маркетинг
+ на уровне региона или страны во время выпуска приложения или сразу после него.
+</p>
+
+<h4>
+  <strong>Создание локализованных значков Google Play</strong>
+</h4>
+
+<p>
+  Если вы готовите международную маркетинговую кампанию, обязательно включите
+ в нее <a href="{@docRoot}distribute/tools/promote/badges.html">локализованный значок Google Play</a>, который укажет пользователям, где можно найти ваше приложение. С помощью генератора значков
+ вы можете быстро создать локализованные значки, которые можно использовать на веб-сайтах или
+ в рекламных материалах. Для значков также доступны изображения с высоким разрешением.
+</p>
+
+<h4>
+  <strong>Создание локализованных изображений устройства со снимком экрана</strong>
+</h4>
+
+<p>
+  Если вы используете снимки экрана ваших приложений, работающих на
+ устройствах Android, сделайте их более привлекательными и отражающими вид новейших устройств.
+  Для создания качественных рекламных материалов используйте
+ <a href="{@docRoot}distribute/tools/promote/device-art.html">генератор изображений устройства</a>,
+ позволяющий путем перетаскивания снимка экрана получить его изображение на устройстве Nexus.
+</p>
+
+<h4>
+  <strong>Проверка подсказок по оптимизации</strong>
+</h4>
+
+<p>
+  При подготовке к выпуску обязательно зайдите в консоль разработчика и
+ проверьте подсказки по оптимизации вашего приложения. Эти подсказки позволяют узнать о недостающих
+ частях локализованного каталога и содержат
+ другие полезные напоминания для успешного выпуска локализованного приложения.
+</p>
+
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/preplaunch"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    7. Поддержка пользователей в других странах после выпуска
+  </h2>
+
+
+</div>
+
+<p>
+  После выпуска приложений в других странах следует подготовиться к поддержке
+ пользователей на разных языках и в разных часовых поясах. Степень поддержки
+ зарубежных пользователей зависит от вашего бюджета, но вы должны, как минимум,
+ внимательно следить за своими рейтингами, отзывами и статистикой загрузок
+ после выпуска.
+</p>
+
+<p>
+  Вот несколько рекомендаций.
+</p>
+
+<ul>
+  <li>
+    <p>
+      Используйте статистику приложения в консоли разработчика для сравнения показателей загрузок,
+ установок, удалений приложения и рейтингов по разным языкам и странам.
+ Если показатели загрузок или рейтингов не поднимаются для каких-либо
+ конкретных языков или стран, обдумайте варианты улучшения вашего продукта
+ или изменения стратегии маркетинга.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Регулярно проверяйте отзывы. Google Play автоматически переводит для вас все отзывы пользователей,
+ поэтому вы всегда можете узнать мнения зарубежных пользователей о ваших
+ приложениях, какие функции им нравятся и какие проблемы им мешают. Просматривая
+ отзывы, вы можете заметить технические проблемы, которые могут возникать
+ у пользователей какой-либо конкретной страны, после чего вы можете исправить и обновить свои приложения.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Старайтесь по возможности отвечать на отзывы. Рекомендуется общаться с
+ пользователями в других странах на их родных языках или на общепринятом, если это возможно.
+      Вы также можете попытаться использовать инструменты автоматического перевода,
+ хотя результаты в этом случае будут непредсказуемы. Если ваши приложения
+ становятся очень популярными для какого-либо языка, рассмотрите возможность организации поддержки с участием носителей языка.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      На вашем веб-сайте обязательно должны быть ссылки на все ресурсы поддержки.
+      Рассмотрите возможность создания для конкретных языков групп пользователей,
+ сообществ Google+ или других форумов поддержки.
+    </p>
+  </li>
+</ul>
+
+<p>
+  Следуя этим рекомендациям при локализации приложений, организации рекламной и маркетинговой
+ кампаний среди пользователей в других странах, а также обеспечении текущей поддержки, вы можете
+ привлечь многих новых и сохранить существующих пользователей своих приложений.
+</p>
+
+<p>
+  Обязательно изучите <a href="{@docRoot}distribute/tools/launch-checklist.html">Контрольный список выпуска приложения</a>,
+ чтобы получить более подробную информацию о планировании, создании и выпуске вашего приложения в Google Play.
+</p>
+<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
diff --git a/docs/html-intl/intl/ru/google/play/filters.jd b/docs/html-intl/intl/ru/google/play/filters.jd
new file mode 100644
index 0000000..f9af767
--- /dev/null
+++ b/docs/html-intl/intl/ru/google/play/filters.jd
@@ -0,0 +1,439 @@
+page.title=Фильтры в Google Play
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>Краткое описание</h2>
+<ul>
+<li>С помощью фильтров Google Play управляет тем, какие устройства Android смогут загрузить
+ваше приложение из магазина.</li>
+<li>Фильтры обеспечивают доступность приложений только для тех устройств, которые соответствуют заявленным для этих приложений требованиям совместимости.
+<li>Фильтры определяются по конфигурационным требованиям, которые были задекларированы
+ в файле манифеста приложения, а также другими факторами.</li>
+</ul>
+
+<h2>Содержание документа</h2>
+
+<ol>
+  <li><a href="#how-filters-work">Как работают фильтры в Google Play</a></li>
+  <li><a href="#manifest-filters">Фильтрация на основе элементов манифеста</a>
+  </li>
+  <li><a href="#other-filters">Другие фильтры</a></li>
+  <li><a href="#MultiApks">Публикация нескольких пакетов APK с различными фильтрами</a></li>
+</ol>
+
+<h2>См. также:</h2>
+ <ol>
+<li><a href="{@docRoot}guide/practices/compatibility.html">Совместимость Android</a></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
+</ol>
+
+</div>
+</div>
+
+<p>Когда пользователь просматривает каталог Google Play или ищет там приложения для загрузки, 
+отображаемые результаты фильтруются с учетом того, какие приложения совместимы с его устройством. 
+Например, если для приложения требуется камера, Google Play не отобразит его для устройств,
+ не оборудованных камерами. Такая <em>фильтрация</em> помогает разработчикам управлять
+ распространением своих приложений, а также обеспечивает максимальный уровень удобства для
+ пользователей.</p>
+
+<p>Для фильтрация в Google Play используется несколько типов метаданных приложений и 
+настройки конфигурации, включая декларированные в манифесте сведения, необходимые
+библиотеки, архитектурные требования, и набор средств контроля за распространением, предусмотренный в консоли разработчика Google
+Play, например, геотаргетинг, ценообразование и т. п.</p>
+
+<p>Фильтрация в Google Play частично основывается на декларациях в манифесте и прочих
+аспектах платформы Android, но фактические функции фильтрации определяются 
+именно самой платформой и не связаны с конкретными уровнями API-интерфейсов. В этом документе 
+описываются действующие сейчас правила фильтрации в Google Play.</p>
+
+
+<h2 id="how-filters-work">Как работают фильтры в Google Play</h2>
+
+<p>В Google Play описанные ниже правила фильтрации используются, чтобы определить,
+будет ли ваше приложение показываться пользователю, просматривающему или ищущему приложения в
+каталоге Google Play.</p>
+
+<p>Определяя, показывать или нет приложение, Google Play проверяет требования к
+аппаратным и программным компонентам устройств, а также операторам связи, местоположению и другим
+характеристикам. Затем эти данные сравниваются с существующими требованиями и
+особенностями, определенными в файле манифеста приложения, а также со сведениями,
+ указанными при публикации. </p>
+
+<p>Если приложение совместимо с устройством в соответствии с этими правилами
+ фильтрации, Google Play отображает приложение для пользователя. В противном случае, Google Play
+скрывает приложение в результатах поиска и при просмотре категорий в каталогах даже в том случае, если пользователь
+специально запрашивает данное приложение или пытается перейти к нему по внешней ссылке, прямо указывающей на
+идентификатор этого приложения в Google Play.</p>
+
+<p>Можно использовать любые комбинации доступных фильтров для своих приложений. Например, можно установить для 
+<code>minSdkVersion</code> требуемое значение <code>"4"</code> и задать <code>smallScreens="false"</code>
+в самом приложении, тогда при загрузке приложения в Google Play можно будет нацелить приложение
+только на определенные европейские страны (или операторов связи). Таким образом, фильтры Google Play делают приложение недоступным на любом устройстве,
+не соответствующем всем трем приведенным требованиям. </p>
+
+<p>Все ограничения фильтрации связаны с версией приложения и могут
+изменяться от версии к версии. Например, если пользователь установил ваше приложение, а вы опубликовали для него
+обновление, которое делает приложение невидимым для этого пользователя,
+пользователю это обновление не показывается.</p>
+
+<h4>Фильтрация на веб-сайте Google Play</h4>
+
+<p>При просмотре <a href="http://play.google.com/apps">веб-сайта
+Google Play</a> пользователи могут увидеть все опубликованные приложения. На веб-сайте Google Play выполняется
+проверка на соответствие требованиям приложения для каждого из зарегистрированных устройств
+пользователя, разрешая установку приложения только на совместимое с ним
+устройство.</p>
+
+<h2 id="manifest-filters">Фильтрация с учетом манифеста приложения</h2>
+
+<p>Большинство фильтров запускаются определенными элементами в файле манифеста
+приложения – <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a>
+(хотя не все содержимое файла манифеста может запускать фильтрацию).
+В таблице 1 перечислены элементы манифеста, которые использоваться для запуска
+фильтрации, а также объясняется как работает фильтрация по каждому из элементов.</p>
+
+<p id="table1" class="table-caption"><strong>Таблица 1.</strong> Элементы манифеста, которые
+запускают фильтрацию в Google Play.</p>
+<table>
+  <tr>
+    <th>Элемент манифеста</th>
+    <th>Имя фильтра</th>
+    <th>Как это работает</th>
+  </tr>
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">Размер экрана</td>
+    <td valign="top">
+
+<p>Поддерживаемые приложением размеры экрана определяются путем установки атрибутов
+ для элемента <code>&lt;supports-screens&gt;</code>. При
+публикации приложения Google Play использует эти атрибуты для определения того,
+показывать или нет это приложение пользователям, учитывая размеры экранов их
+устройств. </p>
+
+<p>В качестве общего правила Google Play предполагается, чтоб платформа устройства сможет адаптировать
+макеты для меньших по размером экранов на больших экранах, но не
+наоборот. Таким образом, если для приложения задекларирована поддержке только "нормального" размера экрана,
+Google Play делает это приложение доступным как для устройств с нормальным, так и с большим размером экранов,
+но отфильтровывает приложение для устройств с маленькими
+экранами.</p>
+
+<p>Если для приложения не задекларированы атрибуты элемента
+<code>&lt;supports-screens&gt;</code>, Google Play использует стандартные значения для этих атрибутов,
+которые зависят от уровня API-интерфейса. С учетом следующих особенностей. </p>
+
+<ul>
+<li><p>В приложениях, для которых в параметрах <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> или <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> установлено значение 3 или ниже, сам элемент <code>&lt;supports-screens&gt;</code>
+не определен и какие-либо атрибуты для него отсутствуют. В этом случае в Google Play предполагается, что
+это приложение разработано для экранов нормального размера и его
+показывают для устройств с обычным и большим размером экранов. </p>
+
+<li>Если для какого-либо из элементов <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> или <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> установлено
+значение 4 или выше, по умолчанию для все атрибутов устанавливается <code>"true"</code>. При этом подразумевается, что приложение поддерживает все размеры экранов
+по умолчанию.</li>
+</ul>
+
+    <p><strong>Пример 1</strong><br />
+    В манифесте декларируется <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>
+ и не содержится элемент <code>&lt;supports-screens&gt;</code>.
+    <strong>Результат</strong>: Google Play не показывает это приложение пользователю
+устройства с маленьким экраном, но приложение доступно пользователям устройств с нормальными и большими
+экранами, пока не будут применены другие фильтры. </p>
+    <p><strong>Пример 2<br />
+    </strong>В манифесте декларируется <code>&lt;uses-sdk android:minSdkVersion="3"
+    android:targetSdkVersion="4"&gt;</code> и не содержится элемент
+ <code>&lt;supports-screens&gt;</code>.
+    <strong>Результат</strong>: Google Play показывает это приложение пользователям всех устройств,
+ пока не будут применены другие фильтры. </p>
+    <p><strong>Пример 3<br />
+    </strong>В манифесте декларируется <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code> 
+и не содержится элемент <code>&lt;supports-screens&gt;</code>.
+    <strong>Результат</strong>: Google Play показывает это приложение всем пользователям,
+ пока не будут применены другие фильтры. </p>
+    <p>Дополнительную информацию о том, как декларировать поддержку размеров экранов в своем
+приложении см. в документах <code><a
+    href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+ и <a href="{@docRoot}guide/practices/screens_support.html">Поддержка нескольких
+ экранов</a>.</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
+      <!-- ##api level 3## --></td>
+    <td valign="top">Конфигурация
+ устройства: <br />
+    клавиатура, средства навигации, сенсорный экран</td>
+    <td valign="top"><p>Приложение может запросить наличие определенных
+возможностей, и Google Play будет показывать это приложение только для тех устройств, на которых имеется требуемое оборудование.</p>
+      <p><strong>Пример 1<br />
+      </strong>В манифесте содержится декларация <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>, а пользователь ищет приложения, в которых отсутствует 5-позиционный джойстик. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
+      <p><strong>Пример 2<br />
+      </strong>В манифесте не содержится элемент <code>&lt;uses-configuration&gt;</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры.</p>
+<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>.</p></td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">Функции устройства<br />
+      (<code>name</code>)</td>
+    <td valign="top"><p>Приложением могут запрашиваться определенные аппаратные возможности, которые
+должны поддерживаться устройством. Эта функциональность появилась в Android 2.0 (уровень 5
+API-интерфейса).</p>
+      <p><strong>Пример 1<br />
+      </strong>В манифесте содержится декларация <code>&lt;uses-feature
+android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>, а пользователь ищет
+приложения для устройства, в котором отсутствует датчик освещенности.
+<strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
+      <p><strong>Пример 2<br />
+      </strong>В манифесте не содержится элемент <code>&lt;uses-feature&gt;</code>
+. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям,
+ пока не будут применены другие фильтры.</p>
+      <p>Чтобы получить более подробную информацию, см. <code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>.</p>
+      <p><em>Фильтрация на основе подразумеваемых функций:</em> В некоторых случаях Google
+Play интерпретирует права доступа, запрошенные с помощью элементов
+<code>&lt;uses-permission&gt;</code>, эквивалентно требованиям наличия возможностей, как если бы
+они декларировались элементами <code>&lt;uses-feature&gt;</code>. См. раздел <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>,
+приведенный ниже.</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top">Версия
+OpenGL-ES<br />
+(<code>openGlEsVersion</code>)</td>
+    <td valign="top"><p>Приложение может запросить, чтобы устройством поддерживалась определенная
+версия OpenGL-ES, используя атрибут <code>&lt;uses-feature
+        android:openGlEsVersion=&quot;int&quot;&gt;</code>.</p>
+      <p><strong>Пример 1<br />
+      </strong>Приложение
+запрашивает несколько версий OpenGL-ES, указав атрибут <code>openGlEsVersion</code> несколько раз в
+манифесте.  <strong>Результат</strong>: В этом случае Google Play предполагает, что приложению требуется самая последняя из указанных версий.</p>
+<p><strong>Пример 2<br />
+</strong>Приложение запрашивает
+OpenGL-ES версии 1.1, а пользователь ищет приложения для устройства, поддерживающего OpenGL-ES версии 2.0. <strong>Результат</strong>: Google Play показывает это приложение пользователю, пока не будут применены другие фильтры. Если
+устройство сообщает о поддержке OpenGL-ES версии <em>X</em>, Google Play предполагает, что устройством также
+поддерживаются все версии, предшествующие <em>X</em>.
+</p>
+<p><strong>Пример 3<br />
+</strong>Пользователь ищет приложения для устройства, которое не сообщает о поддержке
+OpenGL-ES (например, устройство с Android 1.5 или более ранними версиями). <strong>Результат</strong>: Google Play предполагает, что устройство
+поддерживает только OpenGL-ES 1.0. Google Play будет показывать пользователю приложения, для которых не указан атрибут <code>openGlEsVersion</code>, а также приложения, для которых указан OpenGL-ES версии 1.0. </p>
+      <p><strong>Пример 4<br />
+      </strong>В манифесте не указан атрибут <code>openGlEsVersion</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры. </p>
+<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>.</p></td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
+    <td valign="top">Программные библиотеки</td>
+    <td valign="top"><p>Приложением могут запрашиваться определенные
+общие библиотеки, их наличие на устройстве. </p>
+      <p><strong>Пример 1<br />
+      </strong>Приложение запрашивает библиотеку <code>com.google.android.maps</code>, а пользователь ищет приложения для устройства, на котором нет библиотеки <code>com.google.android.maps</code>. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
+      <p><strong>Пример 2</strong><br />
+        В манифесте не содержится элемент <code>&lt;uses-library&gt;</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры.</p>
+<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>.</p></td>
+  </tr>
+  <tr id="uses-permission-filtering">
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
+    <td valign="top">&nbsp;</td>
+    <td valign="top">Собственно, Google Play не выполняет фильтрацию по элементам 
+<code>&lt;uses-permission&gt;</code>. Однако эти элементы считываются
+для определения того, есть ли у приложения какие-либо требования к аппаратным компонентам,
+которые, возможно, не были правильно задекларированы элементами <code>&lt;uses-feature&gt;</code>.
+ Например, если приложение запрашивает доступ к компоненту <code>CAMERA</code>,
+ но в его манифесте не задекларирован элемент <code>&lt;uses-feature&gt;</code> для
+<code>android.hardware.camera</code>, Google Play считает, что для приложения требуется камера
+и его не следует показывать пользователям, в чьих устройствах нет
+камеры.</p>
+    <p>В целом, если приложение запрашивает доступ к каким-то аппаратным компонентам,
+Google Play считает, что для приложения необходимо наличие
+этих компонентов, даже когда это не отражено в соответствующих декларациях 
+<code>&lt;uses-feature&gt;</code>. Затем Google Play осуществляет
+фильтрацию с учетом таких функциональных возможностей, подразумеваемых декларациями <code>&lt;uses-feature&gt;</code>
+в манифесте.</p>
+    <p>Список возможных прав доступа, подразумевающих наличие определенных
+аппаратных компонентов, можно найти в документации для элемента <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a>.
+</p>
+</td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
+    <td valign="top">Минимальная версия платформы (<code>minSdkVersion</code>)</td>
+    <td valign="top"><p>Для приложения может требоваться минимально необходимый уровень API-интерфейса.  </p>
+      <p><strong>Пример 1</strong><br />
+        Манифест содержит атрибут <code>&lt;uses-sdk
+      android:minSdkVersion=&quot;3&quot;&gt;</code>, и приложение использует API-интерфейсы, которые появились для уровня 3 API-интерфейса. Пользователь ищет приложения для устройства, поддерживающего уровень 2 API-интерфейса. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
+      <p><strong>Пример 2</strong><br />
+      Манифест не содержит атрибут <code>minSdkVersion</code>, а приложение использует API-интерфейсы, которые появились для уровня 3 API-интерфейса. Пользователь ищет приложения для устройства, поддерживающего уровень 2 API-интерфейса. <strong>Результат</strong>: Google Play считает, что для атрибута <code>minSdkVersion</code> установлено значение "1", а значит приложение совместимо со всеми версиями Android. Google Play показывает это приложение пользователю и позволяет загрузить его. Запуск приложения завершается ошибкой. </p>
+    <p>Поскольку вы сами заинтересованы в том, чтобы избежать подобного сценария, рекомендуем всегда декларировать атрибут <code>minSdkVersion</code>. Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>.</p></td>
+  </tr>
+  <tr>
+    <td valign="top">Максимальная версия платформы (<code>maxSdkVersion</code>)</td>
+    <td valign="top"><p><em>Устаревший атрибут.</em> В Android 2.1
+и более поздних версиях не проверяется и не подлежит исполнению атрибут<code>maxSdkVersion</code>, а
+SDK не будет скомпилирован, если атрибут <code>maxSdkVersion</code> установлен в манифесте приложения. Для устройств, для которых уже выполнена
+компиляция с атрибутом <code>maxSdkVersion</code>, Google Play будет учитывать его и использовать для
+фильтрации.</p>
+<p> Декларирование атрибута <code>maxSdkVersion</code> <em>не</em> рекомендуется. Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>.</p></td>
+  </tr>
+</table>
+
+
+
+<h3 id="advanced-filters">Расширенные фильтры манифеста</h3>
+
+<p>Помимо элементов манифеста из <a href="#table1">таблицы 1</a>, Google Play также может фильтровать
+приложения с учетом расширенных элементов манифеста, приведенных в таблице 2.</p>
+
+<p>Эти элементы манифеста, а также запускаемые ими способы фильтрации предназначены для
+использования только в исключительных случаях. Они разработаны для определенных типов высокопроизводительных игр и подобных
+им приложений, которым требуется строгий контроль за распространением. <strong>Большинству приложений такие фильтры использовать
+не требуется</strong>.</p>
+
+<p id="table2" class="table-caption"><strong>Таблица 2.</strong> Расширенные элементы манифеста для фильтрации
+в Google Play.</p>
+<table>
+  <tr><th>Элемент манифеста</th><th>Сводная информация</th></tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play отфильтровывает приложение, если размер и разрешение экрана устройства
+не соответствуют какой-либо конфигурации экрана(декларируемые элементом {@code &lt;screen&gt;}) в элементе {@code
+&lt;compatible-screens&gt;}.</p>
+      <p class="caution"><strong>Внимание!</strong> В обычной практике <strong>вы не должны использовать
+этот элемент манифеста</strong>. Применение этого элемента существенно
+сокращает число потенциальных пользователей вашего приложения, исключая все комбинации размеров
+и разрешения экрана, которые не указаны в списке. Вместо этого используйте элемент манифеста <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> (описанный выше в <a href="#table1">
+таблице 1</a>), чтобы определить режим совместимости для неучтенных альтернативными ресурсами
+конфигураций экранов.</p>
+    </td>
+  </tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a></nobr></td>
+    <td>
+      <p>Google Play будет отфильтровывать приложение, если не окажется ни одного формата
+сжатия GL-текстуры, поддерживаемого устройством. </p>
+    </td>
+  </tr>
+</table>
+
+
+
+<h2 id="other-filters">Другие фильтры</h2>
+
+<p>Google Play использует характеристики приложения, чтобы установить будет ли оно показано или скрыто для определенного пользователя с заданным устройством, как это описано в следующей таблице. </p>
+
+<p id="table3" class="table-caption"><strong>Таблица 3.</strong> Характеристики публикации и приложения,
+которые влияют на фильтрацию в Google Play.</p>
+<table> <tr>
+    <th>Имя фильтра</th> <th>Как это работает</th> </tr>
+
+  <tr>
+    <td valign="top">Статус публикации</td> <td valign="top"><p>Только опубликованные приложения будут отображаться
+при просмотре каталога и поиске в Google Play.</p> <p>Даже если приложение не опубликовано,
+его можно установить, если пользователи видят его в своей области "Загрузки" среди своих купленных,
+загруженных или недавно удаленных приложений.</p> <p>Если приложение было
+исключено из каталога, пользователи не смогут повторно установить или обновить его, даже если оно показано в их "Загрузках".</p> </td></tr>
+  <tr>
+  <td valign="top">Ценовой
+статус</td> <td valign="top"><p>Не все пользователи могут видеть платные приложения. Для отображения платных приложений на устройстве должна быть SIM-карта, оно должно
+работать под управлением Android 1.1 или более поздней версии, а вы должны находиться в стране
+(определяемой оператором SIM-карты), где разрешена загрузка платных приложений.</p></td>
+</tr> <tr>
+  <td valign="top">Определение страны назначения</td> <td valign="top"> <p>При выгрузке своего приложения
+в Google Play можно указать страны, в которых будет распространяться приложение,
+сделав это в разделе<strong>Цены и распространение</strong>. После этого приложение будет
+доступно только пользователям в выбранных странах.</p>
+</td> </tr> <tr>
+  <td valign="top" style="white-space:nowrap;">Архитектура процессора (ABI)</td>
+  <td valign="top"><p>Приложение, которое содержит специфичные библиотеки,
+предназначенные для какой-то определенной процессорной архитектуры (например, ARM EABI v7 или x86)
+видны только на устройствах, поддерживающих эту архитектуру. Чтобы получить дополнительную информацию об NDK и работе
+с такими библиотеками, см. <a href="{@docRoot}tools/sdk/ndk/index.html#overview">Что такое
+Android NDK?</a></p> </tr> <tr>
+  <td valign="top">Защищенные от копирования приложения</td> <td valign="top"><p class="caution">Google
+ Play больше не поддерживает возможность защиты от копирования в консоли разработчика и больше
+не фильтрует приложения по этому свойству. Вместо этого, чтобы защитить свое приложение, используйте возможность <a href="{@docRoot}google/play/licensing/index.html">
+Лицензирование приложений</a>. Чтобы получить дополнительную информацию, см. <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">
+Замена функции защиты от копирования</a>.</p></td> </tr> </table>
+
+<h2 id="MultiApks">Публикация нескольких пакетов APK с различными фильтрами</h2>
+
+<p>Некоторые специфичные фильтры Google Play позволяют публиковать несколько пакетов APK для одного
+приложения, чтобы обеспечить разные пакеты APK для различных конфигураций устройств. Например, если
+создается видеоигра, в которая используются высококачественные графические ресурсы, возможно, потребуется создать два
+пакета APK, каждый из которых будет поддерживать различные форматы компрессии текстур. Таким образом можно уменьшить
+размер файла APK, включив него только те текстуры, которые требуются для каждой из конфигураций
+устройств. В зависимости от поддержки устройствами этих форматов сжатия текстур, Google Play
+будет предоставлять тот APK, для которого задекларирована поддержка данного типа устройств.</p>
+
+<p>В настоящее время Google Play позволяет публиковать несколько пакетов APK для одного приложения только
+в тех случаях, если каждый APK обеспечивает различные фильтры с учетом следующих особенностей конфигурации.</p>
+<ul>
+  <li>Форматы сжатия текстур OpenGL
+    <p>Используя элемент <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a>.</p>
+  </li>
+  <li>Размер экрана (а в некоторых случаях и разрешение)
+    <p>Используя элемент <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> или <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a>.</p>
+  </li>
+  <li>Уровень API-интерфейса
+    <p>Используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
+&lt;uses-sdk&gt;}</a>.</p>
+  </li>
+  <li>Архитектура процессора (ABI)
+    <p>Включая специфичные библиотеки, созданные на основе <a href="{@docRoot}tools/sdk/ndk/index.html">Android
+ NDK</a>, которые предназначены для определенной процессорной архитектуры (например, ARM EABI v7 или x86).</p>
+  </li>
+</ul>
+
+<p>Все прочие фильтры будут работать в обычном режиме, но только по этим четырем фильтрам можно
+отличить один APK от другого в рамках одного приложения в каталоге Google Play. Например,
+<em>нельзя</em> опубликовать несколько пакетов APK для одного приложения, если эти пакеты APK отличаются только
+наличием камеры в устройстве.</p>
+
+<p class="caution"><strong>Внимание!</strong> Публикация нескольких пакетов APK для одного приложения
+расценивается как дополнительная возможность и <strong>большинство приложений должны публиковаться с одним
+пакетом APK, поддерживающим широкий диапазон конфигураций устройств</strong>. Для публикации с несколькими пакетами APK
+необходимо выполнение определенных правил при установке фильтров, а также следует уделить дополнительное внимание
+кодам версии для каждого пакета APK, чтобы обеспечить правильные пути обновления для каждой конфигурации.</p>
+
+<p>Чтобы получить дополнительную информацию о том, как опубликовать несколько пакетов APK в Google Play, см. <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержка нескольких пакетов APK</a>.</p>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/about.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/about.jd
new file mode 100644
index 0000000..bfdb210
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/about.jd
@@ -0,0 +1,367 @@
+page.title=Google Play 蕴藏的机会
+meta.tags="visibility, growth, distributing"
+page.tags="play, apps, distributing, publishing"
+page.metaDescription=每月数十亿下载并且不断增长。让您的应用呈现在所有 Google 用户面前。
+page.image=/distribute/images/about-play.jpg
+
+@jd:body
+
+    <div id="qv-wrapper">           
+  <div id="qv">
+  <h2>关于 Google Play</h2>
+    <ol style="list-style-type:none;">
+      <li><a href="#reach">全球影响力,快速增长</a></li>
+      <li><a href="#ratings-reviews">用户评级和评价</a></li>
+      <li><a href="#category-browsing">类别浏览</a></li>
+      <li><a href="#search">搜索</a></li>
+      <li><a href="#top-charts-and-lists">排行榜和列表</a></li>
+      <li><a href="#featured-staff-picks">精选应用、店员推荐、合集和徽章</a></li>
+      <li><a href="#product-detail-pages">商品详情页</a></li>
+      <li><a href="#related-resources">相关资源</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Google Play 是分发 Android 应用的首要商店。当您在 Google Play 上发布应用时,您的应用将呈现在 Android 庞大的活跃客户面前,这些客户分布在全球 190 多个国家和地区。
+
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
+</div>
+
+<p>
+  Google Play 是 Android 体验的核心部分。新用户通过应用、游戏和其他 Google Play 内容将自己的设备个性化。
+
+  老用户则定期回来查看有什么最新趋势和新应用。下载新应用非常方便快捷&mdash; Google Play 通过网络即时将应用推送到用户的设备上。
+
+
+</p>
+
+<p>
+  Google Play 也是 Web 用户的首选目的地。任何人都可以使用浏览器在网页上浏览 Google Play。
+Android 用户甚至可以购买和安装所需的应用,Google Play 会将应用自动推送到其设备上,无需数据线。
+
+
+</p>
+
+<p>
+  访问 Google Play 网站非常方便,让您通过新的方式从许多来源为您的产品带来流量,例如在线广告、网页搜索和交叉链接。
+
+Google Play 的宗旨是把用户与优秀的应用和游戏连接起来。
+它提供了让您的应用受到关注并在市场上提升吸引力的关键渠道。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="ratings-reviews">
+    用户评级和评价
+  </h2>
+
+
+</div>
+
+<p>
+  潜在用户将评级和评论视为应用质量的关键标准。
+通过给应用评 1 星到 5 星并发表评价,Android 用户可表达他们对已下载的应用的看法。
+
+</p>
+
+<p>
+  <strong>应用的评级是影响其</strong>在 Google Play 列表和搜索结果中的排名的最重要因素之一。
+它也是编辑人员在策划在商店中推广应用和游戏时查看的关键指标之一。
+
+
+</p>
+
+<div class="img" style="padding: 1em auto;width:96%;">
+  <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
+</div>
+
+<div class="headerLine">
+  <h2 id="category-browsing">
+    类别浏览
+  </h2>
+
+
+</div>
+
+<p>
+  当您在 Google Play 上发布应用时,选择您希望用户在哪个类别中查找您的应用。
+有 30 多个类别。在每个类别内,应用的排名基于评级、评价、下载量、国家/地区和其他因素的组合。
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="search">
+    搜索
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 上的“搜索”可让用户快速而准确地找到应用或游戏。搜索使用强大的启发式算法,在用户输入时建议搜索词,并且提供应用的直接链接作为建议。
+
+在结果中,用户会发现最相关、最热门的应用位于顶部。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="top-charts-and-lists">
+    排行榜和列表
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-top.jpg">
+</div>
+
+<p>
+  排行榜让用户直接从应用和游戏的首页上随时了解 Android 用户的热门应用和趋势。
+排行榜随时更新,根据最近的下载活动每天更新数次。
+随着评级和下载活动增加,应用在排行榜中的排名可能上升。
+
+</p>
+
+<p>
+  为使排行榜尽可能与全球各地的用户息息相关,在 Google Play 的最热门国家中,排行榜还针对具体国家列出。
+随着您的应用获得吸引力并积累下载量和评级,它们将登上一个或多个排行榜,并获得更多关注。
+
+
+</p>
+
+<table style="width:50%;">
+  <tr>
+    <td>
+      热门免费
+    </td>
+    <td>
+      免费应用和免费游戏列表
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      热门付费
+    </td>
+    <td>
+      收费应用和收费游戏列表
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      创收最高
+    </td>
+    <td>
+      免费或付费应用的总收入
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      热门免费新应用
+    </td>
+    <td>
+      30 天内发布的应用
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      热门付费新应用
+    </td>
+    <td>
+      30 天内发布的应用
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      上升最快
+    </td>
+    <td>
+      安装量快速增长的新应用
+    </td>
+  </tr>
+</table>
+
+<div class="headerLine">
+  <h2 id="featured-staff-picks">
+    精选应用、店员推荐、合集和徽章
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 编辑团队致力于让最佳的应用获得用户关注,并为整个商店的应用质量设定基调。
+
+  该团队不断审查整个 Google Play 上的应用,不仅发现最知名的应用和游戏,还找出他们希望更多人看到的“浑金璞玉”。
+
+该团队在
+ <em>精选应用</em>、<em>店员推荐</em>和其他合集中推广优秀的应用。
+</p>
+
+<p>
+  您不能提名自己的应用加入精选应用,但该团队随时都在监测 Google Play,从中发现优秀应用。
+如果您开发了用户喜爱并且在 Android 设备上表现很好的应用,编辑团队将会注意到。
+
+</p>
+
+<h3 id="featured-staff-picks2">
+  精选应用和店员推荐
+</h3>
+
+<p>
+  每周 Google Play 编辑人员都会选择一组新的应用,在深受欢迎的<em>精选应用</em>和<em>店员推荐</em>
+合集中加以推广。
+
+</p>
+
+<p>
+  <em>精选应用</em>合集重点介绍 Android 可用的最新、最优秀的应用及游戏名称。
+此列表还包括热门类别中的最佳和最热门的应用,这些应用也收入到精选应用中。
+<em>店员推荐</em>
+收集 Google Play 上最近推荐的所有应用和游戏。为了重视平板电脑用户,有一个专门的<em>店员推荐</em>合集重点介绍了适用于 Android 平板电脑的最佳应用。
+
+
+</p>
+
+<table style="text-align:center;margin:1.5em 0;">
+  <tr>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks1.jpg">
+      <p>
+        精选应用
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks2.jpg">
+      <p>
+        合集
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks3.jpg">
+      <p>
+        编辑精选
+      </p>
+    </td>
+  </tr>
+</table>
+
+<h3 id="collections">
+  应用合集
+</h3>
+
+<p>
+  编辑人员不时根据一个主题或季节性活动将一组应用和游戏放在一起。
+用户经常被及时更新的合集吸引,并使用这些列表来选择应用。
+
+</p>
+
+<p>
+  编辑人员选择在合集中推广的应用 &mdash;
+ 在手机和平板电脑上表现 Android 最佳效果的高质量应用。编辑人员还寻找可以为整个合集提供有趣或独特内容的应用。
+
+
+</p>
+
+<h3 id="editors-choice">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png">编辑精选
+</h3>
+
+<p>
+  <em>编辑精选</em>是一组精心策划的应用,重点介绍 Android 上提供的一些最佳应用。
+编辑在选择这些应用时,重点考虑质量和出色的用户界面、长期受欢迎程度以及对 Android 功能的创新使用。
+
+
+</p>
+
+<p>
+  入选<em>编辑精选</em>的应用还会得到一个徽章,将在 Google Play 上显示应用名称的任何位置显示此徽章。
+
+</p>
+
+<h3 id="top-developer">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png"> 热门开发者
+</h3>
+
+<p>
+  热门开发者是一个徽章,旨在表彰知名的、备受推崇的开发者不遗余力在 Android 上推出优质和创新应用。
+
+  Google Play 编辑人员根据开发者的累计成果不时授予热门开发者徽章。
+
+</p>
+
+<p>
+  热门开发者徽章将显示在 Google Play 上显示开发者名称的任何位置旁边。
+此徽章意味着对开发者开发的全部应用的长期认可。
+它象征着用户对此开发者的产品有着额外的信任和信心。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="product-detail-pages">
+    商品详情页
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-listing.jpg">
+</div>
+
+<p>
+  您的应用在 Google Play 上的店面就是<em>商品详情页</em>:一个丰富多彩的页面,让您宣传推广自己的应用、突出其评级和评价,以及显示应用的功能。
+
+
+</p>
+
+<p>
+  您的商品详情是用户查找有关您的应用的所有信息的地方。
+当用户在搜索结果、排行榜、类别列表和合集上看到您的应用时,点击一下就能直接进入您的商品详情。
+
+</p>
+
+<p>
+  使用任何网络浏览器通过 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>
+来管理您的产品详情页面。登录以上传或更新品牌资料,以您所在市场使用的语言输入产品详情。
+
+</p>
+
+<p>
+  当您发布资料时,Google Play 将添加您的应用的评级、评价、您其他产品的链接等信息。
+它还确保商品详情页在手机、平板电脑和网络浏览器上看上去很不错。
+
+</p>
+
+<p>
+  您可以将 Web 用户从 Google Play 之外直接链接到您的产品详情页面,例如从您的网站、广告活动、测评、社交媒体帖子等地方链接过来。
+
+参考<a href="{@docRoot}distribute/tools/promote/linking.html">链接您的产品</a>以了解操作方法。
+
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="headerLine">
+<h2>相关资源</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="4"></div>
+    </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/auto.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/auto.jd
new file mode 100644
index 0000000..0fb9eec
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/auto.jd
@@ -0,0 +1,230 @@
+page.title=分发到 Android Auto
+page.image=/design/auto/images/auto-overview.png
+meta.tags="auto", "publish", "quality"
+page.tags="auto", "publish", "googleplay"
+page.metaDescription=将您的应用和内容分发到 Android Auto。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>参加办法</h2>
+<ol>
+<li><a href="#understand_guidelines">了解准则</a></li>
+<li><a href="#develop_app">开发优秀的汽车应用</a></li>
+<li><a href="#test_app">测试汽车应用的质量</a></li>
+<li><a href="#opt_in">同意条款</a></li>
+<li><a href="#track_review">跟踪审查进度</a></li>
+</ol>
+
+<h2>您还应阅读</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用的质量</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  如果您有一款优秀的应用,Android Auto 和 Google Play 可以帮助您直接推送到用户的汽车上。
+您可以扩展您的新旧汽车应用,然后在 Google Play 上使用熟悉的工具和流程来发布应用。
+
+
+</p>
+
+<p>
+  首先,查看本文档各部分,了解如何通过 Google Play 将您的汽车应用分发给用户。
+一定要阅读
+<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用的质量</a>
+,了解有关您的应用应符合的可用性、质量和安全相关准则的信息。
+当您的应用准备就绪时,您可以在开发者控制台中接受条款,并上传您的 APK 供审查。
+
+</p>
+
+<h2 id="how_to_participate">
+  参加办法
+</h2>
+
+<p>
+  Google Play 让您交付在汽车中使用的应用。您可以使用现有的开发者控制台帐户和当前的分发及定价设置来开发和发布应用。
+参加方法很简单 — 以下几部分概述了整个流程。
+
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-auto-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1.了解准则和要求
+</h3>
+
+<p>
+  为了做好准备,以便在 Android Auto 上成功推出应用,首先要查阅在汽车上提供出色体验的准则。
+请参考 <a href="{@docRoot}design/auto/index.html">Android Auto 设计准则</a>,了解有关扩展汽车应用的建议,以及有关设计和可用性的详情。
+
+</p>
+
+<p>
+  开始设计汽车体验时,务必阅读并理解汽车应用的质量标准。
+仅在汽车上使用的应用才能在 Google Play 上被指定为汽车应用 &mdash; 如果您的应用符合一组基本的质量标准,则可以参加。
+
+参考
+<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用的质量</a>,了解详情。
+
+</p>
+
+<h3 id="develop_app">2.开发优秀的汽车应用</h3>
+
+<p>
+  出色的汽车应用专为汽车而设计,并充分利用 Android Auto 的功能。
+当用户在外出时,应用可提供高质量的体验,例如提供音频内容的播放或访问各种消息。
+
+</p>
+
+<p>
+  在考虑您的汽车应用时,请查看<a href="{@docRoot}training/auto/start/index.html">开发者文档</a>和可用性准则,并且尽可能支持这些准则。
+
+确保设计一种出色的体验,并遵守我们有关防止驾驶员分散注意力的准则。
+
+</p>
+
+<p>
+  您必须使用相同的程序包名称和商品详情,将您的汽车体验作为您针对手机、平板电脑和其他设备的现有应用的一部分来提交。
+
+</p>
+
+<h3 id="test_app">3.测试汽车应用的质量</h3>
+
+<p>
+  您的汽车应用应表现出色,在汽车上看起来很棒,并且提供尽可能最佳的用户体验。
+Google Play 将展示精选的优质汽车应用,以便用户能够在 Google Play 中轻松发现。
+以下说明了您如何加入平台,提交用户喜爱的 Android Auto 应用:
+
+</p>
+
+<ul>
+  <li>符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>的准则
+
+    <ul>
+      <li>遵循我们的<a href="{@docRoot}training/auto/index.html">
+汽车应用开发</a>最佳做法</li>
+      <li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>的所有标准</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4.同意 Android Auto 条款并发布</h3>
+
+<p>
+  在上传您的 APK 和发布应用供审查之前,开发者帐户所有者必须在开发者控制台的
+<strong>定价和分发</strong>部分同意
+ <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android Auto 条款</a>。
+
+同意这些条款即表示您希望将应用通过 Google Play 提供给 Android Auto 用户,并且您的应用符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>准则。
+
+
+
+</p>
+
+<p>
+  只有在同意条款之后,才能上传您的汽车应用。下面说明了哪些应用被确定为汽车应用:
+
+</p>
+
+<ul>
+  <li>您的应用必须在清单文件中声明 <code>com.google.android.gms.car.application</code>
+ 元数据条目,说明此应用所使用的汽车功能。有关配置应用与 Android Auto 配合使用的更多信息,请参考
+<a href="{@docRoot}training/auto/start/index.html#auto-metadata">汽车应用入门</a>。
+
+  </li>
+</ul>
+
+<p>
+  当您已创建可供发布的 APK 并且已测试确保它符合所有
+<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>准则后,将其上传到开发者控制台。
+在您的商品详情中更新任何额外的汽车功能信息,并按需设置分发选项。
+
+如果不熟悉如何准备在 Google Play 上发布,请参考<a href="{@docRoot}distribute/googleplay/publish/preparing.html">发布操作检查单。</a>
+
+
+</p>
+
+<p>
+  在同意条款并保存更改之后,就可以像平常一样上传和发布您的应用。
+  在将应用提供给 Android Auto 用户之前,Google Play 会提交您的应用并对照<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>标准进行审查,然后将结果通知您。
+
+如果应用获得批准,Google Play 便将应用提供给 Android Auto 用户。
+参考下一部分以详细了解如何跟踪应用的审批状态。
+
+</p>
+
+<p>
+  注意,审查结果会影响您的应用在 Google Play 商店中对其他设备的可用性,&mdash;例如,手机和平板电脑上。
+
+  如果您的现有应用包括了对手机/平板电脑组件的更新,则 Android Auto 组件必须通过审查,才能在 Google Play 商店上提供更新后的应用。
+
+
+</p>
+
+<p>
+  以下是您在开发者控制台中同意 Android Auto 条款的步骤:
+</p>
+
+<ol>
+  <li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>的所有标准
+  </li>
+
+  <li>在<strong>所有应用</strong>页面,单击您要发布的应用。
+  </li>
+
+  <li>在<strong>定价和分发</strong>下面,向下滚动找到 <em>Android Auto</em> 和条款的链接。
+
+  </li>
+
+  <li>单击<em>条款</em>链接。
+  </li>
+
+  <li>仔细阅读条款并点击<em>同意</em>。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
+  <p class="caption">
+    <strong>同意汽车应用的条款:</strong>在开发者控制台中同意条款,将您的应用包括在 Android Auto 中。
+
+  </p>
+</div>
+
+<h3 id="track_review">5.跟踪审查进度</h3>
+
+<p>
+  您的应用将接受审查,以确定它是否符合司机分散注意力准则以及上文所述的技术和质量标准。
+此详细审查过程所需的时间可能超过您在提交手机/平板电脑应用时已习惯的时间。
+
+  在应用得到批准之前,应用或应用更新不会发布到 Google Play 商店。
+  在成功通过审查之后,应用将被发布并在 Google Play商店中提供。
+
+</p>
+
+<p>如果应用未被接受,您的<strong>开发者帐户地址将收到电子邮件通知</strong>,概述您需要解决的问题区域。
+当您进行必要的调整后,可以将应用的新版本上传到开发者控制台。
+
+
+</p>
+
+<p>
+  注意:如果提交的应用是现有应用的更新并且更新后的应用不符合审查标准,则更新会被拒绝,但现有应用仍然发布在 Google Play 商店中。
+
+
+</p>
+
+<p>要了解如何评估您的应用,请参阅<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>文档。 </p>
+
+
+  <h3>相关资源</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:autolanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/developer-console.jd
new file mode 100644
index 0000000..7d0bd55
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/developer-console.jd
@@ -0,0 +1,584 @@
+page.title=开发者控制台
+page.metaDescription=了解开发者控制台,这是您在 Google Play 上发布应用的大本营。
+page.image=/distribute/images/developer-console.jpg
+Xnonavpage=true
+
+@jd:body
+    
+    <div id="qv-wrapper">           
+  <div id="qv">
+    <h2>发布功能</h2>
+    <ol>
+      <li><a href="#allapps">所有应用</a></li>
+      <li><a href="#account-details">您的帐户详情</a></li>
+      <li><a href="#merchant-account">关联您的商家帐户</a></li>
+      <li><a href="#multiple-user-accounts">多个用户帐户</a></li>
+      <li><a href="#alpha-beta">Alpha 和 Beta 测试</a></li>
+      <li><a href="#staged-rollouts">分阶段发布</a></li>
+      <li><a href="#multiple-apk">多 APK 支持</a></li>
+      <li><a href="#selling-pricing-your-products">销售和定价</a></li>
+      <li><a href="#in-app-products">应用内产品</a></li>
+      <li><a href="#distribution-controls">分发控制</a></li>
+      <li><a href="#reviews-reports">用户评价、崩溃报告</a></li>
+      <li><a href="#app-stats">应用统计</a></li>
+      <li><a href="#related-resources">相关资源</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>是您执行发布操作和获取发布工具的大本营。
+
+</p>
+<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
+<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
+<p>
+  上传应用,建立产品页面,配置价格和分发,然后发布。
+您可以在任何网络浏览器上通过开发者控制台来管理在 Google Play 上发布应用的所有阶段。
+
+</p>
+
+<p>
+  在您<a href="{@docRoot}distribute/googleplay/start.html">注册</a>并收到电子邮件确认之后,就可以登录 Google Play 开发者控制台。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="allapps">
+    所有应用
+  </h2>
+
+
+</div>
+
+<p>
+  “所有应用”部分让您能够快速浏览您的应用,您可以跳到统计信息、评价和产品详情页面,或者上传一个新应用。
+
+</p>
+
+<div style="padding:1em 0em 0em 0em;">
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine" style="margin-top:-6px">
+  <h2 id="account-details">
+    您的帐户详情
+  </h2>
+
+
+</div>
+
+<p>
+  在帐户详情页上指定有关您自己或贵公司的开发者基本资料信息。
+这让 Google Play 和您的客户能够识别您。
+您可以随时返回编辑此信息并更改您的设置。
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
+</div>
+
+<p>
+  您的开发者资料包含:
+</p>
+
+<ul>
+  <li>
+    <p>
+      开发者名称 &mdash; 显示在您的商品详情页面上和 Google Play 的其他地方。
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      联系信息 &mdash; 仅供 Google 使用,您的客户看不到此信息。
+
+    </p>
+  </li>
+
+  <li>
+    <p>
+      网站 URL &mdash; 显示在您的商品详情页面上。
+    </p>
+  </li>
+</ul>
+
+<p>
+  在帐户详情页面上,您还可以为营销人员和其他团队添加受限的访问权限、注册一个商家帐户,或设置 Google Play 许可测试帐户。
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    关联您的商家帐户
+  </h2>
+
+
+</div>
+
+<p>
+  如果您想销售应用或应用内的产品,可将您的 Google 电子钱包商家帐户与开发者资料关联。
+Google Play 使用关联的商家帐户来进行财务和税务识别,以及每月的销售款支付。
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-user-accounts">
+    多个用户帐户
+  </h2>
+
+
+</div>
+
+<p>
+  为其他团队成员设置用户帐户,以访问开发者控制台的不同部分。
+
+</p>
+
+<div style="width:550px;">
+  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
+</div>
+
+<p>
+  第一个注册帐户为<em>帐户所有者</em>,可完全访问控制台的所有部分。
+所有者可以添加<em>用户帐户</em>并管理控制台访问权限。
+
+</p>
+
+<p>
+  例如,所有者可以给用户授予发布和配置应用的权限,但不授予访问财务报告的权限。
+现在来了解如何<a href="https://support.google.com/googleplay/android-developer/answer/2528691">设置多个帐户</a>。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="store-listing-details">
+    商品详情
+  </h2>
+
+
+</div>
+
+<p>
+  使用开发者控制台来设置<em>商品详情页面</em>。这是您的应用在 Google Play 中的大本营。
+这是用户在其手机上或在网页上看到并借此了解您的应用并下载应用的页面。
+
+</p>
+
+<p>
+  上传自定义品牌资料、屏幕截图和视频,突出您的应用所拥有的出色功能。
+提供本地化的说明,添加有关最新版本的备注等等。
+您可以随时更新商品详情。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
+</div>
+
+<div class="headerLine">
+  <h2 id="upload-instantly-publish">
+    上传和即时发布
+  </h2>
+
+
+</div>
+
+<p>
+  在开发者控制台中,可以快速上传和发布已准备好的 Android 应用程序包文件。
+在发布之前,应用处于<em>草稿</em>状态,发布后, Google Play 才将您的商品详情页面和应用提供给用户 &mdash; 您的应用将在几小时而不是数周内出现在商品详情页面上。
+
+
+
+</p>
+
+<p>
+  在发布应用之后,您可以随时进行更新:随时更改价格、配置和分发选项,无需更新应用的二进制文件。
+
+
+</p>
+
+<p>
+  当您添加功能或解决代码问题时,可以随时发布更新后的二进制文件。
+新版本几乎是立即上架,并且会通知现有客户,有更新可供他们下载。
+用户还可以接受应用的自动更新,在您发布更新时就立即推送和安装更新。
+
+您可以随时取消发布您的应用。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="alpha-beta">
+    Alpha 和 Beta 测试
+  </h2>
+
+
+</div>
+
+<p>
+  获得用户的真实反馈总是很有价值的,特别是在发布之前。
+Google Play 使您能够轻松地将发布前的应用版本分发给全球任何地方的 alpha 和 beta 测试组。
+
+</p>
+
+<p>
+  在 Google Play 开发者控制台的 <strong>APK</strong> 部分,您会发现 <strong>Alpha 测试</strong>和 <strong>Beta 测试</strong>选项卡。
+
+您可以在此上传应用各版本的 APK 文件,并将测试人员列表定义为 <a href="https://support.google.com/groups/answer/46601">Google 群组</a>或<a href="https://support.google.com/plus/topic/2888488">Google+ 社区</a>。
+在完成此操作后,您将收到一个可转发给测试人员的 URL,测试人员可通过此 URL 选择加入测试计划。
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
+</div>
+
+<p>
+  测试人员选择加入之后,将转至应用的产品页面,当他们下载应用后,Google Play 将视情况给他们发送 alpha 或 beta 版本。
+
+顺便说一下,如果用户碰巧加入了您的两个测试组,则 Google Play 始终是向他们发送 alpha 测试版。
+
+</p>
+
+<p>
+  注意:用户不能对应用的 alpha 和 beta 版本提供反馈和评价。
+如要收集反馈,您可以使用<a href="https://support.google.com/groups/answer/46601">Google 群组</a>或<a href="https://support.google.com/plus/topic/2888488">Google+ 社区</a>,
+或者设置一个电子邮件地址,或使用您自己的网站。
+</p>
+
+<p>
+  您可以使用这些测试计划来<a href="{@docRoot}distribute/essentials/optimizing-your-app.html">优化您的应用</a>,帮助<a href="{@docRoot}distribute/users/expand-to-new-markets.html">发布到新市场</a>以及开始<a href="{@docRoot}distribute/users/build-community.html">建立您自己的社区</a>。
+
+
+在
+<a href="{@docRoot}distribute/tools/launch-checklist.html">发布
+检查单</a>和<a href="{@docRoot}distribute/tools/localization-checklist.html">本地化检查单</a>中,还提供了有关使用 beta 测试的更多信息。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="staged-rollouts">
+    分阶段发布
+  </h2>
+
+
+</div>
+
+<p>
+  您还可以在 Google Play 开发者控制台的 APK 部分中,使用“生产”选项卡来分阶段发布您的应用。
+您可以在此定义能够下载您的应用的用户的百分比。
+
+</p>
+
+<p>
+  分阶段发布有助于限制意外错误的影响或服务器负载,并使您能够通过公正的用户抽样来衡量用户反馈。
+
+  在分阶段发布期间,用户可以对您的应用评级和评价,因此,如果您犹豫不定,可以先发布给较小比例的用户。
+一定要关注任何负面评价并及时回应。
+
+</p>
+
+<p>
+  注意:由于 Android 平台的<a href="{@docRoot}tools/publishing/versioning.html">应用版本控制要求</a>,不支持回滚。
+如果需要回滚,可考虑使用新版本号发布之前的 APK。
+但是,这种做法只能作为不得已的最后手段,因为用户将不能访问新功能,并且旧版应用可能无法向前兼容您的服务器更改或数据格式,所以一定要对更新执行 <a href="#alpha-beta">alpha 和 beta 测试</a>。
+
+
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-apk">
+    多 APK 支持
+  </h2>
+
+
+</div>
+
+<p>
+  在大多数情况下,您只需要提供单个应用软件包 (APK),并且这通常是管理和维护应用的最简单方式。
+但是,如果需要为不同设备提供不同的 APK,Google Play 提供了实现方法。
+
+
+</p>
+
+<p>
+  <em>多 APK 支持</em>允许您创建多个应用软件包,使用相同的软件包名称,但 OpenGL 纹理压缩格式、屏幕大小支持或所支持的 Android 平台版本不同。
+
+只需在单个产品详情下上传所有 APK,Google Play 会根据用户设备的特性,选择最合适的文件提供给用户。
+
+
+
+</p>
+
+<p>
+  还可以使用 <em>APK 扩展文件</em>选项,为每个已发布的 APK(包括多 APK)上传最多两个辅助下载。
+每个扩展文件可达 2 GB 并且可以包含任何类型的代码或资产。
+
+  Google Play 免费托管这些文件,并将文件下载作为正常应用安装的一部分。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="selling-pricing-your-products">
+    产品销售和定价
+  </h2>
+
+
+</div>
+
+<div class="figure-right">
+  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
+</div>
+
+<p>
+  为您提供了工具以设置应用和应用内产品的价格。您的应用可以免费下载,或付费下载,即需要付款才能下载。
+
+</p>
+
+<ul>
+  <li>如果发布为免费应用,则必须<strong>在该应用的生存期内始终免费</strong>。
+免费应用可供 Google Play 的所有用户下载。
+  </li>
+
+  <li>如果发布为付费应用,也可以在以后更改为免费。付费应用只能由已在 Google Play中注册付款方式的用户购买和下载。
+
+
+  </li>
+</ul>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <p>
+      请参考<a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">
+支持分发应用的地区</a>,了解您可以分发或销售应用的国家或地区列表。
+
+    </p>
+  </div>
+</div>
+
+<p>
+  无论是免费还是付费应用,还可以在应用内提供产品和订阅。
+为付费应用、应用内的产品及订阅单独设置价格。
+
+</p>
+
+<p>
+  当用户浏览您的应用产品页面,或开始购买时,Google Play 以当地货币显示向他们收取的价格。
+
+</p>
+
+<p>
+  对于每个产品,您首先按自己的货币设置默认价格。如果您不再设置其他价格,Google Play 将根据美元价格,每月一次为您的应用自动设置当地价格。
+
+
+</p>
+
+<p>
+  但是,Google Play 让您能够完全控制您的产品在每个国家的定价方式。
+首先,您可以使用
+<strong>立即自动换算价格</strong>
+功能来手动设置与默认价格不同的固定本地价格。然后可以审查这些价格并为所需的任何国家设置新价格 &mdash; 每个国家的价格是独立的,因此可以调整一个价格,而不影响其他价格。
+
+对于大多数国家,您设置的价格是向用户收取的最终价格,包括税额。
+
+</p>
+
+<p>
+  有关应用定价的更多信息,请参阅<a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
+扩展到新市场</a>。
+</p>
+
+<div class="headerLine">
+  <h2 id="in-app-products">
+    应用内产品
+  </h2>
+
+
+</div>
+
+<p>
+  您可以使用 <a href="{@docRoot}google/play/billing/index.html">Google Play 的应用内结算</a>来销售应用内的产品和订阅,作为将应用货币化的一种方式。
+应用内产品是一次性购买,而订阅是每月或每年重复收费。
+
+</p>
+
+<p>
+  在特定的已发布或草稿 APK 的<strong>应用内产品</strong>部分,您可以:
+
+</p>
+
+<ul>
+  <li>创建应用内产品和订阅的产品详情。
+  </li>
+
+  <li>设置价格。
+  </li>
+
+  <li>和应用一起发布产品或撤消过时的产品。
+  </li>
+</ul>
+
+<p>
+  有关如何实现应用内结算的详情,请参考<a href="{@docRoot}google/play/billing/index.html">应用内结算</a>开发者文档。
+您可以按<a href="{@docRoot}distribute/monetize/premium.html">增值</a>、<a href="{@docRoot}distribute/monetize/freemium.html">免费增值</a>和<a href="{@docRoot}distribute/monetize/subscriptions.html">订阅</a>
+等盈利模式来充分利用应用内的产品
+</p>
+
+<div class="headerLine">
+  <h2 id="distribution-controls">
+    分发控制
+  </h2>
+
+
+</div>
+
+<p>
+  管理您的应用将分发到哪些国家和地区。对于一些国家,您可以选择您的目标运营商。
+还可以查看您的应用适合的设备列表,此列表基于其清单文件中声明的任何分发规则。
+
+
+</p>
+
+<h3 id="geotargeting">
+  设置地理目标
+</h3>
+
+<p>
+  您可以使用 Google Play 开发者控制台中的控件,轻松管理应用的地理区域分发,而无需更改应用的二进制文件。
+
+可以指定您希望分发到哪些国家和地区,甚至是哪些运营商(在某些国家)。
+
+</p>
+
+<p>
+  当用户访问商店时,Google Play 确保他们处于您的目标国家之一,才能下载您的应用。
+可以随时更改您的目标国家和运营商,只需在 Google Play 开发者控制台中保存更改。
+
+
+</p>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
+</div>
+
+<p>
+  为帮助您向全世界的用户营销,可以将<a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">您的商品详情本地化</a>,包括应用的详情和说明,宣传图形、屏幕截图等。
+
+
+</p>
+
+<h3 id="captargeting">
+  设置能力目标
+</h3>
+
+<p>
+  Google Play 还允许您根据应用所依赖的设备功能或能力来控制分发。
+应用可以在其清单文件中定义几种依赖条件,如硬件功能、OpenGL 纹理压缩格式、库、Android 平台的版本等。
+
+
+
+</p>
+
+<p>
+  当您上传应用后,Google Play 读取这些依赖条件,并设置任何必要的分发规则。
+如需有关声明依赖条件的技术信息,请阅读<a href="{@docRoot}google/play/filters.html"> Google Play 上的筛选条件</a>。
+
+
+</p>
+
+<p>
+  为了对分发进行精确控制,Google Play 允许您查看您的应用根据其依赖条件(若有)所适合的所有设备。
+在 Google Play 开发者控制台中,您可以列出受支持的设备,甚至可以排除特定的设备(若需要)。
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="reviews-reports">
+    用户评价和崩溃报告
+  </h2>
+
+
+</div>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
+  <p class="img-caption">
+    用户评价部分能让您访问某一应用的用户评价。
+您可以用多种方式来筛选评价,以更轻松地找到问题和更有效地支持您的客户。
+
+  </p>
+</div>
+
+<p>
+  Google Play 使用户能够轻松提交对应用的评价,从而使其他用户受益。
+评价为您提供直接来自客户的可用性反馈、支持请求和重要功能问题的详情。
+
+
+</p>
+
+<p>
+  使用崩溃报告来调试和改进您的应用。您可以看到通过 Android 设备自动提交的、包含堆栈跟踪和其他数据的崩溃报告。
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="app-stats">
+    应用统计信息
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:500px">
+  <img src="{@docRoot}images/gp-dc-stats.png">
+  <p class="img-caption">
+    <b>应用统计信息页</b>:向您显示有关某一应用的安装性能的各种统计信息。
+
+  </p>
+</div>
+
+<p>
+  可获得您的应用安装性能的详细统计信息。
+</p>
+
+<p>
+  查看按独特用户和独特设备衡量的安装指标。
+查看主动安装量、总安装量、升级量、每日安装量和卸载量,以及有关评级的指标。
+
+</p>
+
+<p>
+  按各种指标详细了解安装数字,包括 Android 平台版本、设备、国家、语言、应用版本和运营商。
+在时间线图表上查看每个维度的安装数据。
+
+</p>
+
+<p>
+  这些图表突出说明您的应用的安装峰值和长期趋势。
+  可帮助您了解用户的采用行为、将统计信息与推广活动关联,了解应用改进的效果和其他因素。
+通过给时间线添加特定时点,以重点关注一个维度内的数据。
+
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="dynamic-grid">
+<div class="headerLine">
+<h2 id="related-resources">相关资源</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/developerconsole"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+  </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/families/about.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/families/about.jd
new file mode 100644
index 0000000..ca85edc
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/families/about.jd
@@ -0,0 +1,61 @@
+page.title=为家庭设计
+page.metaDescription=“为家庭设计”有助于使您的应用和游戏更容易被家庭发现。
+page.image=/distribute/images/about-dff-sm.jpg
+meta.tags="families, googleplay, distribution"
+page.tags="families"
+
+@jd:body
+
+<p>
+  在几个星期后,Google Play 上一种以家庭为中心的新体验将为用户提供新的方式来浏览、搜索和发现适合其家庭的优质应用和游戏。
+
+
+</p>
+
+<p>
+  为支持更适合家庭的商店,我们邀请开发者选择将以家庭为中心的应用和游戏加入新的“为家庭设计”计划。
+符合
+<a href="https://support.google.com/googleplay/android-developer/answer/6184502">该计划
+要求</a>的应用将展示在新的家庭体验中,以便家长们更轻松地找到合适、受信任的优质应用和游戏。
+
+</p>
+
+<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
+
+<p>
+  立即使用您目前在开发者控制台中用于管理应用的工具和流程,选择将您的应用和游戏加入其中。
+加入该计划的应用,除了保持 Google Play 商店中其他位置的现有类别、排名和评价外,还能更容易被用户发现。
+
+
+
+</p>
+
+<h2 id="elibibility">资格</h2>
+
+<p>
+  Google Play 家庭友好体验中的应用更容易被家长和家庭发现,他们希望应用与孩子的年龄相称。
+
+“为家庭设计”计划旨在包括专为孩子设计的应用以及可由全家人使用的应用。
+
+为满足这些受众的需求,您的应用需要符合特定的准则和政策,这将在应用内容审查时进行评估。
+
+
+</p>
+
+<p>
+  请务必熟悉您的应用必须遵守的政策。
+这些政策包括<a href="http://play.google.com/about/developer-content-policy.html">内容政策</a>、<a href="http://play.google.com/about/developer-distribution-agreement.html">开发者分发协议</a>和<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
+为家庭设计 DDA 附录</a>。
+
+
+</p>
+
+<p>
+  您的应用还必须符合 Google Play 开发者帮助中心列出的<a href="https://support.google.com/googleplay/android-developer/answer/6184502">“为家庭设计”计划的要求</a>。
+
+
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">下一步:选择加入</a>
+</div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/families/faq.jd
new file mode 100644
index 0000000..ea8bb61
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/families/faq.jd
@@ -0,0 +1,329 @@
+page.title=常见问题
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=“为家庭设计”计划的问答
+
+@jd:body
+
+    <style>
+  dt {
+    font-weight:bold;
+  }
+  </style>
+  
+<div id="qv-wrapper">
+<ol id="qv">
+<h2>本文内容</h2>
+<ol>
+  <li><a href="#review">应用的审查和加入</a></li>
+  <li><a href="#monetization">盈利</a></li>
+  <li><a href="#other">其他问题</a></li>
+</ol>
+</div>
+
+<p>
+  以下部分提供了有关“为家庭设计”的更多信息并回答了您可能遇到的常见问题。
+
+</p>
+
+
+<h2 id="review">应用的审查和加入</h2>
+
+<dl>
+<dt>如何加入我的应用?</dt>
+
+<dl>
+  <dd>
+    可以在 Google Play 开发者控制台的“定价和分发”选项卡上,将您的应用加入“为家庭设计”计划。
+以下是 <a href="{@docRoot}distribute/googleplay/families/start.html">逐步操作过程</a>。
+
+  </dd>
+
+  <dt>
+    在何处披露我的应用的交互功能?你们为何收集此信息?
+
+  </dt>
+
+  <dd>
+    交互功能的披露是内容分级调查问卷的一部分。
+作为加入“为家庭设计”计划流程的一部分,您有机会审查您的披露信息。
+我们收集此信息是为了用户在评价您的应用时能够做出知情的选择。
+
+
+  </dd>
+
+  <dt>
+    什么是 COPPA?
+  </dt>
+
+  <dd>
+    COPPA 是联邦贸易委员会 (FTC) 的儿童在线隐私保护法的简称。
+详细信息请参考<a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">
+ FTC 有关 COPPA 的常见问题</a>。注意:Google Play 无法向开发者提供有关如何遵守 COPPA 或其他儿童法规的法律指导。
+
+  </dd>
+
+  <dt>
+    我是否需要提供最新的隐私政策,在何处提供?
+  </dt>
+
+  <dd>
+    是的,您需要在应用的商品详情中提供一个永久性隐私政策的链接,并在开发者控制台中确认您遵守当地隐私法规。
+
+要添加或审查您的隐私政策,请在开发者控制台中选择您的应用,然后滚动到<strong>商品详情</strong>部分的底部。
+
+
+  </dd>
+
+  <dt>
+    可以选择多少个年龄组?
+  </dt>
+
+  <dd>
+    可以选择最多两个相邻的年龄组。年龄组有:5 岁及以下,6-8 岁、9-12 岁。
+但是,如果应用的目标受众包括儿童和年龄较大的受众,则必须选择<em>一般受众</em>类别。
+
+
+  </dd>
+
+  <dt>
+    在“为家庭设计”计划中可以选择多少个内容类别?
+
+  </dt>
+
+  <dd>
+    作为“为家庭设计”计划的一部分,可以选择一个类别,同时为一般的 Google Play 商店选择另一类别。
+
+  </dd>
+
+  <dt>
+    “为家庭设计”有哪些类别?
+  </dt>
+
+<ul>
+<li><strong>动作和冒险</strong>:这是动作类应用/游戏,并且包括赛车游戏、童话冒险等各种类型。
+
+  </li>
+
+  <li style="list-style: none"><strong>智力游戏</strong>:此类别包括激发用户思考的游戏,包括拼图、配对游戏和类似的游戏。
+
+
+  </li>
+
+  <li><strong>创造性</strong>:这是激发创造性的应用/游戏。
+  我们期望加入此类别的应用/游戏类型包括绘画、绘图和其他建造类游戏。
+
+  </li>
+
+  <li><strong>教育</strong>:这是具有教育价值的应用/游戏,包括数学、科学、学习字母表、学习数数以及更多类型的教育内容,例如地理和历史。
+
+
+  </li>
+
+  <li><strong>音频和视频</strong>:这是包含音乐元素或视频内容的应用/游戏,包括弹钢琴、看视频等各种应用/游戏。
+
+
+  </li>
+
+  <li><strong>角色扮演</strong>:这是可让人扮演角色的应用/游戏,例如扮演厨师或医生。
+
+  </li>
+</ul>
+
+<dl>
+  <dt>
+    如果我选择加入“为家庭设计”计划,发布应用的时间会更长吗?
+
+  </dt>
+
+  <dd>
+    当您加入“为家庭设计”计划时,Google Play 会审查您的应用以确认它是否适合家庭。
+假设您的应用符合该计划的所有要求,我们预计发布时间不会超过正常时间;但是,如果在“为家庭设计”审查时被拒绝,则应用的发布可能会延迟。
+
+
+ 
+  </dd>
+
+  <dt>
+    如果我的应用被“为家庭设计”计划拒绝,会怎样?
+  </dt>
+
+  <dd>
+    如果您的应用被“为家庭设计”计划拒绝,我们将在开发者控制台和详细的电子邮件中指出原因。
+您将有机会纠正问题,然后将您的应用重新提交到该计划,或更改您的加入回应。
+
+注意:如果是在 Google Play 上线的现有应用,则只有应用更新将被拒绝(您的应用将在 Play 商店上保持上线状态)。
+
+如果您将一个不符合要求的新应用提交到“为家庭设计”计划,则整个应用提交将被拒绝,该应用将不会发布在 Play 商店上。
+
+
+然后,您可以解决已确定的问题,并将应用重新提交到“为家庭设计”计划或退出该计划。
+
+  </dd>
+
+  <dt>
+    如果我的应用在发布之后被发现不符合“为家庭设计”计划的要求,会怎样?
+
+  </dt>
+
+  <dd>
+    您的应用不仅会从“为家庭设计”计划中删除,还可能会从 Google Play 商店中删除或暂停。
+被删除的应用可以采用与被拒绝应用相同的补救办法。
+暂停的应用则可以通过开发者申诉流程来申诉。
+
+  </dd>
+
+  <dt>
+    如果我加入“为家庭设计”计划,以后可以退出吗?
+  </dt>
+
+  <dd>
+    是的,可以随时退出该计划。请注意:退出后,您将失去在家庭友好型新体验中的位置,也不能再享受该计划的其他好处。
+
+
+  </dd>
+
+  <dt>
+    当我的应用被接受加入计划之后,我更新应用时会怎样?
+
+  </dt>
+
+  <dd>
+    作为“为家庭设计”计划一部分的应用需要始终符合资格要求。
+如果需要编辑与应用关联的“为家庭设计”元数据,请转到 Google Play 开发者控制台的“定价和分发”部分,以编辑此信息。
+
+
+如果应用更新导致您的目标受众改变,我们建议您提醒已安装该应用的用户。
+
+
+  </dd>
+
+  <dt>
+    使用 Google 登录或 Google Play 游戏服务的应用和游戏是否可以加入“为家庭设计”计划?
+
+  </dt>
+
+  <dd>
+    参加“为家庭设计”计划的、完全以儿童为中心的(即针对以下年龄组:5 岁及以下、6-8 岁或 9-12 岁)的应用<strong>不得</strong>使用 Google+ 登录或 Google Play 游戏服务作为其应用的登录方法。
+
+
+
+
+
+    <p>
+      参加“为家庭设计”计划的、针对儿童和年龄较大受众的应用可以使用 Google+ 登录或 Google Play 游戏服务作为一个
+<strong>可选</strong>功能。
+儿童用户必须在不登录 Google+ 或 Google Play 游戏服务的情况下,就能访问整个应用或游戏。
+
+    </p>
+  </dd>
+
+  <dt>
+    我的应用已加入 Google Play for Education 并且集成了 Google 登录,以便学生使用其学校帐号登录。
+是否需要更改 Google 登录在我的应用中执行的方式?
+
+   </dt>
+
+  <dd>
+    参加 Google Play for Education 的应用可以使用学生帐号的 Google 登录名,只要它不是该应用所有用户的阻止要求。
+
+  </dd>
+</dl>
+
+<h2 id="monetization">
+  “为家庭设计”计划的盈利
+</h2>
+
+<dl>
+  <dt>
+    能否为我提供有关“为家庭设计”计划广告政策的详细信息?
+
+  </dt>
+
+  <dd>
+    请阅读<a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">
+“为家庭设计”的广告政策</a>。
+  </dd>
+
+  <dt>
+    我的应用可以投放插页式广告吗?
+  </dt>
+
+  <dd>
+    插页式广告可能适合于某些应用。但是,在显示任何广告之前,用户必须能导航到主要活动。
+
+  </dd>
+
+  <dt>
+    如何知道我的广告网络是否符合“为家庭设计”的广告政策?
+
+  </dt>
+
+  <dd>
+    请联系您的广告网络,询问他们的内容政策和广告做法。
+如果您使用 AdMob,请参阅 <a href="https://support.google.com/admob/answer/3248194">AdMob 帮助中心</a>,了解有关如何将您的应用或特定广告单元标记为面向儿童的详细信息。
+
+由开发者负责确保应用内广告的整个用户体验符合<a href="https://support.google.com/googleplay/android-developer/answer/6184502">“为家庭设计”计划的要求</a>。
+
+
+  </dd>
+
+  <dt>
+    我的应用中是否可以设置应用内购买?
+  </dt>
+
+  <dd>
+    在参加“为家庭设计”计划的应用中,除了符合<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
+为家庭设计 DDA</a> 和其他适用的法律要求之外,没有与应用内购买 (IAP) 相关的特定限制,但 Play 商店有权拒绝广告策略过于激进的应用。
+
+
+
+Google Play 将对参加“为家庭设计”计划、主要针对儿童受众的所有应用执行 IAP 密码保护,以确保家长(不是儿童)批准购买。
+
+
+请注意:这种处理方法并不扩展到针对一般受众的应用。
+
+  </dd>
+</dl>
+
+<h2 id="other">
+  其他问题
+</h2>
+
+<dl>
+  <dt>
+    参加“为家庭设计”的应用的预期目标受众是哪些人?
+
+  </dt>
+
+  <dd>
+    我们的目标是在 Google Play 商店上提供一种出色的体验,让家长和监护人发现受信任的品牌和开发者专为孩子和家庭设计的令人愉快的应用。
+
+
+  </dd>
+
+  <dt>
+    “为家庭设计”计划是否只向某些国家的开发者提供?
+
+  </dt>
+
+  <dd>
+    “为家庭设计”是一项全球计划。
+  </dd>
+
+  <dt>
+    已在目前的“家庭游戏”类别中发布的应用会怎样?
+
+  </dt>
+
+  <dd>
+    目前的“家庭游戏”类别将在 2015 年 5 月废弃。目前在“家庭游戏”类别中的应用将必须在 Play 商店中选择一个不同的类别。
+
+没有选择另一个类别的应用将被分配到“休闲游戏”类别。
+
+  </dd>
+</dl>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">下一步:保持联系</a>
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/families/start.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/families/start.jd
new file mode 100644
index 0000000..aab4b5a
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/families/start.jd
@@ -0,0 +1,106 @@
+page.title=加入“为家庭设计”计划
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=加入“为家庭设计”计划只需几个简单步骤。
+
+@jd:body
+
+<p>
+  如果您正在开发一个针对孩子和家庭的应用,在准备加入“为家庭设计”计划<em>之前</em>,您需要做几件事情:
+
+
+</p>
+
+<ul>
+  <li>为您的应用填写内容分级问卷调查,并且要符合 ESRB 分级中的任何人或 10 岁以上任何人等级。
+
+  </li>
+
+  <li>给应用<strong>商品详情</strong>
+页面添加一个隐私政策链接。
+  </li>
+
+  <li>确保您的应用符合<a href="https://support.google.com/googleplay/android-developer/answer/6184502">“为家庭设计”计划的所有要求</a>。
+
+  </li>
+</ul>
+
+<p>
+  现在,您的应用已为发布做好准备,可以直接从<a href="https://play.google.com/apps/publish/">开发者控制台</a>中加入“为家庭设计”。
+加入即表示您希望此应用除了放入您在 Google Play 商店中选择的类别之外,还放入 Google Play 的家庭友好型新体验中。
+
+
+
+</p>
+
+<p>
+  加入也是确认您的应用符合 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 开发者计划政策</a>和<a href="http://play.google.com/about/developer-distribution-agreement.html">开发者分发协议</a>,包括<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">为家庭设计 DDA 附录</a>。
+
+
+如果您不熟悉这些政策文件或附录,在加入之前请务必阅读这些资料。
+
+</p>
+
+<p>
+  在您准备好之后,以下说明了将某一应用加入“为家庭设计”计划的方式:
+</p>
+
+<ol>
+<li>在开发者控制台的<strong>所有应用</strong>页面中,点击您要加入的应用。
+在“定价和分发”下面,向下滚动找到 <strong>为家庭设计</strong>和“加入”复选框。<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
+
+  </li>
+
+  <li>开始加入流程,并确认您的应用符合资格要求。
+</li>
+  <li>如果您的应用内有广告,请确认它符合广告政策。
+<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
+  <li>选择目标年龄组:5 岁及以下、6-8 岁、9-12 岁或一般受众(针对儿童和年龄较大受众的应用)。
+
+如果您的应用针对多个年龄组,则可以选择最多两个相邻的年龄组。
+ESRB 10+ 分级的应用只能选择一个目标年龄:9-12 岁或一般受众。
+
+  </li>
+
+  <li>针对 Google Play 上以家庭为中心的新体验,为您的应用选择一个类别。
+您的应用也将显示在它在 Google Play 中的现有类别中。
+</li>
+  <li>查看并同意链接的文档,然后点击
+<strong>加入</strong>。最后,在“定价和分发”页上点击<strong>提交更新</strong>以发布或更新您的应用。
+
+  </li>
+</ol>
+
+<p>
+  在加入您的应用之后,它将接受彻底审查,然后才能被“为家庭设计”计划接受。
+
+</p>
+
+<p class="note">
+  <strong>注意</strong>:在“为家庭设计”计划中发布的应用也可供
+ Google Play 上的所有用户使用。 
+</p>
+
+<p>
+  如果加入的应用是首次发布并且不符合“为家庭设计”计划的要求,则不会在 Google Play 上提供,<strong>直到</strong>您更新应用以符合计划的要求,<strong>或</strong>您取消选中“加入”框并通过 Google Play 的标准审查流程。
+
+
+
+
+</p>
+
+<p>
+  如果加入的应用已发布在 Google Play 上并且不符合该计划的要求,则它仍然可供所有用户使用,但不会添加到新的家庭体验中,直到您更新应用以符合该计划的要求。
+
+
+
+</p>
+
+<p>
+  如果是发布已加入“为家庭设计”计划的应用的更新,则应用更新需要通过“为家庭设计”审查,才能提供给 Google Play 的所有用户。
+
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">下一步:常见问题</a>
+</div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/guide.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/guide.jd
new file mode 100644
index 0000000..b70bcb5
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/guide.jd
@@ -0,0 +1,70 @@
+page.title=在 Google Play 上取得成功
+page.metaDescription=帮助您的应用或游戏业务在 Google Play 上取得成功的指南。
+meta.tags="distribute", "bestpractices"
+page.tags="google play", "business", "monetize", "engagement"
+page.image=distribute/images/play_dev_guide.png
+
+@jd:body
+
+<p>
+  我们编写了一份可下载的指南,以帮助您的应用或游戏业务在 Google Play 上取得成功。
+在该指南中,您将发现各种功能、技巧和最佳做法,以帮助您建立一种有效的策略。
+
+</p>
+
+<p>
+  该指南分为以下几个部分:
+</p>
+<ul>
+  <li>
+    <strong>在 Google Play 上发布</strong> &mdash;使用 Google Play
+ 的开发者控制台,将您的应用分发给全球超过 10 亿 
+Android 用户。
+  </li>
+
+  <li>
+    <strong>质量</strong> &mdash; 开发出色应用的基本原则以及对 Google Play 准则和政策的详细介绍。
+
+  </li>
+
+  <li>
+    <strong>可发现性和影响范围</strong> &mdash; 最大程度提高应用的可发现性,尽可能影响最广泛的受众。
+
+  </li>
+
+  <li>
+    <strong>参与和保留</strong> &mdash; 将安装量转化为活跃用户并提高用户保留率。
+
+  </li>
+
+  <li>
+    <strong>盈利</strong> &mdash; 可产生持续增长的收入流的货币化策略。
+
+  </li>
+
+  <li>
+    <strong>通过 Google Analytics 衡量</strong> &mdash; 了解您的用户并改善应用的体验、提高转化率和提升营销效果。
+
+  </li>
+
+  <li>
+    <strong>全球化</strong> &mdash; 在全球各地的当地市场中发布您的应用。
+
+  </li>
+</ul>
+
+<p>
+  要下载该指南,请点击下面的图片或<a href="http://goo.gl/DFjbrS">在 Google Play 下载</a>。
+</p>
+
+<p>
+  在未来几个月中,我们将发布该指南的更多语言版本。请定期回访本网站,因为我们会发布有关新功能和最佳做法的信息,以帮助您分发应用并从中盈利。
+
+
+</p>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:play_dev_guide"
+    data-cardSizes="9x6"
+    data-maxResults="1">
+  </div>
+
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/auto.jd
new file mode 100644
index 0000000..a590446
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/auto.jd
@@ -0,0 +1,488 @@
+
+page.title=汽车应用的质量
+page.metaDescription=汽车应用与车辆的输入控制和显示屏集成,并最大程度减少驾驶员分散注意力问题,以创造出色的体验。
+page.image=/distribute/images/gp-auto-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>质量标准</h2>
+  <ol>
+    <li><a href="#core">核心的应用质量</a></li>
+    <li><a href="#ux">视觉设计和交互</a></li>
+    <li><a href="#fn">功能</a></li>
+    <li><a href="#faq">常见问题</a></li>
+  </ol>
+
+  <h2>您还应阅读</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+核心的应用质量</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+优化您的应用</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">针对音频应用的 Android Auto 用户体验准则</a>
+</li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">针对消息应用的 Android Auto 用户体验准则</a>
+</li>
+  </ol>
+</div>
+</div>
+
+
+  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
+
+
+<p>在应用中设计对 Android Auto 的支持时,避免驾驶员分散注意力高于一切。
+  采用汽车用户界面的应用应尽最大程度减少驾驶员所面临的注意力分散问题,可采用语音命令和非常简单的视觉设计等最佳做法。
+
+</p>
+
+<p>
+  优秀的汽车体验是可预料和预测的。支持 Android Auto 的应用仅在相关时向驾驶员显示及时信息,并且为常见任务采用简单、可预测的模式。
+
+
+</p>
+
+<p class="caution">
+  <strong>重要说明:</strong>本页列出的标准适用于应用在连接到 Android Auto 屏幕的设备上运行时,应用的用户界面和行为。
+应用必须符合标准,才能有资格在 Google Play 上作为 Android Auto 应用。
+
+</p>
+
+
+<div class="headerLine">
+  <h2 id="core">
+  核心的应用质量
+  </h2>
+
+<p>
+ 除了下面列出的汽车特有标准之外,汽车应用还应符合 Android 平台的所有相关核心应用质量标准,详情信息请参考
+<a href="{@docRoot}distribute/essentials/quality/core.html">核心应用质量</a>标准。
+对照这些标准测试您的应用,以确保应用符合有关导航和设计的 Android 标准。
+
+然后对照所有汽车特有标准来测试您的应用,记住,在连接到 Android 汽车的设备上运行时,应用必须符合本页列出的要求。
+
+
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  视觉设计和用户交互
+  </h2>
+
+</div>
+
+<p>
+  这些标准可确保您的应用遵循标准设计和交互模式,以确保在 Android Auto 上实现一致、直观和愉悦的用户体验。
+许多元素由系统设置和呈现,例如导航抽屉、卡背景、字体和图标颜色等。
+
+应用特有的设计元素必须符合以下标准。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="safety">
+    驾驶员注意力
+  </td>
+
+  <td id="AU-MV">
+    AU-MV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用不能在汽车屏幕上显示动画元素,例如动画图形、游戏、视频或进度条。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VA">
+    AU-VA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用不能在汽车屏幕上显示任何形式的视觉或文字广告。只接受音频广告。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-IM">
+    AU-IM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用元素不能在汽车屏幕上显示任何图像。例外情况:应用可显示单张静态图像作为活动屏幕背景中的内容关联,例如专辑封面,并且应用可以在内容导航抽屉中显示图标。
+
+
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-DS">
+    AU-DS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用不能包括任何分散驾驶员注意力的功能。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VI">
+    AU-VI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    当应用在 Android Auto 中运行时,应用不能在手机屏幕上显示任何形式的视觉信息,如通知、提醒、视频、图像、广告等。
+
+    </p>
+  </td>
+</tr>
+
+
+
+<tr>
+  <td rowspan="3" id="layout">
+    布局   
+  </td>
+
+  <td id="AU-SC">
+    AU-SC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用不能显示自动滚动文本。
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td id="AU-FT">
+    AU-FT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用使用两种批准大小的默认 Roboto 字体来显示所有字符串。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-ST">
+    AU-ST
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用不能显示任何超过 120 个字符的单个字符串。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="contrast">
+    视觉对比度
+  </td>
+
+  <td id="AU-DM">
+    AU-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用支持白天模式,在浅色背景上呈现深色文本和控件。
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NM">
+    AU-NM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用支持夜间模式,在深色背景上呈现浅色文本和控件。
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-WI">
+    AU-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用提供白色图标集,让系统进行着色以提供自动对比度补偿。
+
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-OC">
+    AU-OC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用提供系统可进行优化的颜色,以便在车内轻松阅读。
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="interaction">
+    交互
+  </td>
+
+  <td id="AU-VC">
+    AU-VC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用必须支持语音命令。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-AB">
+    AU-AB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用特有的按钮响应用户操作时,延迟不超过 2 秒。
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准可确保您的应用进行正确配置,提供预期的功能行为。
+
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="general">
+   一般
+  </td>
+
+  <td id="AU-LT">
+    AU-LT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用加载时间不超过 10 秒。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-FP">
+    AU-FP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     汽车应用的功能符合预期或符合应用在 Google Play 商品详情中的描述。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-RL">
+    AU-RL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     当应用从主屏幕重新启动时,应用会尽可能恢复为与之前状态
+最接近的状态。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SS">
+    AU-SS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     在应用中没有需要超过六个步骤才能完成的任务。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-GO">
+    AU-GO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     不起作用或禁用的任何应用按钮必须显示灰色。
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="media">
+    媒体
+  </td>
+
+
+  <td id="AU-PA">
+    AU-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用不能有超过四个主要操作按钮加一个可选的“更多”操作切换按钮(或五个,若不使用更多操作按钮)。
+
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SA">
+    AU-SA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用不能有超过四个可选的辅助操作按钮加一个“更多”操作切换按钮。
+     (<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="notifications">
+    通知
+  </td>
+
+  <td id="AU-NA">
+    AU-NA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用不能通过通知显示广告。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NT">
+    AU-NT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     应用只有在驾驶员需要时才显示通知。
+   </p>
+   <p>
+    示例:<br />
+    可取:通知用户已收到新消息。<br />
+    不好:通知用户有新专辑发布。
+    </p>
+  </td>
+</tr>
+
+</table>
+
+<!--
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+-->
+
+<div class="headerLine">
+  <h2 id="faq">
+  常见问题
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>在提交我的应用后,怎样发现应用是否符合 Android Auto 的所有要求?</strong>
+
+</p>
+<p>如果您打算为汽车开发应用,建议您现在开始启用相关功能并测试您的应用。
+但是,此时还不能发布汽车功能应用。加入
+<a href="http://g.co/AndroidAutoDev" class="external-link">汽车应用开发者 Google+ 社区</a>,获取有关何时能够提交汽车功能启用的更新信息。
+
+</p>
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>我的应用不仅仅针对 Android Auto。如果我的应用不符合汽车应用的要求,是否仍会在 Google Play 上向手机和平板电脑显示我的新应用或更新版本?</strong>
+
+
+</p>
+<p>
+  不会。当 Google 开始审批流程时,您的汽车应用将接受驾驶员安全审查,在应用获批准之前,不能进行分发。
+
+因为这是针对手机和平板电脑的同一 APK,针对这些设备的 Play 商店更新将不可用,直到汽车应用审批流程完成。
+
+
+</p>
+
+<p class="caution">
+  <strong>重要说明:</strong>由于此限制,请不要使用生产 APK 来进行汽车支持原型设计。
+
+</p>
+
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/core.jd
new file mode 100644
index 0000000..0dae9e1
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/core.jd
@@ -0,0 +1,1148 @@
+page.title=核心的应用质量
+page.metaDescription=应用的质量直接影响您的应用是否能取得长期成功 — 这包括安装量、用户评级和评价、参与度以及用户保留率。
+page.image=/distribute/images/core-quality-guidelines.jpg
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>质量标准</h2>
+  <ol>
+    <li><a href="#ux">设计和交互</a></li>
+        <li><a href="#fn">功能</a></li>
+        <li><a href="#ps">性能和稳定性</a></li>
+        <li><a href="#listing">Google Play</a></li>
+
+  </ol>
+  
+  <h2>测试</h2>
+  <ol>
+    <li><a href="#test-environment">设置测试环境</a></li>
+        <li><a href="#tests">测试流程</a></li>
+        </ol>
+
+  <h2>您还应阅读</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">平板电脑应用的质量</a></li>
+        <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">优化您的应用</a></li>
+  </ol>
+  
+
+</div>
+</div>
+
+<div class="top-right-float">
+  <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;">
+</div>
+
+<p>
+  Android 用户期望获得高品质的应用。应用的质量直接影响您的应用是否能取得长期成功 — 这包括安装量、用户评级和评价、参与度以及用户保留率。
+
+
+</p>
+
+<p>
+  本文介绍一组简明的核心应用质量标准及相关的测试,旨在帮助您评估应用质量的基本方面。
+所有 Android 应用均应符合这些标准。
+
+</p>
+
+<p>
+  在发布应用之前,请根据这些标准对应用进行测试,确保应用能在多台设备上正常运行,符合 Android 的导航和设计标准,并为在 Google Play 商店开展推广做好准备。
+
+
+当然,您的测试范围远不止这里所介绍的内容,不过本文的目的是说明所有应用都应具备的基本质量特征,因此您可以在测试计划中纳入这些内容。
+
+
+</p>
+
+<p>
+  如果您要为平板电脑和/或 Google Play for Education 创建应用,还应考虑<a href="{@docRoot}distribute/essentials/quality/tablets.html">平板电脑应用的质量</a>
+准则和 <a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">Education 准则</a>
+中规定的其他质量标准。
+
+
+</p>
+
+<div class="headerLine">
+  <h2 id="ux">
+  视觉设计和用户交互
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准能够确保您的应用在适当的地方提供标准的 Android 视觉设计和交互模式,以实现始终如一的直观用户体验。
+
+
+</p>
+
+<table>
+  <tr>
+    <th style="width:2px;">
+      领域
+    </th>
+    <th style="width:54px;">
+      ID
+    </th>
+    
+
+    <th>
+      说明
+    </th>
+    <th style="width:54px;">
+      测试
+    </th>
+  </tr>
+  <tr id="UX-B1">
+  <td>标准设计</td>
+  <td>
+    UX-B1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用须遵循 <a href="{@docRoot}design/index.html">Android 设计</a>
+准则,采用常见的<a href="{@docRoot}design/patterns/index.html">用户界面模式和图标</a>:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>应用不能重新定义系统图标(例如“返回”按钮)的预期功能。
+
+    </li>
+
+    <li>如果系统图标触发的是标准界面行为,则应用不能使用完全不同的图标替换系统图标。
+
+    </li>
+
+    <li>如果应用提供标准系统图标的自定义版本,那么该图标要与系统图标十分相似并能够触发标准的系统行为。
+
+
+    </li>
+
+    <li>应用不能重新定义或滥用 Android 界面模式,以至于使图标或行为可能误导用户或令用户困惑。
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-全部</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td rowspan="3">
+    导航
+  </td>
+  <td id="UX-N1">
+    UX-N1
+  </td>
+  <td>
+    <p>
+    应用须支持标准的系统<a href="{@docRoot}design/patterns/navigation.html">“返回”按钮导航</a>,不能在屏幕上使用任何自定义的“返回按钮”提示。
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td id="UX-N2">
+    UX-N2
+  </td>
+  <td>
+    <p>
+    所有对话框均可以使用“返回”按钮关闭。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr id="UX-N3">
+  <td>
+    UX-N3
+  </td>
+  <td>
+    在任何位置按下“主屏幕”按钮即可转到设备的主屏幕。
+
+  </td>
+  <td>
+    <a href="#core">CR-1</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S1">
+  <td rowspan="2">
+    通知
+  </td>
+  <td>
+    UX-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    通知须遵循 Android 设计<a href="{@docRoot}design/patterns/notifications.html">准则</a>。尤其是:
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>如果可能,应将多个通知放入一个通知对象中。
+
+    </li>
+
+    <li>只有与进行中的活动(例如音乐播放或通话)相关时,通知才会持续保留。
+
+    </li>
+
+    <li>通知中不能包含广告或与应用核心功能无关的内容,除非用户选择接受这样的通知。
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S2">
+  <td>
+    UX-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用只为实现以下目的才能使用通知:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>说明与用户个人相关的上下文更改(例如收到消息),或者
+
+    </li>
+
+    <li>展示与进行中的活动(例如音乐播放或通话)相关的信息/控件。
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准能够确保您的应用通过合适的权限级别,提供预期的功能行为。
+
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    领域
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    说明
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  </tr>
+
+  <tr id="FN-P1">
+  <td rowspan="2">
+    权限
+  </td>
+  <td>
+    FN-P1
+  </td>
+  <td>
+    应用只能请求为支持核心功能而需要的<em>绝对最低级别</em>权限。
+
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="FN-P2">
+  <td>
+    FN-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    除非与应用的核心功能相关,否则应用不能请求访问敏感数据(例如通讯录或系统日志)或访问用户付费服务(例如拨号器或短信)的权限。
+
+
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="FN-L1">
+  <td>
+    安装位置
+  </td>
+  <td>
+    FN-L1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用安装在 SD 卡上(如果应用支持)时应可以正常工作。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    建议大多数的大型应用(大于 10MB)支持安装到 SD 卡。
+请参阅<a href="{@docRoot}guide/topics/data/install-location.html">应用安装位置</a>开发者指南,了解哪些类型的应用应该支持安装到 SD 卡。
+
+
+    </p>
+  </td>
+  <td>
+    <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A1">
+  <td rowspan="4">
+    音频
+  </td>
+  <td>
+    FN-A1
+  </td>
+  <td>
+    音频不能在屏幕关闭时播放,除非这是应用的核心功能(例如应用是音乐播放器)。
+
+  </td>
+  <td>
+    <a href="#core">CR-7</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A2">
+  <td>
+    FN-A2
+  </td>
+  <td>
+    音频不能<a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html">
+在锁定屏幕后播放</a>,除非这是应用的核心功能。
+  </td>
+  <td>
+    <a href="#core">CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A3">
+  <td>
+    FN-A3
+  </td>
+  <td>
+    音频不能在主屏幕上或其他应用运行时播放,除非这是应用的核心功能。
+
+  </td>
+  <td>
+    <a href="#core">CR-1,<br>
+ CR-2</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A4">
+  <td>
+    FN-A4
+  </td>
+  <td>
+    音频应在应用返回前台时恢复,或者提示用户播放已处于暂停状态。
+
+  </td>
+  <td>
+    <a href="#core">CR-1,CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U1">
+  <td rowspan="3">
+    用户界面和图形
+  </td>
+  <td>
+    FN-U1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用须同时支持横屏和竖屏方向(如果可能)。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    两种方向应展现大致相同的特征和操作,并保持同等功能。
+对内容或视图做出细微更改是可接受的。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U2">
+  <td>
+    FN-U2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用在两种显示方向下都占用整个屏幕,不能因为显示方向更改而出现黑边。
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    为补偿屏幕几何图形的细微差异而出现少许黑边是可接受的。
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U3">
+  <td>
+    FN-U3
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用须正确处理显示方向之间的快速转换,而不会出现呈现问题。
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S1">
+  <td rowspan="2">
+    用户/应用状态
+  </td>
+  <td>
+    FN-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用转入后台时,不应再有任何服务处于运行状态,除非该服务与应用核心功能相关。
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    例如,应用不得为了以下目的而让服务保持运行状态:为接收通知而保持网络连接、保持蓝牙连接或保持 GPS 开启。
+
+
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-6</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S2">
+  <td>
+    FN-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用须正确保留和恢复用户或应用的状态。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    应用在离开前台时须保留用户或应用的状态,并防止因返回导航和其他状态更改而意外导致数据丢失。
+
+返回前台时,应用必须恢复保留的状态和待处理的任何重要的状态性事务,例如对可编辑字段的更改、游戏进程、菜单、视频以及应用或游戏的其他部分。
+
+
+
+    </p>
+
+    <ol style="margin-bottom:.25em;list-style-type:lower-alpha">
+    <li>当应用从“最近使用的应用”切换器恢复时,它能够准确地让用户返回到上次使用的状态。
+
+    </li>
+
+    <li>当设备从休眠(锁定)状态中被唤醒后,在应用恢复时,应用须准确地让用户返回到上次使用的状态。
+
+
+    </li>
+
+    <li>当应用从主屏幕或“所有应用”重新启动时,应用会尽可能恢复为与之前状态最接近的状态。
+
+    </li>
+
+    <li>在按“返回”键时,应用须让用户选择是否保存会因返回导航而丢失的任何应用或用户状态。
+
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-1,CR-3,CR-5</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ps">
+  性能和稳定性
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准能够确保应用提供用户期望的性能、稳定性和响应速度。
+
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    领域
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    说明
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  </tr>
+
+  <tr id="PS-S1">
+  <td>
+    稳定性
+  </td>
+  <td>
+    PS-S1
+  </td>
+  <td>
+    应用不能在任何适配的设备上崩溃、强制关闭、冻结或出现其他功能异常。
+
+  </td>
+  <td>
+    <a href="#core">CR-全部</a>,<a href="#SD-1">SD-1</a>,<a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P1">
+  <td rowspan="2">
+    性能
+  </td>
+  <td>
+    PS-P1
+  </td>
+  <td>
+    应用须迅速加载,如果加载时间超过 2 秒,须在屏幕上向用户提供反馈(进度指示器或类似提示)。
+
+
+  </td>
+  <td>
+    <a href="#core">CR-全部</a>,<a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P2">
+  <td>
+    PS-P2
+  </td>
+  <td>
+    启用 StrictMode 之后(请参阅下文的 <a href="#strictmode">StrictMode 测试</a>),在应用运行期间(包括玩游戏、动画和界面转换期间以及应用的其他部分),指示灯不会呈红色闪烁(StrictMode 的性能警告)。
+
+
+
+  </td>
+  <td>
+    <a href="#PM-1">PM-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-M1">
+  <td>
+    媒体
+  </td>
+  <td>
+    PS-M1
+  </td>
+  <td>
+    在应用正常使用和加载期间,音乐和视频须播放流畅,没有中断、卡壳或其他异常声音。
+
+  </td>
+  <td>
+    <a href="#core">CR-全部</a>,<a href="#SD-1">SD-1</a>,<a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V1">
+  <td rowspan="2">
+    视觉质量
+  </td>
+  <td>
+    PS-V1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用显示的图形、文本、图片和其他界面元素须没有明显的失真、模糊或像素化。
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>应用须为所有适配的屏幕尺寸和机型提供高品质的图形,包括<a href="{@docRoot}distribute/essentials/quality/tablet.html">平板电脑等大屏幕设备</a>。
+
+
+    </li>
+
+    <li>菜单边缘、按钮和其他界面元素须没有明显的走样。
+
+    </li>
+    </ol>
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-全部</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V2">
+  <td>
+    PS-V2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用须以可接受的方式显示文本和文本块。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>构图在所有支持的机型上均可接受,包括平板电脑等大屏幕设备。
+
+    </li>
+
+    <li>没有明显的字母或词语丢失。
+    </li>
+
+    <li>按钮或图标中没有明显的不当文本换行。
+    </li>
+
+    <li>文本与周围元素之间有足够的间距。
+    </li>
+    </ol>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/performance" data-sortorder="-timestamp"
+data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="listing">
+  Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准能够确保您的应用做好在 Google Play 上发布的准备。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    领域
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    说明
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  </tr>
+
+  <tr id="GP-P1">
+  <td rowspan="2">
+    政策
+  </td>
+  <td>
+    GP-P1
+  </td>
+  <td>
+    应用须严格遵守 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 开发者内容政策</a>的条款,不能提供不当内容,不能使用其他方的知识产权或品牌等。
+
+
+  </td>
+  <td>
+    <a href="#gp">GP-全部</a>
+  </td>
+  </tr>
+
+  <tr id="GP-P2">
+  <td>
+    GP-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    根据<a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=188189">
+内容分级准则</a>合理设置应用的心智成熟度。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    尤其要注意,对于需要请求相应权限以使用设备位置的应用,其心智成熟度不能设置为“所有人”。
+
+    </p>
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D1">
+  <td rowspan="3">
+    应用&nbsp;详情页
+  </td>
+  <td>
+    GP-D1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    应用置顶大图须遵循<a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">
+此博文</a>中介绍的准则。请确保:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>应用商品详情包括高品质的置顶大图。
+    </li>
+
+    <li>置顶大图不能包含设备图片、屏幕截图,也不能包含缩小后以及在应用适配的最小尺寸屏幕上显示时难以辨认的小文字。  
+
+
+    </li>
+
+    <li>置顶大图不能看起来像广告。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#gp">GP-1,GP-2</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D2">
+  <td>
+    GP-D2
+  </td>
+  <td>
+    应用屏幕截图和视频不能显示或提及非 Android 设备。
+  </td>
+  <td rowspan="2">
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D3">
+  <td>
+    GP-D3
+  </td>
+  <td>
+    应用屏幕截图或视频不能以误导性方式展示应用的内容和体验。
+
+  </td>
+  </tr>
+
+  <tr id="GP-X1">
+  <td>
+    用户支持
+  </td>
+  <td>
+    GP-X1
+  </td>
+  <td>
+    对于 Google Play 页面的“评价”标签中常见的用户报告的错误,如果错误可重现而且在多种不同的设备上发生,则应予以解决。
+
+    如果错误只在少数设备上出现,但是这些设备十分受欢迎或者是新设备,则您仍须予以解决。
+
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/play" data-sortorder="-timestamp"
+data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-environment">
+  设置测试环境
+  </h2>
+
+
+</div>
+
+<p>
+  如要评估应用的质量,请设置合适的硬件或模拟器环境以进行测试。
+
+</p>
+
+<p>
+  理想的测试环境应包括少量实际硬件设备,并且这些设备能够代表目前消费者可用的主要机型和硬件/软件组合。
+
+您不需要测试市场上的<em>每种</em>设备 &mdash;,只需关注少量代表性的设备,甚至仅针对每种机型选用一两台设备即可。
+
+
+
+</p>
+
+<p>
+  如果您不能获得实际硬件设备来进行测试,则应该<a href="{@docRoot}tools/devices/index.html">设置模拟设备 (AVD) </a>以代表最常见的机型和硬件/软件组合。
+
+
+
+</p>
+
+<p>
+  如要进行基本测试以外的测试,则可以向测试环境中添加更多设备、更多机型,或新的硬件/软件组合。
+您也可以增加测试次数、提高复杂性和质量标准。
+
+</p>
+
+<div class="headerLine">
+  <h2 id="tests">
+  测试流程
+  </h2>
+
+
+</div>
+
+<p>
+  这些测试流程有助于您发现应用中的各类质量问题。
+您可以在测试计划中组合各项测试或综合运用各组测试。
+请参阅上述内容,了解将特定标准与特定测试相关联的参考资料。
+
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  <th>
+    说明
+  </th>
+  </tr>
+
+  <tr>
+  <td rowspan="12" id="core">
+    核心套件
+  </td>
+  <td>
+    CR-0
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    导航到应用的所有部分 &mdash; 所有屏幕、对话框、设置和所有用户流程。
+
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>如果应用允许编辑或创建内容、玩游戏或播放媒体,请务必进入这些流程以创建或修改内容。
+
+
+    </li>
+
+    <li>在使用应用期间,让网络连接、电池功能、GPS 或位置可用性以及系统负载等方面发生短暂变化。
+
+
+    </li>
+    </ol>
+  </td>
+  </tr>
+
+  <tr id="tg2">
+  <td id="core2">
+    CR-1
+  </td>
+  <td>
+    在每个应用屏幕上,按下设备的“主屏幕”键,然后从“所有应用”屏幕重新启动应用。
+
+  </td>
+  </tr>
+
+  <tr id="CR-2">
+  <td>
+    CR-2
+  </td>
+  <td>
+    从每个应用屏幕,使用“最近使用的应用”切换器切换到其他正在运行的应用,然后返回正在测试的应用。
+
+  </td>
+  </tr>
+
+  <tr id="CR-3">
+  <td>
+    CR-3
+  </td>
+  <td>
+    从每个应用屏幕(和对话框),按下“返回”按钮。
+  </td>
+  </tr>
+
+  <tr id="CR-5">
+  <td>
+    CR-5
+  </td>
+  <td>
+    从每个应用屏幕,旋转设备,在横屏和竖屏方向之间切换至少三次。
+
+  </td>
+  </tr>
+
+  <tr id="CR-6">
+  <td>
+    CR-6
+  </td>
+  <td>
+    切换到其他应用,以将测试应用转至后台。转到“设置”,检查测试应用在后台时是否有服务在运行。
+
+在 Android 4.0 及更高版本中,转到“应用”屏幕并在“正在运行”标签中找到该应用。
+在早期版本中,使用“管理应用”查看运行中的服务。
+
+  </td>
+  </tr>
+
+  <tr id="CR-7">
+  <td>
+    CR-7
+  </td>
+  <td>
+    按下电源按钮,让设备进入休眠状态,然后再次按下电源按钮唤醒屏幕。
+
+  </td>
+  </tr>
+
+  <tr id="CR-8">
+  <td>
+    CR-8
+  </td>
+  <td>
+    将设备设置为按下电源按钮后锁定。按下电源按钮让设备进入休眠状态,然后再次按下电源按钮唤醒屏幕,然后解锁设备。
+
+
+  </td>
+  </tr>
+
+  <tr id="CR-9">
+  <!-- Hardware features -->
+
+  <td>
+    CR-9
+  </td>
+  <td>
+    对于带有滑动键盘的设备,将键盘滑进并滑出至少一次。
+对于带有键盘底座的设备,将设备连接到键盘底座。
+
+  </td>
+  </tr>
+
+  <tr id="CR-10">
+  <td>
+    CR-10
+  </td>
+  <td>
+    对于具有外部显示端口的设备,请插入外部显示器。
+
+  </td>
+  </tr>
+
+  <tr id="CR-11">
+  <td>
+    CR-11
+  </td>
+  <td>
+    在通知抽屉中触发并查看应用能够显示的所有通知类型。
+如果适用(Android 4.1 及更高版本)展开通知并点击提供的所有操作。
+
+  </td>
+  </tr>
+
+  <tr id="CR-12">
+  <td>
+    CR-12
+  </td>
+  <td>
+    转到“设置”&gt;“应用信息”检查应用请求的权限。
+
+  </td>
+  </tr>
+
+  <tr id="tg3">
+  <td>
+    安装在 SD 卡上
+  </td>
+  <td>
+    SD-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    对安装到<a href="{@docRoot}guide/topics/data/install-location.html">设备 SD 卡</a>的应用(如果应用支持的话)重复<em>核心套件</em>测试。
+
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    要将应用移动到 SD 卡,您可以使用“设置”&gt;“应用信息”&gt;“移动到 SD 卡”。
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg32">
+  <td>
+    硬件加速
+  </td>
+  <td>
+    HA-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    在启用硬件加速的情况下重复<em>核心套件</em>测试。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    要强制启动硬件加速(在设备支持的情况下),请将
+    <code>hardware-accelerated="true"</code>添加到应用清单文件中的<code>&lt;application&gt;</code>并重新编译。 
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg33">
+  <td>
+    性能监控
+  </td>
+  <td>
+    PM-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    在<a href="#strictmode">按如下所述</a>启用 StrictMode 分析的情况下重复<em>核心套件</em>测试。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    密切关注垃圾回收及其对用户体验的影响。
+
+    </p>
+  </td>
+  </tr>
+
+  <tr id="gp">
+  <td rowspan="3">
+    Google Play
+  </td>
+  <td>
+    GP-1
+  </td>
+  <td>
+    登录到<a href="https://play.google.com/apps/publish/">开发者控制台</a>查看您的开发者个人资料、应用说明、屏幕截图、置顶大图、心智成熟度设置以及用户反馈。
+
+
+  </td>
+  </tr>
+
+  <tr id="GP-2">
+  <td>
+    GP-2
+  </td>
+  <td>
+    下载置顶大图和屏幕截图,将其缩小以匹配您定位的设备和机型上的显示屏尺寸。
+
+
+  </td>
+  </tr>
+
+  <tr id="GP-3">
+  <td>
+    GP-3
+  </td>
+  <td>
+    查看所有图形资源、媒体、文本、代码库,以及应用内打包的其他内容或下载的扩展文件。
+
+  </td>
+  </tr>
+
+  <tr id="GP-4">
+  <td>
+    付款
+  </td>
+  <td>
+    GP-4
+  </td>
+  <td>
+    导航到应用的所有屏幕,并进入所有应用内购买流程。
+  </td>
+  </tr>
+</table>
+
+<h3 id="strictmode">
+  使用 StrictMode 进行测试
+</h3>
+
+<p>
+  对于性能测试,我们建议在应用内启用 {@link android.os.StrictMode}
+,通过它捕获主线程上和其他线程上可能影响性能、网络访问、文件读/写等的操作。
+
+
+</p>
+
+<p>
+  您可以使用 {@link
+  android.os.StrictMode.ThreadPolicy.Builder} 设置每个线程的监控策略,并使用 {@link
+  android.os.StrictMode.ThreadPolicy.Builder#detectAll()} 在 <code>ThreadPolicy</code> 中启用所有受支持的监控。
+
+</p>
+
+<p>
+  请务必使用  {@link
+  android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen()
+  penaltyFlashScreen()} 针对 <code>ThreadPolicy</code> 为违反策略的行为启用<strong>可视通知</strong>。
+
+</p>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/tablets.jd
new file mode 100644
index 0000000..1d9d620
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/tablets.jd
@@ -0,0 +1,846 @@
+page.title=平板电脑应用的质量
+page.metaDescription=平板电脑是 Android 安装基数的一个快速增长部分,为您的应用提供了新的机会。
+page.image=/distribute/images/tablet-guidelines-color.jpg
+Xnonavpage=true
+
+@jd:body
+<div id="qv-wrapper"><div id="qv">
+<h2>检查单</h2>
+<ol>
+<li><a href="#core-app-quality">1. 测试平板电脑应用的基本质量</a></li>
+<li><a href="#optimize-layouts">2. 优化布局</a></li>
+<li><a href="#use-extra-space">3. 利用额外的屏幕区域</a></li>
+<li><a href="#use-tablet-icons">4. 使用专为平板电脑设计的资源</a></li>
+<li><a href="#adjust-font-sizes">5. 调整字体和触控目标</a></li>
+<li><a href="#adjust-widgets">6. 调整主屏幕小部件</a></li>
+<li><a href="#offer-full-feature-set">7. 提供完整的功能集</a></li>
+<li><a href="#android-versions">8. 正确适配 Android 版本</a></li>
+<li><a href="#hardware-requirements">9. 正确声明依赖条件</a></li>
+<li><a href="#support-screens">10. 声明对平板电脑屏幕的支持</a></li>
+<li><a href="#google-play">11. 展示您的平板电脑界面</a></li>
+<li><a href="#google-play-best-practices">12. 遵循在 Google Play 中发布应用的最佳做法</a></li>
+
+</ol>
+<h2>测试</h2>
+<ol>
+<li><a href="#test-environment">设置测试环境</a></li>
+</ol>
+</div></div>
+
+<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
+</div>
+
+<p>
+  平板电脑是 Android 安装基数的一个快速增长部分,提供了与<a href="{@docRoot}distribute/stories/tablets.html">用户互动和盈利</a>的新机会。
+
+本文档中的准则将帮助您通过引人入胜的功能、精心设计的直观界面满足平板电脑用户的期望。
+
+
+</p>
+
+<p>
+  虽然这些准则按照编号排列,但您从哪一项开始着手都没问题。对于每条准则,您都应根据您的应用酌情考虑是否采用其中的建议。不过,为了给客户提供最好的产品,建议您尽可能遵循这些准则。
+
+
+
+
+</p>
+
+<p>
+  本文档中提供了相关资源的链接,这些资源可帮助您了解文中给出的各条建议。  
+
+</p>
+
+<div class="headerLine"><h2 id="core-app-quality">1. 测试平板电脑应用的基本质量</h2></div>
+
+<p>为了打造上佳的平板电脑应用体验,首先要根据应用适配的所有设备和机型,确保您的应用满足相应的<em>应用核心质量标准</em>。
+
+有关完整信息,请参阅<a href="{@docRoot}distribute/essentials/quality/core.html">应用核心质量准则</a>。 
+</p>
+
+<p>
+在发布应用前,还应确保您的应用通过了基本的技术检查并符合相关发布标准,例如:
+</p>
+
+<ul>
+  <li><a href="#android-versions">适配相应的 Android 版本</a></li>
+  <li><a href="#hardware-requirements">正确指定硬件依赖条件</a></li>
+  <li><a href="#support-screens">声明对相应屏幕的支持</a></li>
+  <li><a href="#use-extra-space">利用可用的屏幕空间</a></li>
+  <li><a href="#google-play">上传屏幕截图到 Google Play</a></li>
+</ul>
+
+<p>如果您的应用已上传至 Google Play 开发者控制台,您可以浏览<a href="#google-play-optimization-tips">优化提示页</a>,了解以上各项检查的结果。
+
+
+</p>
+
+
+<div class="headerLine">
+<h2 id="optimize-layouts">2. 针对大屏幕优化布局</h2></div>
+
+<p>
+  借助 Android,可轻松开发在各种设备屏幕尺寸和机型上都能运行流畅的应用。
+这种广泛的兼容性对您极其有利,因为您只需设计一个可广泛分发到所有适配设备的应用即可。
+
+不过,要让用户在每种屏幕配置下 &mdash; 特别是在平板电脑上 &mdash; 都能获得最佳体验,您需要针对每种适配的屏幕配置,优化应用的布局及其他界面组件。
+
+
+在平板电脑上,优化界面可让您充分利用额外的可用屏幕空间,例如用来提供新功能、展示新内容或以其他方式增强体验,以改善与用户的互动。
+
+
+
+</p>
+
+<p>
+  如果您的应用是针对手机开发的,而现在您准备将其分发到平板电脑,则可以先对布局、字体和间距稍作调整。
+
+在某些情况下,例如,对于 7 英寸平板电脑或画面较大的游戏,您可能只需做这些调整就能让应用实现出色的视觉效果。
+
+而在另外一些情况下,例如对于更大的平板电脑,您就需要重新设计界面的各个部分,将拉伸变形的的界面替换为高效的多窗格界面、更便捷的导航控件以及其他内容。
+
+
+</p>
+
+
+<div style="width:500px;margin:1.5em;margin-top:-16px;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">舍弃拉伸变形的界面:在平板电脑上,单窗格布局会导致空白过多以及内容行过长。</span>
+请利用内边距来减少界面元素的宽度并考虑采用多窗格布局。
+</p>
+</div>
+
+<p>下面是一些建议:</p>
+
+
+<ul>
+  <li>根据需要,针对 <code>large</code> 和 
+<code>xlarge</code> 屏幕提供自定义布局。您还可以提供可根据屏幕的<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最短尺寸</a>或<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最小可用宽度和高度</a>加载的布局。
+
+
+
+  </li>
+
+  <li>至少要针对大屏幕自定义字体大小、外边距和间距等规格,以提高空间利用率和内容易读性。
+
+  </li>
+
+  <li>调整界面控件的位置,以便用户在手持平板电脑时能轻易触碰到这些控件,例如在横屏时将控件放于两侧。
+
+
+  </li>
+
+  <li>平板电脑上界面元素的内边距通常应比手机上的大一些。
+建议遵守 <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">
+48dp 定律</a>(以及 16dp 格栅)。
+  </li>
+
+  <li>为文本内容设置合理的内边距,使其不会直接沿屏幕边缘对齐。
+内容与屏幕边缘间至少保留 <code>16dp</code> 的内边距。
+
+  </li>
+</ul>
+
+<p>尤其需要注意的是,不要让您的布局在屏幕上出现拉伸变形的情况:
+</p>
+
+<ul>
+<li>文本行的长度不应过长 &mdash; 经过优化后,每行最多 100 个字符,最好在 50 至 75 个字符之间。
+</li>
+<li>列表视图和菜单不应使用全屏宽度。</li>
+<li>使用内边距处理屏幕上元素的宽度,或切换为适用于平板电脑的多窗格界面(参见下一节)。
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/optimize"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="use-extra-space">3. 利用额外的屏幕区域</h2></div>
+
+<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">多窗格布局能在平板电脑屏幕上实现更好的视觉平衡效果,同时令实用性和可读性得到增强。</span>
+</p>
+</div>
+
+<p>平板电脑屏幕可为您的应用提供更多的屏幕空间(横向模式下更是如此)。
+尤其是 10 英寸的平板电脑多出来的区域更大,但即使是 7 英寸的平板电脑,也提供了更多空间供您展示内容、吸引用户。
+
+ </p>
+
+<p>为在平板电脑上运行的应用设计界面时,请确保能够充分利用平板电脑上额外的屏幕区域。
+下面是一些建议:
+</p>
+
+<ul>
+<li>看看是否有可能加入更多内容,或换种方式呈现现有内容。
+</li>
+<li>在平板电脑屏幕上使用<a href="{@docRoot}design/patterns/multi-pane-layouts.html">多窗格布局</a>,将单一视图合并成复合视图。
+这样一来,您可以更有效地利用额外的屏幕区域,让用户能更轻松地浏览您的应用。
+
+ </li>
+<li>计划在屏幕方向改变时如何重新排列复合视图的各个面板。
+</li>
+
+<div style="width:490px;margin:1.5em auto 1.5em 0;">
+<div style="">
+<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
+<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
+<p class="image-caption" style="padding:.5em"><span
+style="font-weight:500;">复合视图将手机界面的多个单一视图<em>(如上图)</em>合并成适用于平板电脑的更高效、内容更丰富的界面</span><em>(如下图)</em>。
+
+ </p>
+</div>
+</div>
+
+<li>如果单屏是用 {@link android.app.Activity}
+ 子类实现的,请考虑用 {@link
+android.app.Fragment} 子类实现各个内容面板。这样一来,您可以在共用内容的不同机型和不同屏幕间最大程度地重复使用代码。
+
+</li>
+<li>确定要在哪些屏幕尺寸上使用多窗格界面,然后在相应的屏幕尺寸单元(例如 
+<code>large</code>/<code>xlarge</code>)中提供不同的布局,或最小屏幕宽度(例如 
+<code>sw600dp</code>/<code>sw720</code>)。
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="use-tablet-icons">4. 使用专为平板电脑屏幕设计的资源</h2></div>
+
+<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
+
+<p>为确保应用呈现最佳的视觉效果,请根据平板电脑普遍支持的每种屏幕密度,提供相应图标和位图资源。
+具体而言,您应按<a href="{@docRoot}design/style/iconography.html">图标</a>准则为操作栏、通知和启动器设计图标,并提供多种密度的图标,这样这些图标在所有屏幕上都会以合适的尺寸显示,而不会出现模糊或缩放等情况。
+
+
+
+</p>
+
+<p class="table-caption"><strong>表 1</strong>.  不同图标类型的原始资源尺寸。<table>
+<tr>
+<th>密度</th>
+<th>启动器</th>
+<th>操作栏</th>
+<th>小图标/上下文图标</th>
+<th>通知</th>
+</tr>
+<tr>
+<td><code>mdpi</code></td>
+<td>48x48 像素</td>
+<td>32x32 像素</td>
+<td>16x16 像素</td>
+<td>24x24 像素</td>
+</tr>
+<tr>
+<td><code>hdpi</code></td>
+<td>72x72 像素</td>
+<td>48x48 像素</td>
+<td>24x24 像素</td>
+<td>36x36 像素</td>
+</tr>
+<tr>
+<td><code>tvdpi</code></td>
+<td><em>(使用 hdpi)</em></td>
+<td><em>(使用 hdpi)</em></td>
+<td><em>(使用 hdpi)</em></td>
+<td><em>(使用 hdpi)</em></td>
+</tr>
+<tr>
+<td><code>xhdpi</code></td>
+<td>96x96 像素</td>
+<td>64x64 像素</td>
+<td>32x32 像素</td>
+<td>48x48 像素</td>
+</tr>
+<tr>
+<td><code>xxhdpi</code></td>
+<td>144x144 像素</td>
+<td>96x96 像素</td>
+<td>48x48 像素</td>
+<td>72x72 像素</td>
+</tr>
+
+</table>
+
+<p>
+  作为最低要求,针对以下常用的平板电脑屏幕密度中的<strong>至少一种</strong>密度,提供为其优化的图标和位图资源:
+
+
+</p>
+<ul>
+  <li><code>hdpi</code></li>
+  <li><code>xhdpi</code></li>
+  <li><code>xxhdpi</code></li>
+</ul>
+
+<p>其他提示:</p>
+
+<ul>
+<li>在设计图标时请使用矢量图形,这样图标在缩放时就不会损失细节或出现边缘模糊的情况。</li>
+<li>使用针对特定密度的<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
+资源限定符</a>,以便能为各种屏幕密度加载适当的图标。</li>
+<li>平板电脑及其他大屏设备通常需要使用启动器图标,其密度比设备实际密度要大。因此,您提供的启用器图标应尽可能采用最高密度。
+
+例如,如果平板电脑的屏幕密度是 {@code xhdpi},
+那么需要使用 {@code xxhdpi} 版本的启动器图标。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/assets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-font-sizes">5. 
+调整字体大小和触控目标</h2></div>
+
+<p>要确保您的应用在平板电脑上易于使用,请花些时间针对您要适配的各种屏幕配置调整平板电脑界面中的字体大小和触控目标。
+
+您可以通过<a href="{@docRoot}guide/topics/ui/themes.html">可设置样式的属性</a>或<a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">尺寸资源</a>调整字体大小,也可以通过布局和位图绘制工具调整
+触控目标,如上所述。
+ </p>
+
+<p>下面是一些注意事项:</p>
+<ul>
+<li>对于各种平板电脑屏幕尺寸和密度,显示的文字不应过大或过小。
+请确保标签的尺寸与其对应的界面元素大小相宜,并且不得在标签、标题及其他元素中使用不恰当的换行符。
+
+</li>
+<li>建议将屏幕元素触控目标的尺寸设为 48dp(最小 32dp)&mdash;但可能需要对平板电脑的界面做一些调整。
+请参阅<a href="{@docRoot}design/style/metrics-grids.html">度量单位和网格
+</a>,了解适用于大多数用户的实施策略。
+为了满足部分用户对辅助功能的需求,可能需要使用较大的触控目标尺寸。
+
+ </li>
+<li>如果可能,对于较小的图标,请使用 {@link android.view.TouchDelegate}
+ 将可触控区域扩展到 48dp 以上,或将该图标放到透明按钮上居中。
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/fonts"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-widgets">6. 调整主屏幕小部件的尺寸</h2></div>
+
+<p>如果您的应用中包含主屏幕小部件,需要注意以下几点,以确保用户在平板电脑屏幕上获得良好体验:  
+ </p>
+
+<ul>
+<li>按照平板电脑的屏幕合理设置小部件的默认高度和宽度,以及最小和最大的伸缩高度和宽度。
+
+</li>
+<li>小部件应可拉伸到 420dp 或更高,占用主屏幕的 5 行或以上(如果是垂直或方形小部件),或者占用 5 列或以上(如果是水平或方形小部件)。
+
+ </li>
+<li>确保正确渲染 9-patch 图片。</li>
+<li>使用默认的系统边距。</li>
+<li>如果可能,将应用的 <code>targetSdkVersion</code> 设置为 14 或更高。
+</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/widgets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="offer-full-feature-set">7. 适用于平板电脑用户的完整功能集</h2></div>
+
+<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
+
+<p>让您的平板电脑用户能够体验应用的最佳功能。下面是一些建议:
+</p>
+
+<ul>
+  <li>在设计应用时,应至少确保其在平板电脑上的功能与在手机上的一样。
+
+  </li>
+
+  <li>在特殊情况下,如果大多数平板电脑的硬件或用例不支持,则可以去掉或替换应用在平板电脑上的某些功能。
+
+例如:
+    <ul>
+      <li>如果手机使用电话功能,但当前平板电脑没有电话功能,那么您可以去掉或替换相关功能。
+
+      </li>
+
+      <li>许多平板电脑都装有 GPS 传感器,但大多数用户在跑步时通常不会带着平板电脑。
+如果手机应用中提供的某项功能可让用户在跑步时通过手机记录 GPS 路线,就无需在平板电脑上也提供这项功能,因为此用例没有吸引力。
+
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>如果您要从平板电脑界面上去掉某功能,请确保用户无法通过其他方式使用这项功能;或确保该功能可以“优雅降级”,以便为用户提供替代功能(另请参见下面关于硬件功能的部分)。
+
+
+  </li>
+</ul>
+
+<div class="headerLine"><h2 id="android-versions">8. 正确适配 Android 版本</h2></div>
+
+<p>
+  为确保分发到尽可能多的平板电脑,务必让应用适配各种支持平板电脑的 Android 版本。
+对平板电脑的支持是从 <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a>(API 级别 11)开始的。
+
+  对平板电脑、手机及其他设备的统一界面框架支持是从 <a href="{@docRoot}about/versions/android-4.0.html">Android 
+4.0</a> 开始的
+
+</p>
+
+<p>
+  您可以在清单文件的 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
+ 元素中设置应用适配的 Android 版本范围。
+在大多数情况下,您只要将该元素的 <code>targetSdkVersion</code> 属性设置为可用的最高 API 级别,即可正确适配 Android 版本。
+
+
+</p>
+
+<p style="margin-bottom:.5em;">
+  作为最低要求,请检查 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
+ 元素以确保:
+</p>
+
+<ol style="list-style-type:lower-alpha;margin-top:0em;">
+  <li>
+    使用 11 或更大值声明 <code>targetSdkVersion</code>(建议使用 14 或更高值);或
+
+  </li>
+
+  <li>
+    使用 11 或更大值声明 <code>minSdkVersion</code>。
+  </li>
+
+  <li>如果声明 <code>maxSdkVersion</code> 属性,其值必须为 11 或更大。
+请注意,一般情况下
+<em>不建议</em>使用 <code>maxSdkVersion</code>。
+  </li>
+</ol>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/versions"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="hardware-requirements">9. 正确声明硬件功能依赖条件</h2></div>
+
+<p>
+  通常情况下,手机和平板电脑对传感器、相机、电话及其他功能提供的硬件支持会稍有不同。
+例如,许多平板电脑可以在不支持电话的“Wi-Fi”配置下使用。
+
+</p>
+
+<p>
+  因此,您可以向您的所有手机和平板电脑用户分发一个 APK,但要确保您的应用不会要求调用平板电脑通常不提供的硬件功能。
+
+
+  否则,请在应用清单文件中将此硬件功能正确声明为<em>未要求</em>,如下所述。
+
+</p>
+
+<ul>
+<li>在应用清单文件中,找到所有 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
+ 元素。尤其要注意的是,需要找到可能无法在某些平板电脑上使用的硬件功能,例如:
+
+
+<ul>
+<li><code>android.hardware.telephony</code></li>
+<li><code>android.hardware.camera</code>(指后置摄像头),或</li>
+<li><code>android.hardware.camera.front</code></li>
+</ul></li>
+
+<li>通过加入 <code>android:required=”false”</code>
+ 属性将 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
+ 元素声明为<em>未要求</em>。
+
+<p>
+  例如,以下示例就正确声明了对 <code>android.hardware.telephony</code> 的依赖,这样您仍能广泛分发应用,甚至能分发到不提供电话功能的设备上:
+
+
+</p>
+
+<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
+
+<li>与此类似,还请检查清单文件,找出
+<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">表明硬件功能要求</a>不适用于平板电脑的 <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> 元素。
+如果您找到这样的权限,请务必为功能明确声明对应的 
+<code>&lt;uses-feature&gt;</code> 元素并加入 
+<code>android:required=”false”</code> 属性。
+</li>
+</ul>
+
+
+<p>
+  将硬件功能声明为<em>未要求</em>后,请务必在各种设备上测试您的应用。
+即使应用所需的硬件功能无法使用,应用功能也应该正常运行;如果可以,应用应该提供“优雅降级”和替代功能。
+
+
+</p>
+
+<p>
+  例如,如果应用通常使用 GPS 设置地理位置,但设备不支持 GPS,那么此应用可以让用户手动设置地理位置。
+
+应用可以在运行时检查设备硬件功能并根据需要进行处理。
+
+</p>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/hardware"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="support-screens">10. 声明对平板电脑屏幕的支持</h2></div>
+
+<p>为确保能将应用分发到各种平板电脑上,您应在应用的清单文件中声明对各种平板电脑屏幕尺寸的支持,如下所示:
+</p>
+
+<ul>
+  <li>如果声明 
+<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
+ 元素,就不要指定 <code>android:largeScreens="false"</code>
+ 或 <code>android:xlargeScreens="false"</code>。</li>
+  <li>如果应用适配的 <code>minSdkVersion</code> 值小于 13,必须使用 
+<code>android:largeScreens="true"</code> 和 <code>android:xlargeScreens="true"</code>
+ 声明 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
+ 元素。</li>
+</ul>
+
+<p>如果应用在清单文件中声明了 
+<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
+ 元素,该元素应包含相关属性,
+以列举应用支持的<em>平板电脑屏幕的所有尺寸和密度组合</em>。
+请注意,如果可能,您应避免在应用中使用 
+<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
+ 元素。</p>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="google-play">11. 在 Google Play 中展示您的平板电脑界面</h2></div>
+
+<p>
+  为您的平板电脑应用创建了经过优化、内容丰富的界面后,请务必告知您的客户!
+下面是一些重要方法,可帮助您向 Google Play 上的用户推广您的平板电脑应用。
+
+</p>
+
+<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
+
+
+<h4>
+  上传平板电脑界面的屏幕截图
+</h4>
+
+<p>
+  平板电脑用户需要了解您的应用在平板电脑设备上(而非手机上)的效果。
+如果您开发了一款平板电脑应用,请务必将平板电脑界面的屏幕截图上传至 Google Play 开发者控制台。
+下面是一些相关准则:
+  </p>
+
+<ul style="margin-top:0;">
+  <li>展示应用的核心功能,而不要展示启动或登录页面。
+用户会在应用的哪个位置花费最多时间,就在屏幕截图中展示这个位置。
+
+  </li>
+
+  <li>添加在 7 英寸和 10 英寸平板电脑上截取的屏幕截图。
+  </li>
+
+  <li>如果可能,添加横屏和竖屏截取的屏幕截图。  
+
+  </li>
+
+  <li>如果可能,使用屏幕截图功能。避免在屏幕截图中展示实际的设备硬件。
+</li>
+
+  <li>建议对横屏和竖屏截取的平板电脑屏幕截图都使用 <strong>1280 x 720</strong>
+ 或更高的分辨率。
+  </li>
+
+  <li>最好为 7 英寸的平板电脑界面上传 8 张屏幕截图,同时再为 10 英寸的平板电脑界面上传 8 张屏幕截图。
+
+  </li>
+</ul>
+
+<h4>
+  更新应用说明和版本说明
+</h4>
+
+<ul>
+  <li>在应用说明中,请务必着重介绍您的应用已针对平板电脑优化过界面,能为平板电脑用户提供卓越功能。
+添加一些详细信息,介绍平板电脑界面的工作方式以及受到用户喜爱的原因。
+
+  </li>
+
+  <li>在应用的版本说明和更新信息中加入有关平板电脑支持的信息。
+
+  </li>
+</ul>
+
+<h4>
+  更新您的推广视频
+</h4>
+
+<p>
+  许多用户通过观看推广视频来了解应用,确定自己是否喜欢此应用。
+您可以利用此兴趣特点,在推广视频中着重介绍应用的平板电脑界面,以吸引平板电脑用户。
+下面是一些相关提示和准则:
+
+</p>
+
+<ul>
+  <li>添加一张或多张您的应用在平板电脑上运行时的截图。为了最有效地吸引平板电脑用户,建议您将平板电脑界面与手机界面的推广事宜尽量等同视之。
+
+
+  </li>
+
+  <li>尽早在视频中展示您的平板电脑界面。不要想当然地以为平板电脑用户会耐心看完手机界面上的功能演示。
+
+  最好在前 10 秒内或者在介绍手机界面的同时就展示平板电脑界面,以立即吸引用户的注意力。
+
+  </li>
+
+  <li>为了让用户了解您是在展示平板电脑界面,请加入几张应用在手持平板电脑设备上运行时的截图。
+
+  </li>
+
+  <li>在视频的讲解或旁白中,着重介绍应用的平板电脑界面。
+  </li>
+</ul>
+
+<h4>
+  在推广活动中突显您的平板电脑界面
+</h4>
+
+<p>
+  确保平板电脑用户可以通过您的推广活动、网站、社交信息、广告及其他地方了解您的平板电脑界面。
+下面是一些建议:
+
+</p>
+
+<ul>
+  <li>安排营销或宣传活动,着重介绍您的应用在平板电脑上的使用情况。
+</li>
+
+  <li>在推广活动中展示您的平板电脑应用最突出的优势&mdash;使用 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> 快速生成一张应用在 7 英寸或 10 英寸平板电脑上运行时的高品质推广图片,屏幕方向自定,有无下拉阴影和屏幕反光均可。
+
+
+这项操作非常简单,只需截图、拖放即可。
+  </li>
+
+  <li>进行在线推广时加入 Google Play 徽章,让用户可以直接转入商店查看应用的商品详情。
+您可以使用<a href="{@docRoot}distribute/tools/promote/badges.html">徽章生成器</a>生成各种语言的徽章。
+
+  </li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/showcase"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine">
+  <h2 id="google-play-best-practices">
+    12. 遵循在 Google Play 中发布应用的最佳做法
+  </h2>
+
+
+</div>
+
+<p>
+  下面是一些在 Google Play 上成功发布平板电脑应用的最佳做法。
+
+</p>
+
+<div>
+  <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
+</div>
+
+<h4 id="google-play-optimization-tips">
+  检查应用的优化提示
+</h4>
+
+<p>Google Play 开发者控制台现在提供“优化提示”页,可让您快速了解您的应用是否很好地遵循了有关平板电脑应用分发和质量的基本准则。
+
+要访问此页面,请登录到开发者控制台,通过“所有应用”加载该应用,然后点击左侧导航栏中的“优化提示”。
+
+</p>
+
+<div class="sidebox-wrapper">
+<div class="sidebox">
+<h2>如何发送反馈意见</h2>
+
+<p>请使用下面的链接发送反馈意见或申请人工审核您的“优化提示”。
+</p>
+
+<p>在发送反馈意见之前,请务必阅读“平板电脑应用质量准则”的相关部分。
+</p>
+
+<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">平板电脑专用联系表单&raquo;</a></strong></p>
+</div>
+</div>
+
+<p>开发者控制台通过运行一系列检查来验证您的应用是否符合基本质量标准,然后为其创建“优化提示”页。
+
+如果发现任何问题,开发者控制台会在“优化提示”页上列出“待优化事项”来提醒您。
+</p>
+
+<p>如果您为应用开发了平板电脑版本,请务必访问“优化提示”页,了解您的应用的基本检查结果。
+
+如果此页中列出问题,建议您在应用中解决问题,并上传一个新的二进制文件以供分发(如果需要)。
+
+ </p>
+
+<p>如果您认为“优化提示”页列出的“待优化事项”不适用于您的应用或会影响其在平板电脑上的运行质量,请使用<a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">平板电脑专用联系表单 &raquo;</a> 通知我们。
+
+我们会审核您的应用并视情况更新您的“优化提示”页。
+
+</p>
+
+
+<h4>确认应用的筛选适配</h4>
+
+<p>
+  将应用上传至<a href="https://play.google.com/apps/publish/">开发者控制台</a>后,请检查 APK 的“受支持设备”列表,确保未遗漏您要适配的平板电脑设备。
+
+
+</p>
+
+<h4>用单个 APK 进行分发</h4>
+
+<p>
+  建议您针对所有屏幕尺寸(手机和平板电脑)用单个 APK 发布您的应用,并提供单个 Google Play 商品详情。
+这种做法有以下几大优点:
+
+</p>
+
+<ul style="margin-top:.25em;">
+  <li>便于用户通过搜索、浏览或推广信息找到您的应用
+  </li>
+
+  <li>便于用户在更换新设备后自动恢复您的应用。
+
+  </li>
+
+  <li>您的应用在所有设备上的评分和下载统计信息会得到汇总统计。
+  </li>
+
+  <li>再用一份商品详情发布平板电脑应用可能会降低您的品牌的评分。
+
+  </li>
+</ul>
+
+<p>
+  如果需要,您也可以选择使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支持</a>来提供您的应用,不过在大多数情况下,强烈建议您使用单个 APK 覆盖所有设备。
+
+
+</p>
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine">
+  <h2 id="test-environment">
+    为平板电脑设置测试环境
+  </h2>
+
+
+</div>
+
+<p>
+  评估您的应用在平板电脑上的质量(包括应用的核心质量和平板电脑应用质量)&mdash; 使用合适的硬件或模拟器环境进行测试。
+
+
+</p>
+
+<p>
+  与<a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">建议的测试环境</a>比较,对照应用的核心质量标准进行测试,加入中等大小的平板电脑以及具有更多或更少硬件/软件功能的平板电脑。
+
+
+
+</p>
+
+<p class="table-caption"><strong>表 1</strong>.典型的平板电脑测试环境可以包含下表中每行的一种或两种设备,采用所列的一种平台版本、屏幕配置和硬件功能配置。
+
+</p>
+
+<table>
+<tr>
+<th>类型</th>
+<th>尺寸</th>
+<th>密度</th>
+<th>版本</th>
+<th>AVD 主题</th>
+</tr>
+
+<tr>
+<td>7 英寸平板电脑</td>
+<td><span style="white-space:nowrap"><code>large</code> 或 </span><br /><code>-sw600</code></td>
+<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
+<td>Android 4.0 及更高版本(API 级别 14 及更高)</td>
+<td>WXGA800-7in</td>
+</tr>
+<tr>
+<td><span style="white-space:nowrap">10 英寸平板电脑</span></td>
+<td><span style="white-space:nowrap"><code>xlarge</code> 或 </span><br /><code>-sw800</code></td>
+<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
+<td>Android 3.2 及更高版本(API 级别 13 及更高)</td>
+<td>WXGA800</td>
+</tr>
+</table>
+
+<div class="headerLine"><h2 id="related-resources">相关资源</h2></div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/tv.jd
new file mode 100644
index 0000000..5eea293
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/tv.jd
@@ -0,0 +1,509 @@
+page.title=电视应用的质量
+page.metaDescription=电视是 Android 设备不断增长的一部分,需要特别关注应用的设计和功能才能创造优秀的体验。
+page.image=/distribute/images/gp-tv-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>质量标准</h2>
+  <ol>
+    <li><a href="#ux">设计和交互</a></li>
+    <li><a href="#fn">功能</a></li>
+    <li><a href="#faq">常见问题</a></li>
+  </ol>
+
+  <h2>您还应阅读</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+核心的应用质量</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+优化您的应用</a></li>
+  </ol>
+</div>
+</div>
+
+<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
+</div>
+
+<p>
+  与使用手机或平板电脑相比,用户在看电视时有一些不同的期望。
+  典型的电视用户坐在离屏幕约 10 英尺的位置,所以小细节没那么引起注意,小文本难以阅读。
+由于用户离电视较远,他们必须使用一种遥控装置来导航和进行选择,而不是触摸屏幕上的元素。
+这些差异大大改变了实现优秀电视用户体验的要求。
+
+</p>
+
+<p>
+  为电视用户创造优秀体验的第一步是查阅并遵循
+ <a href="{@docRoot}design/tv/index.html">Android TV 设计准则</a>,其中提供了关于如何为电视应用打造最佳用户体验的指导。
+您还应查看
+<a href="{@docRoot}training/tv/start/index.html">构建电视应用</a>培训,以了解电视应用的基本实现要求。
+
+</p>
+
+<p class="caution">
+  <strong>重要说明:</strong>为确保优秀的用户体验,电视设备的应用必须满足一些特定的可用性要求。
+只有符合下列质量标准的应用才能有资格在 Google Play 上作为 Android TV 应用。
+
+</p>
+
+<p class="note"><strong>注意:</strong>有关如何在 Google Play 中发布电视应用的信息,请参见<a href="{@docRoot}distribute/googleplay/tv.html">分发到 Android TV</a>。
+</p>
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  视觉设计和用户交互
+  </h2>
+
+
+</div>
+
+<p>
+  这些标准可确保您的应用遵循标准设计和交互模式,以确保在电视设备上实现一致、直观和愉悦的用户体验。
+
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="4" id="launcher">
+    启动器
+  </td>
+
+  <td id="TV-LM">
+    TV-LM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用在安装后在 Android TV 启动器中显示一个启动器图标。
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LB">
+    TV-LB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用在 Android TV 启动器上显示 320px x 180px 的全尺寸横幅作为其启动器图标。
+      (<a href="{@docRoot}design/tv/patterns.html#banner">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-BN">
+    TV-BN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用的启动横幅包含应用的名称。
+      (<a href="{@docRoot}design/tv/patterns.html#banner">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LG">
+    TV-LG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用是一款游戏,则出现在 Android TV 启动器的游戏行中。<br>
+      (<a href="{@docRoot}training/tv/games/index.html#manifest">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="layout">
+    布局   
+  </td>
+
+  <td id="TV-LO">
+    TV-LO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      所有应用界面以横向方向显示。
+      (<a href="{@docRoot}training/tv/start/layouts.html#structure">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TC">
+    TV-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用以 16sp 或更大的字号显示核心文本。
+      (<a href="{@docRoot}design/tv/style.html#typography">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TA">
+    TV-TA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用以 12sp 或更大的字号显示所有文本。
+      (<a href="{@docRoot}design/tv/style.html#typography">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-OV">
+    TV-OV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用显示的任何文本或功能不会被屏幕边缘部分切断。
+
+      (<a href="{@docRoot}training/tv/start/layouts.html#overscan">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TR">
+    TV-TR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用不会部分遮住其他应用。应用填充整个屏幕并且采用非透明背景。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="navigation">
+    导航
+  </td>
+
+  <td id="TV-DP">
+    TV-DP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用的功能可使用 5 向方向键来进行导航,除非此应用需要 <a href="#TV-GP">TV-GP</a> 中指定的手柄控制器。
+
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DK">
+    TV-DK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用需要 <a href="#TV-GP">TV-GP</a> 指定的游戏手柄,则所有功能均可使用标准的 Android 游戏手柄键来进行导航。
+
+      (<a href="{@docRoot}training/game-controllers/controller-input.html#button">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DM">
+    TV-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用不依赖有菜单按钮的遥控器来访问用户界面的控件。
+
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准可确保您的应用进行正确配置,提供预期的功能行为。
+
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    测试
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="2" id="manifest">
+   清单文件
+  </td>
+
+  <td id="TV-ML">
+    TV-ML
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用的清单文件设置一个带有类别{@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}的意图类型{@link android.content.Intent#ACTION_MAIN}。
+
+      (<a href="{@docRoot}training/tv/start/start.html#tv-activity">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+</tr>
+  <td id="TV-MT">
+    TV-MT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用的清单文件将硬件功能{@code android.hardware.touchscreen}设置为不需要。
+      (<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">了解方法</a>)
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="game-controllers">
+    游戏手柄
+  </td>
+
+  <td id="TV-GP">
+    TV-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用使用游戏手柄作为主要输入方法,则要通过
+<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>清单文件标记来声明相应的要求。
+      (<a href="{@docRoot}training/tv/games/index.html#gamepad">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-GC">
+    TV-GC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用提供了有关使用游戏手柄的可视说明,说明应没有品牌信息并显示兼容的按钮布局。
+
+      (<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="advertising">
+    广告
+  </td>
+
+  <td id="TV-AP">
+    TV-AP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用允许使用方向键与广告进行交互。
+      (<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AD">
+    TV-AD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      对于非视频全屏广告,应用允许用户立即用方向键忽略广告。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AU">
+    TV-AU
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      对于可点击的非全屏、非视频广告,应用不允许将广告链接到网页 URL。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AA">
+    TV-AA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      对于可点击的非全屏、非视频广告,应用不允许将广告链接到电视设备上不可用的另一个应用。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="web">
+    Web 内容
+  </td>
+
+  <td id="TV-WB">
+    TV-WB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      对于 Web 内容,应用使用{@link android.webkit.WebView}组件,并且不要尝试启动网络浏览器应用。
+
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="media-playback">
+    媒体播放
+  </td>
+
+  <td id="TV-NP">
+    TV-NP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用在用户离开后继续播放声音,则要在主屏幕建议行上提供<em>正在播放</em>卡,以便用户返回该应用来控制播放。
+
+
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PA">
+    TV-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用提供<em>正在播放</em>卡,则选择此卡可让用户进入一个允许暂停播放的屏幕。
+
+      (<a href="{@docRoot}training/tv/playback/now-playing.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PP">
+    TV-PP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用播放视频或音乐内容,当播放期间发送了播放或暂停键事件时,应用在媒体播放和暂停之间切换。
+<br>
+      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">了解方法</a>)
+
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+<div class="headerLine">
+  <h2 id="faq">
+  常见问题
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>在提交我的应用后,怎样发现应用是否符合电视设备的所有要求?</strong>
+
+</p>
+<p>
+  如果您的应用不符合本页所述的可用性要求,Play 商店团队将通过与应用关联的 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>主帐户中指定的电子邮件地址与您联系。
+
+
+</p>
+<p class="caution">
+  <strong>注意:</strong>确保您的应用包括电视设备<a href="{@docRoot}preview/tv/start/index.html#tv-activity">所需的清单条目</a>,否则应用不会被视为电视应用,并且不会审查电视可用性要求。
+
+
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>我的应用不仅仅针对电视设备。如果我的应用不符合电视设备的要求,是否仍会在 Google Play 上向手机和平板电脑显示我的新应用或更新版本?</strong>
+
+
+</p>
+<p>
+  是。上述要求只限制向电视设备 Google Play 商店分发应用。
+不影响向其他设备类型分发应用,如手机、平板电脑和其他设备。
+
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>如果我的应用符合这些发布要求,何时才能出现在电视设备的 Google Play 商店上?</strong>
+
+</p>
+
+<p>
+  符合电视要求的应用将在官方发布 Android 5.0 <em>之后</em>出现在电视设备的 Google Play 商店上。
+
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/wear.jd
new file mode 100644
index 0000000..99483ec
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/quality/wear.jd
@@ -0,0 +1,452 @@
+page.title=可穿戴设备应用的质量
+page.tags="wear","wearables","quality","guidelines"
+page.metaDescription=可穿戴设备较小,要便于扫视,并且需要独特的应用在正确的时间提供正确的信息。
+page.image=/distribute/images/gp-wear-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>质量标准</h2>
+  <ol>
+    <li><a href="#ux">设计和交互</a></li>
+    <li><a href="#fn">功能</a></li>
+    <li><a href="#faq">常见问题</a></li>
+  </ol>
+
+  <h2>您还应阅读</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
+核心的应用质量</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
+优化您的应用</a></li>
+    <li><a href="{@docRoot}design/patterns/notifications.html">
+通知</a></li>
+  </ol>
+</div>
+</div>
+
+<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
+
+<p>
+  Android Wear 的目的是在正确的时间为用户提供正确的信息。优秀的 Android Wear 体验应自动启动、便于查看,并且不需要或很少需要用户交互。
+
+设计可穿戴设备的应用与设计手机或平板电脑的应用截然不同。
+要考虑不同的强项和弱点、不同的用例和不同的人体工学。
+
+</p>
+
+<p>
+  为可穿戴设备用户创造优秀体验的第一步是阅读
+ <a href="{@docRoot}design/wear/index.html">Android Wear 设计准则</a>,其中提供了关于如何为可穿戴设备应用打造最佳用户体验的指导。
+您还应查看
+<a href="{@docRoot}training/building-wearables.html">构建可穿戴设备应用</a>培训,以了解可穿戴设备应用的基本实现要求。
+
+</p>
+
+<p class="caution">
+  <strong>重要说明:</strong>为确保优秀的用户体验,可穿戴设备的应用必须满足特定的可用性要求。
+只有符合下列质量标准的应用才能有资格在 Google Play 上作为 Android Wear 应用。
+若有资格作为可穿戴设备应用, Android Wear 用户更容易在 Google Play 上发现您的应用。
+
+</p>
+
+<p class="note">
+ <strong>注意:</strong>有关如何在 Google Play 中发布可穿戴设备应用的信息,请参见<a href="{@docRoot}distribute/googleplay/wear.html">分发到 Android Wear</a>。
+</p>
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  遵循这些标准可确保您的应用进行正确配置,提供预期的功能行为。
+
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="general">
+   一般
+  </td>
+
+  <td id="WR-GL">
+    WR-GL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      手持类应用包括具有可穿戴设备特有功能的通知或直接在穿戴设备上运行的可穿戴类应用。
+ 
+      (<a href="{@docRoot}training/building-wearables.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-VF">
+    WR-VF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用具有用户可看到的穿戴设备功能。
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-BF">
+    WR-BF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      穿戴设备的功能符合预期或符合应用在 Google Play 商品详情中的描述。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="packaging">
+   打包
+  </td>
+
+  <td id="WR-PK">
+    WR-PK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      将依赖手持类应用来提供功能的可穿戴设备应用打包在该手持类应用内。
+
+      (<a href="{@docRoot}training/wearables/apps/packaging.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="functional-notifications">
+    通知
+  </td>
+
+  <td id="WR-FW">
+    WR-FW
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      可穿戴设备特有功能的通知使用{@code RemoteInput} 或
+{@code WearableExtender}。
+      (<a href="{@docRoot}training/wearables/notifications/index.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FR">
+    WR-FR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      消息应用的通知允许用户通过语音输入或快速响应来回复。
+      (<a href="{@docRoot}training/wearables/notifications/voice-input.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FG">
+    WR-FG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      将相似的通知组合在一个堆栈中。
+      (<a href="{@docRoot}training/wearables/notifications/stacks.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="gestures">
+    手势
+  </td>
+
+  <td id="WR-GP">
+    WR-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      在全屏活动中使用长按仅用于提示退出。
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/exit.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-GD">
+    WR-GD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      如果应用在全屏活动中禁用滑动消除手势,则在此活动中响应长按消除手势。
+
+      (<a href="{@docRoot}training/wearables/ui/exit.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="watchface">
+    表盘
+  </td>
+
+  <td id="WR-WF">
+    WR-WF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      包括表盘的应用使用官方的表盘 API。
+      (<a href="{@docRoot}training/wearables/watch-faces/index.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ux">
+  视觉设计和用户交互
+  </h2>
+
+
+</div>
+
+<p>
+  这些标准可确保您的应用遵循标准设计和交互模式,以在可穿戴设备上提供一致、直观和愉悦的用户体验。
+
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    类型
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="layout">
+    布局
+  </td>
+
+  <td id="WR-LS">
+    WR-LS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用的用户界面针对方形显示屏进行适当格式化。应用的内容适合放在物理显示区域内,没有文本或控件被屏幕边缘切断。
+
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-LR">
+    WR-LR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用的用户界面针对圆形显示屏进行适当格式化,包括屏幕底部有插边(或“下巴”)的设备。
+应用的内容适合放在物理显示区域内,没有文本或控件被屏幕边缘切断。
+
+      <br/>
+      (<a href="{@docRoot}training/wearables/ui/layouts.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-TC">
+    WR-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用文本较大并且便于查看,建议的最小大小为 16sp。
+      (<a href="{@docRoot}design/wear/style.html#Typography">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="launcher">
+    启动器
+  </td>
+
+  <td id="WR-LN">
+    WR-LN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用启动器字符串是应用的名称,而非命令短语。
+      (<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="notifications">
+    通知
+  </td>
+
+  <td id="WR-NC">
+    WR-NC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用在合适时显示确认动画。
+      (<a href="{@docRoot}design/wear/patterns.html#Countdown">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-NR">
+    WR-NR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知卡在右上边缘提供可见的应用图标。有个例外,如果通知卡具有单次操作控件,例如媒体播放卡。
+
+      <br/>
+      (<a href="{@docRoot}design/wear/style.html#Assets">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-WI">
+    WR-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知操作采用白色的图标、操作标题以及透明的背景。
+      <br/>
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PB">
+    WR-PB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知照片背景仅用于传达信息,而不是在卡上标注品牌。
+      (<a href="{@docRoot}design/wear/style.html#Branding">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PR">
+    WR-PR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知照片背景具有至少 400x400 的分辨率。
+      (<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="googleplay">
+    Google Play
+  </td>
+
+  <td id="WR-GS">
+    WR-GS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      应用在其 Play 商店详情中包括至少一张穿戴设备截图。
+      (<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">了解方法</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相关资源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="faq">
+  常见问题
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>在提交我的应用供 Android Wear 审查之后,怎样发现应用是否符合穿戴设备的所有要求?</strong>
+
+</p>
+<p>
+  如果您的应用不符合本页所述的可用性要求,Play 商店团队将通过与应用关联的 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>帐户中指定的电子邮件地址与您联系。
+
+
+</p>
+<p class="caution">
+  <strong>注意:</strong>确保您的应用符合<a href="#fn">这些功能要求</a>,否则应用不会被视为穿戴设备应用,并且不会审查其穿戴设备<a href="#ux">设计和交互</a>。
+
+
+</p>
+<p class="note">
+ <strong>注意:</strong>有关如何在 Google Play 中发布可穿戴设备应用的信息,请参见<a href="{@docRoot}distribute/googleplay/wear.html">分发到 Android Wear</a>。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>如果我的应用不符合穿戴设备的要求,是否仍会在 Google Play 
+上向手机和平板电脑显示我的新应用或更新版本并且仍可在可穿戴设备上安装?</strong>
+</p>
+<p>
+  是的。上述要求仅确定应用是否在 Google Play 上被标识为 Android Wear 应用,从而让 Android Wear 用户更容易发现。
+如果您的应用未被接受为穿戴设备应用,它仍可用于其他设备类型,如手机和平板电脑,并且仍可安装在穿戴设备上。
+
+
+</p>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/start.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/start.jd
new file mode 100644
index 0000000..8d3dd25
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/start.jd
@@ -0,0 +1,156 @@
+page.title=开始发布
+page.metaDescription=注册开发者帐户,几分钟内即可在 Google Play 上开始发布。
+meta.tags="publishing"
+page.tags="google play", "publishing", "register", "signup"
+page.image=/distribute/images/getting-started.jpg
+
+@jd:body
+
+<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
+  <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
+</div>
+
+<p>
+  完成以下步骤,几分钟内即可在 Google Play 上开始发布:
+</p>
+
+<ul>
+  <li>注册 Google Play 发布者帐户
+  </li>
+
+  <li>如果您要销售应用或应用内的产品,则设置 Google 电子钱包商家帐户。
+
+  </li>
+
+  <li>探索 <a href="https://play.google.com/apps/publish/">Google Play
+ 开发者控制台</a>和发布工具。
+  </li>
+</ul>
+
+<p>
+  当您做好准备时,点击“开始”按钮以转到开发者控制台。
+</p>
+
+<div class="headerLine">
+  <h2>
+    注册发布者帐户
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      提示
+    </h2>
+
+    <ul>
+      <li>需要 Google 帐户才能注册。可以在此过程中创建一个帐户。
+
+      </li>
+
+      <li>如果您是一家组织,请考虑注册新的 Google 帐户,而不是使用个人帐户。
+
+      </li>
+
+      <li>查看您可以分发和销售应用的<a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">
+开发者国家/地区</a>和<a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
+商家国家/地区</a>。
+      </li>
+    </ul>
+  </div>
+</div>
+
+<ol>
+  <li>访问 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>。
+
+  </li>
+
+  <li>输入您的<strong>开发者身份</strong>
+的基本信息 &mdash; 名称、电子邮件地址等。以后可以修改此信息。
+
+  </li>
+
+  <li>阅读并接受针对您所在国家或地区的<strong>开发者分发协议</strong>。
+注意,您在 Google Play 上发布的应用和商店详情必须遵守开发者计划政策和美国出口法律。
+
+
+  </li>
+
+  <li>使用 Google 电子钱包支付 <strong>25 美元注册费</strong>。如果没有 Google 电子钱包帐户,则可以在此过程中快速设置一个。
+
+
+  </li>
+
+  <li>当您的注册获得验证时,将通过您在注册时输入的电子邮件地址通知您。
+
+  </li>
+</ol>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    设置 Google 电子钱包商家帐户
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:200px;">
+  <img src="{@docRoot}images/gp-start-wallet-icon.png">
+</div>
+
+<p>
+  如果您想销售付费应用、应用内的产品或订阅,则需要用Google 电子钱包商家帐户。
+您可以随时设置该帐户,但首先请查看<a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
+商家国家/地区</a>名单。
+<br>
+  <br>
+  设置 Google 电子钱包商家帐户<br>
+  <br>
+</p>
+
+<ol>
+  <li>
+    <strong>登录</strong> Google Play 开发者控制台 <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>。
+  </li>
+
+  <li>打开侧边导航栏上的<strong>财务报告</strong> <img src="{@docRoot}images/distribute/console-reports.png">。
+  </li>
+
+  <li>点击<strong>立即设置商家帐户</strong>。
+  </li>
+</ol>
+
+<p>
+  您将转到 Google 电子钱包网站;需要提供您或贵企业的信息来完成此步骤。
+
+</p>
+
+<div class="headerLine">
+  <h2>
+    探索开发者控制台
+  </h2>
+
+
+</div>
+
+<p>
+  在您的注册获得验证后,您就可以登录开发者控制台,这是您在 Google Play 上执行应用发布操作和使用工具的大本营。
+
+
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine">
+<h2 id="related-resources">相关资源</h2><hr />
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/gettingstarted"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/tv.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/tv.jd
new file mode 100644
index 0000000..e557024
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/tv.jd
@@ -0,0 +1,305 @@
+page.title=分发到 Android TV
+page.image=/design/tv/images/atv-home.jpg
+meta.tags="tv", "publish", "quality"
+page.tags="tv", "publish", "googleplay"
+page.metaDescription=将您的应用、游戏和内容分发到 Android TV。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>参加办法</h2>
+<ol>
+<li><a href="#understand_guidelines">了解准则</a></li>
+<li><a href="#develop_app">开发优秀的电视应用</a></li>
+<li><a href="#test_app">测试电视应用的质量</a></li>
+<li><a href="#opt_in">选择加入</a></li>
+<li><a href="#track_review">跟踪审查进度</a></li>
+</ol>
+
+<h2>您还应阅读</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用的质量</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心的应用质量</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  如果您有一款优秀的应用或游戏,Android TV 和 Google Play 可以帮助您直接推送到用户的客厅中。
+您将能够在为电视优化的店面体验中提供您的应用和游戏。
+您可以针对电视扩展您的新旧应用,然后在 Google Play 上使用熟悉的工具和流程来发布应用。
+
+
+</p>
+
+<p>
+  首先,查看本文档各部分,了解如何通过 Google Play 将您的电视应用分发给用户。
+一定要阅读
+<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用的质量</a>
+,了解有关您的应用应符合的可用性和质量标准的信息。
+当您的应用准备就绪时,可以在开发者控制台选择加入 Android TV 店面发布。
+
+</p>
+
+<h2 id="how_to_participate">
+  参加办法
+</h2>
+
+<p>
+  Google Play 让您能将电视应用推送到新用户群体的客厅中。
+您可以使用现有的开发者控制台帐户和当前的分发及定价设置来开发和发布应用。
+参加方法很简单 — 以下几部分概述了整个流程。
+
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-tv-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1.了解准则和要求
+</h3>
+
+<p>
+  为了做好准备,以便在 Android TV 上成功推出应用,首先要查阅在电视上提供出色应用体验的准则。
+请参考 <a href="{@docRoot}design/tv/index.html">Android TV 设计准则</a>,了解有关针对电视扩展应用的建议,以及有关设计和可用性的详情。
+
+</p>
+
+<p>
+  开始设计电视体验时,务必阅读并理解电视应用的质量标准。
+Android TV 的 Google Play 体验仅<strong>展示可在电视上使用的应用。</strong>
+ &mdash; 如果您的应用符合一组基本的质量标准,则可以参加。
+
+参考<a href="{@docRoot}distribute/essentials/quality/tv.html">电视
+应用的质量</a>,了解详情。
+</p>
+
+<h3 id="develop_app">2.开发优秀的电视应用</h3>
+
+<p>
+  出色的电视应用专为客厅使用而设计,并充分利用 Android TV 和相关输入配件(如游戏手柄、方向键和遥控器)的功能。
+
+应用经优化后,应在大屏幕上提供美观、高品质的体验,并为用户提供一组吸引人的功能。
+
+
+</p>
+
+<p>
+  在考虑您的电视应用时,请查看<a href="{@docRoot}training/tv/start/index.html">开发者文档</a>和可用性准则,并且尽可能支持这些准则。
+
+确保为用户设计一种出色 Leanback 观看体验,并使用 SDK 中随附的 
+Leanback 库来打造这种体验。您想针对电视用例优化应用的其他部分,最好在开发过程的早期确定这些部分。
+
+
+</p>
+
+<p>
+  大多数情况下,我们建议您使用相同的程序包名称和商品详情,将您的电视体验作为您针对手机、平板电脑和其他设备的现有应用的一部分来提交。
+
+这种方法可让用户无缝升级到您的电视体验,也可让您充分利用您在手机和平板电脑应用中获得的评价和评分。
+
+
+</p>
+
+<p>
+  可以将电视意图、Leanback 库、电视特有代码和资源捆绑在一起,作为针对所有受支持设备的单个 APK 解决方案的一部分。
+必要时,可以使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK
+ 支持</a>,在您用于手机和平板电脑的同一程序包名称和商店详情下,为 Android TV 设备提供一个自定义二进制文件。
+
+
+</p>
+
+<p>
+  在整个设计和开发中,务必使用合适的设备来进行原型设计并测试您的用户体验。
+您应该购买一个或多个 Android TV 设备或模拟器,并尽早设置您的测试环境。
+
+在 Android TV 环境下测试的推荐硬件设备是 Nexus Player,可从<a href="http://www.google.com/intl/all/nexus/player/">Google Play</a>
+和其他商店中购买此设备,您还应购买游戏手柄和其他电视输入设备。
+
+
+</p>
+
+<h3 id="test_app">3.测试电视应用的质量</h3>
+
+<p>
+  您的电视应用应表现出色,在 Android TV 上看起来引人入胜,并且提供尽可能最佳的用户体验。
+Google Play 将展示优质应用,以便用户能够在 Google Play 中轻松发现。
+以下说明了您如何加入平台,提交用户喜爱的 Android TV 应用:
+
+</p>
+
+<ul>
+  <li>符合核心应用质量的准则
+    <ul>
+      <li>遵循 <a href="{@docRoot}design/index.html">Android 设计准则</a>。
+特别注意在应用中使用<a href="http://www.google.com/design/spec/material-design/introduction.html">素材设计</a>。
+
+      </li>
+
+      <li>按照<a href="{@docRoot}distribute/essentials/quality/core.html">核心应用质量的准则</a>来测试您的应用。
+
+      </li>
+    </ul>
+  </li>
+  <li>符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用的质量</a>准则
+
+    <ul>
+      <li>遵循我们的<a href="{@docRoot}training/tv/index.html">
+电视应用开发</a>最佳做法</li>
+      <li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>的所有标准</li>
+    </ul>
+  </li>
+  <li>争取简洁性和最佳的可用性</li>
+</ul>
+
+<h3 id="opt_in">4.选择加入 Android TV 并发布</h3>
+
+<p>
+  当您已创建可供发布的 APK 并且已通过测试确保它符合
+<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>准则后,将其上传到开发者控制台。
+在您的商品详情中更新电视屏幕截图和电视横幅,并按需设置分发选项。
+
+如果不熟悉如何准备在 Google Play 上发布,请参考<a href="{@docRoot}distribute/googleplay/publish/preparing.html">发布操作检查单。</a>
+
+
+</p>
+
+<p>
+  在向 Android TV 用户发布之前,您需要从开发者控制台的<strong>定价和分发</strong>部分加入 Android TV。
+
+选择加入即表示您希望将应用通过 Google Play 提供给 Android TV 用户,并且您的应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>准则。
+
+
+
+</p>
+
+<p>
+  只有在您的应用符合两个初步的质量标准时才能选择加入,在上传 APK 时将按这些标准自动检查:
+
+</p>
+
+<ul>
+  <li>应用的清单文件必须包括一个带有类别<a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER">
+ <code>CATEGORY_LEANBACK_LAUNCHER</code></a>的意图类型<a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
+。<a href="{@docRoot}training/tv/start/start.html#tv-activity">在此</a>了解详情。
+  </li>
+
+  <li>您的应用必须声明它不需要触摸屏。清单文件必须通过<code>android:required="false”</code>声明
+ <code>android.hardware.touchscreen</code>硬件。
+<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">在此</a>了解详情。
+  </li>
+</ul>
+
+<p>
+  如果应用符合初步标准,您将看到如下所示的 Android TV
+ 加入复选框。如果选择加入复选框未启用,请审查 APK,以确保它符合初步标准。
+
+</p>
+
+<p>
+  在选择加入并保存更改之后,就可以像平常一样发布您的应用。
+  在将应用提供给 Android TV 用户之前,Google Play 会提交您的应用并对照<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>标准进行审查,然后将结果通知您。
+
+参考下一部分以详细了解如何跟踪应用的审批状态。
+
+</p>
+
+<p>
+  如果应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>标准,Google Play 便将应用提供给 Android TV 用户。
+
+您的应用还可以加入应用合集和推广,获得更高的知名度。
+为了让每个地方的用户都知道您的应用是为 Android TV 设计的,Google Play 使用电视徽章来装饰应用的商店详情。
+
+
+</p>
+
+<p>
+  注意,选择加入和审查并不影响您的应用在 Google Play 商店中对其他设备的可用性 &mdash; 例如,手机和平板电脑上,应用在发布之后就立即可用。
+
+
+</p>
+
+<p>
+  以下是您在开发者控制台中加入 Android TV 的步骤:
+</p>
+
+<ol>
+  <li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>的所有标准
+  </li>
+
+  <li>将电视屏幕截图和横幅图片添加到应用的商店详情中
+  </li>
+
+  <li>在<strong>所有应用</strong>页面,点击您要加入的应用。
+  </li>
+
+  <li>在<strong>定价和分发</strong>下面,向下滚动找到<em>Android TV</em>和加入复选框。
+
+  </li>
+
+  <li>点击<em>将应用分发到 Android TV</em>旁边的复选框。
+  </li>
+
+  <li>点击<strong>保存</strong>以保存更改。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
+  <p class="caption">
+    <strong>选择加入电视:</strong>在开发者控制台中加入,将您的应用包括在 Android TV 平台中。
+
+  </p>
+</div>
+
+<h3 id="track_review">5.跟踪审查和批准进度</h3>
+
+<p>
+  如果应用符合 Android TV 的上述技术和质量标准,则该应用将可供用户在 Android TV 上使用。
+如果应用不符合这些标准,您的<strong>开发者帐户地址将收到电子邮件通知</strong>,概述您需要解决的问题区域。
+
+当您进行必要的调整后,就可以将应用的新版本上传到开发者控制台。
+
+ 
+</p>
+
+<p>
+  您随时可以在开发者控制台中该应用的<strong>定价和分发</strong>
+页的 <em>Android TV </em>下面,检查应用的审查和批准状态。
+
+</p>
+
+<p>
+  有三种审批状态:
+</p>
+
+<ul>
+  <li>
+    <em>待定</em> — 您的应用已发送供审查并且审查尚未完成。
+
+  </li>
+
+  <li>
+    <em>已批准</em> — 您的应用已被审查并获得批准。该应用将直接提供给 Android TV 用户。
+ 
+  </li>
+
+  <li>
+    <em>未批准</em> — 您的应用已被审查但未获得批准。请查看通知电子邮件,了解有关应用未被批准的原因的信息。
+您可以解决存在的问题,然后重新加入和发布,以启动另一次审查。
+
+
+  </li>
+</ul>
+
+<p>要了解如何评估您的应用,请参阅<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>文档。 </p>
+
+
+  <h3>相关资源</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:tvlanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/googleplay/wear.jd b/docs/html-intl/intl/zh-cn/distribute/googleplay/wear.jd
new file mode 100644
index 0000000..182abdf
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/distribute/googleplay/wear.jd
@@ -0,0 +1,262 @@
+page.title=分发到 Android Wear
+page.image=/design/media/wear/ContextualExample.008_2x.png
+meta.tags="wear", "publish", "quality"
+page.tags="wear", "publish", "googleplay"
+page.metaDescription=将您的应用、游戏和内容分发到 Android Wear。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>参加办法</h2>
+<ol>
+<li><a href="#understand_guidelines">了解准则</a></li>
+<li><a href="#develop_app">开发优秀的穿戴设备应用</a></li>
+<li><a href="#test_app">测试穿戴设备应用的质量</a></li>
+<li><a href="#opt_in">选择加入</a></li>
+<li><a href="#track_review">跟踪审查进度</a></li>
+</ol>
+
+<h2>您还应阅读</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心的应用质量</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  如果您有一款优秀的应用,Android Wear 和 Google Play 可以帮助您推送给用户。虽然所有应用都能向 Android Wear 设备发送基本通知,但您可以更进一步。
+
+  扩展您的应用以支持自定义的穿戴设备交互,并在所有穿戴设备上提供优化的互动式用户体验。
+如果您的应用符合手持设备的核心应用质量准则,并为 Android Wear 设备提供优质体验,则 Google Play 将展示您的应用以便用户轻松发现。
+
+
+</p>
+
+<p>
+  首先,查看本文档各部分,了解如何通过 Google Play 将您的穿戴设备应用分发给用户。
+一定要阅读<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a>,了解有关您的应用应符合的可用性和质量标准的信息。
+当您的应用准备就绪时,可以在开发者控制台中加入此计划,以便指定为 Android Wear 应用。
+
+</p>
+
+<h2 id="how_to_participate">
+  参加办法
+</h2>
+
+<p>
+  Google Play 可使您的穿戴设备应用更容易被穿戴设备用户发现。您可以使用现有的开发者控制台帐户和当前的分发及定价设置来开发和发布应用。
+
+参加方法很简单 — 以下几部分概述了整个流程。
+</p>
+
+<h3 id="understand_guidelines">
+  1.了解准则和要求
+</h3>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-wear-process.png">
+</div>
+
+<p>
+  为了做好准备,以便在 Android Wear 上成功推出应用,首先要查阅在穿戴设备上提供出色应用体验的准则。
+请参考 <a href="{@docRoot}design/wear/index.html">Android 
+Wear 设计准则</a>,了解有关针对穿戴设备扩展应用的建议,以及有关设计和可用性的详情。
+
+</p>
+
+<p>
+  开始设计穿戴设备体验时,务必阅读并理解穿戴设备应用的质量标准。
+仅在穿戴设备上可使用的应用才能在 Google Play 上被指定为穿戴设备应用 — 如果您的应用符合一组基本的质量标准,则可以参加。
+参考<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a>,了解详情。
+</p>
+
+<h3 id="develop_app">2.开发优秀的穿戴设备应用</h3>
+
+<p>
+在阅读了准则之后,下一步是开发您的应用。以下部分描述如何开始为穿戴设备打造优秀的应用体验。
+
+</p>
+
+<h4>设计第一</h4>
+
+<p>
+  Android Wear 的目的是在正确的时间为用户提供正确的信息。优秀的 Android Wear 体验应自动启动、便于查看,并且不需要或很少需要用户交互。
+
+虽然所有应用都无需修改即可向穿戴设备发送基本通知,但为穿戴设备打造的优秀应用是经优化的,可提供美观和优质的体验,在不同屏幕布局上运行,并为用户提供一组吸引人的功能。
+
+
+
+</p>
+
+<p>
+  在考虑您的穿戴设备应用时,请查看<a href="{@docRoot}training/building-wearables.html">开发者文档</a>和<a href="{@docRoot}design/wear/index.html">可用性准则</a>,并且尽可能利用这些准则。
+您可以通过 SDK 中提供的 API
+ 和支持库为用户设计一种出色的通知体验。您也可以选择构建一个直接在可穿戴设备上运行的应用。
+
+</p>
+
+<h4>将应用打包</h4>
+
+<p>
+  我们建议您使用相同的程序包名称和商品详情,将您的穿戴设备体验作为您针对手机、平板电脑和其他设备的现有应用的一部分来提交。
+这样让用户无缝升级到您的穿戴设备体验,也让您充分利用您在手机和平板电脑应用中获得的评价和评分。
+
+对于依赖某款应用来提供功能的可穿戴设备应用,始终应将其打包在该依赖应用内。
+要了解方法,请阅读<a href="{@docRoot}training/wearables/apps/packaging.html">将可穿戴设备应用打包</a>。
+</p>
+
+<h4>在各种设备上测试</h4>
+
+<p>
+  在整个设计和开发中,务必使用合适的设备来进行原型设计和测试您的用户体验。
+强烈建议您购买一个或多个 Android Wear 设备,或使用不同的模拟器配置进行开发,并尽早设置您的测试环境。
+
+务必同时针对方形和圆形布局来优化您的设计。
+</p>
+
+<h3 id="test_app">3.测试穿戴设备应用的质量</h3>
+
+<p>
+  您的穿戴设备应用应表现出色,在 Android Wear 上看起来引人入胜,并且提供尽可能最佳的用户体验。
+Google Play 将展示精选的优质穿戴设备应用,以便用户轻松发现。
+以下说明了您如何加入平台,提交用户喜爱的 
+Android Wear 应用:
+</p>
+
+<ul>
+  <li>符合核心应用质量的准则
+    <ul>
+      <li>遵循 <a href="{@docRoot}design/index.html">Android 设计准则</a>。
+特别注意在应用中使用<a href="http://www.google.com/design/spec/material-design/introduction.html">素材设计</a>。
+
+      </li>
+
+      <li>按照<a href="{@docRoot}distribute/essentials/quality/core.html">核心应用质量的准则</a>来测试您的应用。
+
+      </li>
+    </ul>
+  </li>
+  <li>符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a>标准
+
+    <ul>
+      <li>遵循我们的<a href="{@docRoot}training/building-wearables.html">
+穿戴设备应用开发</a>最佳做法</li>
+      <li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>的所有标准</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4.选择加入 Android Wear 并发布</h3>
+
+<p>
+  当您已创建可供发布的 APK 并且已测试确保它符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准后,将其上传到开发者控制台。
+在您的商品详情中更新穿戴设备屏幕截图,并按需设置分发选项。
+如果不熟悉如何准备在 Google Play 上发布,请参考
+<a href="{@docRoot}distribute/googleplay/publish/preparing.html">发布操作检查单。</a>
+</p>
+
+<p>
+  在向用户发布之前,您可以在开发者控制台的<strong>定价和分发</strong>部分中加入 Android Wear。
+选择加入即表示您希望让 Android Wear 用户更容易通过 Google Play 发现该应用,并且您的应用符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准。
+
+</p>
+
+<p>
+  在选择加入并保存更改之后,就可以像平常一样发布您的应用。此外,Google Play 会提交您的应用并对照<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准进行审查,然后将结果通知您。
+
+参考下一部分以详细了解如何跟踪应用的审批状态。
+
+</p>
+
+<p>
+  如果应用符合所有<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准,Google Play 使其更容易被 Android Wear 用户发现。
+您的应用还可以加入应用合集和推广,获得更高的知名度。
+
+</p>
+
+<p>
+  注意,选择加入和审查并不影响您的应用在 Google Play 商店中的可用性。
+&mdash; 应用在发布之后就立即可用。
+</p>
+
+<p>
+  以下是您在开发者控制台中加入 Android Wear 的步骤:
+</p>
+
+<ol>
+  <li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>的所有标准
+  </li>
+
+  <li>将穿戴设备屏幕截图添加到应用的商店详情中
+  </li>
+
+  <li>在<strong>所有应用</strong>页面,点击您要加入的应用。
+  </li>
+
+  <li>在<strong>定价和分发</strong>下面,向下滚动找到 <em>Android Wear</em>
+ 和加入复选框。
+  </li>
+
+  <li>点击<em>将应用分发到 Android Wear</em> 旁边的复选框。
+  </li>
+
+  <li>点击<strong>保存</strong>以保存您对“定价和分发”的更改。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
+  <p class="caption">
+    <strong>选择加入穿戴设备:</strong>在开发者控制台中加入,将您的应用包括在 Android Wear 平台中。
+
+  </p>
+</div>
+
+<h3 id="track_review">5.跟踪审查和批准进度</h3>
+
+<p>
+  如果应用符合 Android Wear 的上述技术和质量标准,则该应用更容易被 Android Wear 上的用户发现。
+如果应用不符合这些标准,您的<strong>开发者帐户地址将收到电子邮件通知</strong>,概述您需要解决的问题区域。
+
+当您进行必要的调整后,
+就可以将应用的新版本上传到开发者控制台。
+</p>
+
+<p>
+  您随时可以在开发者控制台该应用的<strong>定价和分发</strong>
+页的 <em>Android Wear</em> 下面,检查应用的审查和批准状态。
+
+</p>
+
+<p>
+  有三种审批状态:
+</p>
+
+<ul>
+  <li>
+    <em>待定</em> — 您的应用已发送供审查并且审查尚未完成。
+  </li>
+
+  <li>
+    <em>已批准</em> — 您的应用已被审查并获得批准。该应用将更容易被 Android Wear 用户发现。
+
+  </li>
+
+  <li>
+    <em>未批准</em> — 您的应用已被审查但未获得批准。请查看通知电子邮件了解有关应用未被批准的原因的信息。
+您可以解决存在的问题,然后重新加入和发布,以启动另一次审查。
+
+  </li>
+</ul>
+
+<p>要了解如何评估您的应用,请参阅<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>文档。 </p>
+
+
+  <h3>相关资源</h3>
+
+  <div class="resource-widget resource-flow-layout col-13"
+    data-query="collection:wearlanding"
+    data-cardSizes="6x2"
+    data-maxResults="3">
+  </div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/zh-cn/distribute/tools/launch-checklist.jd
index f641dbe..19a25c5 100644
--- a/docs/html-intl/intl/zh-cn/distribute/tools/launch-checklist.jd
+++ b/docs/html-intl/intl/zh-cn/distribute/tools/launch-checklist.jd
@@ -1,16 +1,18 @@
-page.title=发布检查清单 
-page.metaDescription=向用户发布应用的完整过程的基本概述。在开发的早期阅读这份清单将有助于你做出规划并在Google Play成功发布应用。
+page.title=发布检查单
+page.metaDescription=向用户发布应用的完整过程的基本概述。在开发的早期阅读本检查单将有助于您做出规划并在 Google Play 成功发布应用。
+meta.tags="localizing, publishing, disttools"
+page.tags="launch, publishing, Google Play"
 page.image=/distribute/images/launch-checklist.jpg
 
 @jd:body
 
-    <div id="qv-wrapper">
+<div id="qv-wrapper">
   <div id="qv" style="width:280px">
-    <h2>检查清单</h2>
+    <h2>检查单</h2>
     <ol>
       <li><a href="#understand-publishing">1. 了解发布流程</a></li>
       <li><a href="#understand-policies">2. 了解 Google Play 政策</a></li>
-      <li><a href="#test-quality">3. 测试应用的核心质量</a></li>
+      <li><a href="#test-quality">3. 测试核心的应用质量</a></li>
       <li><a href="#determine-rating">4. 确定内容分级</a></li>
       <li><a href="#determine-country">5. 确定分发国家/地区</a></li>
       <li><a href="#confirm-size">6. 确认总大小</a></li>
@@ -30,22 +32,32 @@
   </div>
 </div>
 
-<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg" /></div>
+<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
 
 <p>
-  在 Google Play 上发布应用以将其分发给用户之前,你需要准备好要发布的应用、进行测试并准备相关宣传材料。
+  在 Google Play 上发布应用并将其分发给用户之前,您需要准备好要发布的应用、进行测试并准备相关宣传材料。
+
+
 </p>
 
 <p>
-  本页面旨在帮助你了解发布流程,以及在 Google Play 上成功发布商品所需的准备工作,另外还总结了一些需要你在通过 Google Play 发布应用之前完成的任务,例如创建已签名的发布版应用包 (APK)、了解应用的要求以及为各个应用创建商品页和图形资源。
+  本页面旨在帮助您了解发布流程,以及在 Google Play 上成功发布产品所需的准备工作。
+另外还总结了一些需要您在 Google Play 上发布应用之前完成的任务,例如创建已签名的发布版应用包 (APK)、了解应用的要求以及为各个应用创建产品页和图形资源。
+
+
+
+
 </p>
 
 <p>
-  准备和发布任务已按先后顺序列出,这是为了让你对任务执行顺序有个大致了解。不过,你可以按适合自己的顺序来执行这些任务,也可以根据具体情况跳过某些步骤。
+  各项准备和发布任务已进行编号,让您对顺序有大致了解。
+不过,您可以按适合自己的顺序来处理这些任务,或视情况跳过某些步骤。
+
 </p>
 
 <p>
-  在完成发布之前的各项工作时,你可以使用各种支持资源。每一步中都提供了相关链接。
+  在准备发布时,您可以使用各种支持资源。
+每一步中都提供了相关链接。
 </p>
 
 <div class="headerLine">
@@ -57,16 +69,27 @@
 </div>
 
 <p>
-  在开始执行此检查清单中的各个步骤之前,你应抽时间查看和了解整个发布工作流程,并熟悉该流程的工作原理。特别要注意的是,你或你的开发小组需要按照所有 Android 应用通用的流程准备应用以进行发布。<a href="/tools/publishing/publishing_overview.html">发布工作流程文档</a>中详细说明了发布的工作原理以及如何准备 APK 以进行发布。
+  在开始此检查单的步骤之前,您应抽时间阅读和了解整个发布工作流程,并熟悉该流程的工作方式。
+
+特别是,您或您的开发团队需要采用所有 Android 应用通用的流程来准备要发布的应用。
+
+  <a href="{@docRoot}tools/publishing/publishing_overview.html">发布工作流程</a>文档中详细说明了发布的方式以及如何准备 APK 供发布。
+
+
 </p>
 
 <p>
-  当你基本熟悉发布流程后,请继续阅读以了解在 Google Play 上发布应用时应注意哪些问题。
+  当您基本熟悉发布流程后,请继续阅读以了解在 
+Google Play 上发布应用时应考虑哪些问题。  
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/understanding/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/understanding"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -78,12 +101,17 @@
 </div>
 
 <p>
-  请务必了解并遵守你在注册时接受的 Google Play 计划政策。Google Play 要求强制执行这些政策,违反任何一条都可能导致你的应用被暂停。如果屡次违规,你的开发者帐户将被终止。
+  请务必了解并遵守您在注册时接受的 Google Play 计划政策。
+Google Play 要求强制执行这些政策,任何违反行为都可能导致您的应用被暂停,如果屡次违规,您的开发者帐户将被终止。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/policies/zhcn" data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
+"-timestamp" data-cardsizes="6x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -95,20 +123,34 @@
 </div>
 
 <p>
-  在 Google Play 上发布应用之前,请务必确保这些应用在所有目标设备上都符合适用于所有 Android 应用的基本质量要求。你可以设置测试环境,然后测试应用是否符合一系列<strong>适用于所有应用的质量标准</strong>,以此来检查应用的质量。有关完整信息,请参阅<a href="/distribute/essentials/quality/core.html">应用核心质量指南</a>。
+  在 Google Play 上发布应用之前,请务必确保这些应用在所有目标设备上都符合适用于所有 Android 应用的基本质量要求。
+
+您可以设置测试环境,并按照一小组<strong>适用于所有应用的质量标准</strong>来测试应用,以检查应用的质量。
+
+有关完整信息,请参阅<a href="{@docRoot}distribute/essentials/quality/core.html">核心的应用质量</a>
+准则。
+
 </p>
 
 <p>
-  如果你的应用适用于平板电脑,请确保其能为你的平板电脑用户提供引人入胜的丰富体验。请参阅<a href="/distribute/essentials/quality/tablets.html">平板电脑应用的质量</a>指南,了解如何针对平板电脑优化应用的相关建议。
+  如果您的应用针对的是平板电脑,请确保应用能为您的平板电脑用户提供引人入胜的丰富体验。
+请参阅<a href="{@docRoot}distribute/essentials/quality/tablets.html">平板电脑应用的质量</a>
+准则,了解如何针对平板电脑优化应用的建议。
 </p>
 
 <p>
-  如果你要将应用发布到 Google Play for Education,则需确保这些应用适合中小学课堂且能提供非凡的教育价值。请参阅<a href="/distribute/essentials/gpfe-guidelines.html">教育指南</a>,了解教育类应用应具备哪些特征。
+  如果您要将应用发布到 Google Play for Education,则需确保这些应用适合中小学课堂且能提供非凡的教育价值。
+
+请参阅<a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">教育准则</a>,了解教育类应用应具备哪些特征。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/quality/zhcn" data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -120,34 +162,51 @@
 </div>
 
 <p>
-  Google Play 要求你为应用设置内容分级,以便 Google Play 用户了解应用的心智成熟度级别。发布应用之前,你应先确认自己要使用哪一分级。有以下四种内容分级可供选择:
+  Google Play 要求您为应用设置内容分级,以便 Google Play 用户了解应用的心智成熟度级别。
+  发布应用之前,您应先确认自己要使用哪一分级。
+有以下四种内容分级可供选择:
+
 </p>
 
 <ul>
   <li>
-    <p>所有人</p>
+    <p>
+      所有人
+    </p>
   </li>
 
   <li>
-    <p>心智成熟度-低</p>
+    <p>
+      心智成熟度-低
+    </p>
   </li>
 
   <li>
-    <p>心智成熟度-中</p>
+    <p>
+      心智成熟度-中
+    </p>
   </li>
 
   <li>
-    <p>心智成熟度-高</p>
+    <p>
+      心智成熟度-高
+    </p>
   </li>
 </ul>
 
 <p>
-  Android 用户可以在其 Android 设备上设置要浏览的心智成熟度级别,Google Play 会根据该设置对应用进行过滤。因此,你选择的内容分级会影响应用对用户的分发情况。你可以在开发者控制台中为应用指定(或更改)内容分级,无需在应用二进制文件中进行任何更改。
+  Android 用户可以在其 Android 设备上设置要浏览的心智成熟度级别。
+Google Play 会根据该设置来筛选应用,因此您选择的内容分级可能会影响应用对用户的分发情况。
+您可以在开发者控制台中为应用指定(或更改)内容分级,无需更改应用的二进制文件。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/rating/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
+"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -159,46 +218,60 @@
 </div>
 
 <p>
-  借助 Google Play,你可以控制将应用分发到哪些国家和地区。为了尽可能扩大覆盖面和潜在客户群,你通常会希望将应用分发到所有适用的国家和地区。不过,由于业务需求、应用要求或发布时的依赖关系,你可能需要从分发范围中排除一个或多个国家/地区。
+  Google Play 使您能够控制将应用分发到哪些国家和地区。
+为了尽可能扩大覆盖面和潜在客户群,您通常会希望将应用分发到所有适用的国家和地区。
+
+  不过,由于业务需求、应用要求或发布时的依赖关系,您可能需要从分发范围中排除一个或多个国家/地区。
+
 </p>
 
 <p>
-  请务必尽早确定目标国家/地区,因为这可能会影响:
+  请务必尽早准确地确定分发国家/地区,因为这可能会影响:
+
 </p>
 
 <ul>
   <li>
-    <p>是否需要对应用中的资源进行本地化。
+    <p>
+      应用中的资源是否需要本地化。
     </p>
   </li>
 
   <li>
-    <p>是否需要对开发者控制台中的应用说明进行本地化。
+    <p>
+      开发者控制台中的应用说明是否需要本地化。
     </p>
   </li>
 
   <li>
-    <p>某些国家/地区是否对应用有相应的法律要求。
+    <p>
+      某些国家/地区对应用的特定法律要求。
     </p>
   </li>
 
   <li>
-    <p>时区支持、本地价格等。
+    <p>
+      时区支持、本地价格等。
     </p>
   </li>
 </ul>
 
 <p>
-  确定目标国家/地区后,你应该评估应用及其 Google Play 商品详情是否需要本地化,然后在预订的发布日期之前就开始本地化工作。
+  确定目标国家/地区后,您应该评估应用及其 Google Play 商品详情是否需要本地化,然后在预定的发布日期之前提前开始本地化工作。
+
+
 </p>
 
 <p>
-  请参阅<a href="/distribute/tools/localization-checklist.html">本地化检查清单</a>,了解本地化流程中的关键步骤和注意事项。
+  请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html">本地化检查单</a>,了解本地化流程中的关键步骤和注意事项。
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/country/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -210,32 +283,46 @@
 </div>
 
 <p>
-  应用的总大小会对应用的设计以及在 Google Play 上的发布产生影响。目前,在 Google Play 上发布的 APK 最大不得超过 <strong>50MB</strong>。如果你的应用超过该上限或要提供辅助下载,则可以使用 <a href="/google/play/expansion-files.html">APK 扩展文件</a>。Google Play 会将扩展文件免费托管在其服务器基础架构上,并自动处理这些文件下载到设备的过程。
+  应用的总大小可能影响其设计以及在 Google Play 上发布的方式。
+目前,在 Google Play 上发布的 APK 最大不得超过 <strong>50MB</strong>。
+如果您的应用超过上限或要提供辅助下载,则可以使用 <a href="{@docRoot}google/play/expansion-files.html">APK 扩展文件</a>,Google Play 会将扩展文件免费托管在其服务器基础结构上,并自动处理下载到设备的过程。
+
+
+
 </p>
 
 <ul>
   <li>
-    <p>在 Google Play 上发布的 APK 最大不得超过 50MB。
+    <p>
+      在 Google Play 上发布的 APK 最大不得超过 50MB。
     </p>
   </li>
 
   <li>
-    <p>对于每个 APK,你最多可以使用两 (2) 个 APK 扩展文件,每个都不得超过 2GB。
+    <p>
+      对于每个 APK,您最多可以使用两 (2) 个 APK 扩展文件,每个扩展文件都不得超过 2GB。
+
     </p>
   </li>
 </ul>
 
 <p>
-  在分发大型应用时,使用 APK 扩展文件是一种经济高效的简便方法。不过,使用 APK 扩展文件需要你在应用二进制文件中稍作更改,因此你需要在创建发布版 APK 之前完成这些更改。
+  在分发大型应用时,使用 APK 扩展文件是一种经济高效的简便方法。
+不过,使用 APK 扩展文件需要您在应用二进制文件中稍作更改,因此您需要在创建发布版 APK 之前完成这些更改。
+
+
 </p>
 
 <p>
-  为了尽可能精简应用的二进制文件,请务必在构建发布版 APK 时运行 <a href="/tools/help/proguard.html">Proguard</a> 工具或类似的代码混淆工具。
+  为了尽可能精简应用的二进制文件,请务必在构建发布版 APK 时运行 <a href="{@docRoot}tools/help/proguard.html">Proguard</a> 工具或类似的代码混淆工具。
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/size/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -246,65 +333,99 @@
 
 </div>
 
-<p>发布应用之前,请务必确保你的应用可在目标 Android 平台版本和设备屏幕尺寸上正常运行。
+<p>
+  发布应用之前,请务必确保您的应用可在目标 Android 平台版本和设备屏幕尺寸上正常运行。  
+
+
 </p>
 
 <p>
-  从应用兼容性角度来看,Android 平台版本由 <a href="/guide/topics/manifest/uses-sdk-element.html#ApiLevels">API 级别</a>定义。你应该使用 <a href="/guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a> 确认你的应用兼容的最低版本,因为这将影响已发布的应用在 Android 设备上的分发情况。
+  从应用兼容性角度来看,Android 平台版本由 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API
+ 级别</a>定义。
+您应该使用 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a> 确认您的应用兼容的最低版本,因为这将影响应用发布后在 Android 设备上的分发情况。
+
+
 </p>
 
 <p>
-  对于屏幕尺寸,你应该确认应用可在支持的各种屏幕尺寸和像素密度上正常运行且拥有精美外观。你还应按照<a href="/guide/practices/screens_support.html">支持跨屏</a>中给出的建议,为多种屏幕尺寸提供相应的支持。如果你无法提供跨屏支持,请使用 <a href="/guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a> 声明应用支持的最小屏幕尺寸。Google Play 会据此对你的应用做出限制,只将其提供给屏幕尺寸大于或等于已声明尺寸的设备。
+  对于屏幕尺寸,您应该确认应用可在支持的各种屏幕尺寸和像素密度上正常运行且外观赏心悦目。
+
+您还应按照<a href="{@docRoot}guide/practices/screens_support.html">支持多种屏幕</a>中给出的建议,为多种屏幕尺寸提供缩放支持。
+但是,如果您无法做到,请使用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a> 来声明应用支持的最小屏幕尺寸。
+
+
+  Google Play 会据此对您的应用做出限制,只将其提供给所声明屏幕尺寸或更大的设备。
+
 </p>
 
 <p>
-  要更好地了解目前 Android 平台版本和屏幕尺寸在所有 Android 设备上的普及情况,请参阅<a href="/about/dashboards/index.html">设备信息中心</a>图表。
+  要更好地了解目前 Android 平台版本和屏幕尺寸在所有 Android 设备上的普及情况,请参阅<a href="{@docRoot}about/dashboards/index.html">设备信息中心</a>图表。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/platform" data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
   <h2 id="decide-price">
-    8. 决定你的应用是免费还是付费
+    8. 决定您的应用是免费还是付费
   </h2>
 
 
 </div>
 
 <div class="figure">
-  <img src="{@docRoot}images/gp-launch-checklist-1.png" />
+  <img src="{@docRoot}images/gp-launch-checklist-1.png">
 </div>
 
 <p>
-  在 Google Play 上,你可以发布免费下载的应用和付费下载的应用。免费应用可供 Google Play 中的所有 Android 用户下载。付费应用仅供其所在国家/地区支持付费下载且已在 Google Play 中注册了付款方式(例如信用卡或运营商直接代扣)的用户下载。
+  在 Google Play 上,您可以发布免费下载的应用或付费应用。免费应用可供 Google Play 中的所有 Android 用户下载。
+付费应用仅供其所在国家/地区支持付费下载且已在 Google Play 中注册了付款方式(例如信用卡或运营商直接代扣)的用户下载。
+
+
+
 </p>
 
 <p>
-  决定你的应用是否免费非常重要,因为在 Google Play 上,<strong>免费应用必须始终免费</strong>。
+  决定您的应用是否免费非常重要,因为在
+ Google Play 上,<strong>免费应用必须始终免费</strong>。
 </p>
 
 <ul>
   <li>
-    <p>将应用发布为免费应用后,你无法再将其改成付费应用。不过,你仍能通过 Google Play 的<a href="/google/play/billing/index.html">应用内结算</a>服务销售<a href="/google/play/billing/billing_overview.html#products">应用内商品</a>和<a href="/google/play/billing/billing_subscriptions.html">订阅</a>。
+    <p>
+      将应用发布为免费应用后,您无法再将其改成付费应用。
+不过,您仍能通过 Google Play 
+的<a href="{@docRoot}google/play/billing/index.html">应用内结算</a>服务销售<a href="{@docRoot}google/play/billing/billing_overview.html#products">应用内商品</a>
+和<a href="{@docRoot}google/play/billing/billing_subscriptions.html">订阅</a>。
     </p>
   </li>
 
   <li>
-    <p>如果你将应用发布为付费应用,则可以随时将其改成免费应用(<strong>但之后无法再将其改回为付费应用</strong>)。<em></em>你也可以销售应用内商品和订阅。
+    <p>
+      如果您将应用发布为付费应用,则<em>可以</em>随时将其改成免费应用(<strong>但之后无法再将其改回为付费应用</strong>)。
+
+您也可以销售应用内商品和订阅。
     </p>
   </li>
 </ul>
 
 <p>
-  如果你的应用是付费应用或者你要销售应用内商品,你需要先<a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">设置 Google 电子钱包商家帐户</a>,然后才能发布应用。
+  如果您的应用是付费应用或者您要销售应用内商品,您需要先<a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">
+设置 Google 电子钱包商家帐户</a>,然后才能发布应用。
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/price/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -316,16 +437,29 @@
 </div>
 
 <p>
-  借助 Google Play <a href="/google/play/billing/index.html">应用内结算</a>,你可以在应用中销售数字内容。你可以使用该服务销售众多内容,包括可下载内容(例如媒体文件或照片)和虚拟内容(例如游戏关卡或魔药)。借助应用内结算服务,你可以在应用内销售一次性购买的商品,还可以销售订阅。这有助于你在应用安装后的整个生命周期内都能获利。
+  借助 Google Play <a href="{@docRoot}google/play/billing/index.html">应用内结算</a>,您可以在应用中销售数字内容。
+您可以使用该服务来销售众多内容,包括可下载内容(例如媒体文件或照片)和虚拟内容(例如游戏关卡或魔药)。
+
+
+借助应用内结算服务,您可以在应用内销售一次性购买的商品以及订阅产品。
+这有助于您在应用安装后的整个生命周期内都能从中获利。
+
 </p>
 
 <p>
-  如果你希望找到更多方法以通过应用获利并建立与用户的互动,则应考虑使用“应用内结算”或“Instant Buy”服务。这些服务深受用户和开发者的欢迎。要使用“应用内结算”和“Instant Buy”,你需要对应用的二进制文件进行更改。因此,你需要先完成更改并测试实施情况,然后才能创建发布版 APK。
+  如果您希望找到更多方法通过应用获利并建立与用户的互动,则应考虑使用“应用内结算”或“即时购买”。
+这些服务深受用户和开发者的欢迎。
+要使用“应用内结算”或“即时购买”,您需要对应用的二进制文件进行更改,因此,您需要先完成更改并测试实现方法,然后才能创建发布版 APK。 
+
+ 
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/purchasemethod/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/purchasemethod"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -337,16 +471,24 @@
 </div>
 
 <p>
-  如果你的应用是付费应用或者你要销售应用内商品或实体商品,Google Play 可让你针对全球市场的用户为商品设置以不同货币为单位的价格。你可以分别使用不同货币设置价格,以便根据市场情况和汇率灵活调整你的价格。
+  如果您的应用是付费应用或者您要销售应用内商品或实体商品,Google Play 可让您针对全球市场的用户以各种货币为产品设置价格。
+
+您可以分别使用不同货币设置价格,以便根据市场情况和汇率灵活调整您的价格。
+
+
 </p>
 
 <p>
-  发布应用之前,请想好如何为你的商品定价及以不同货币为单位的价格各是多少。之后,你可以通过开发者控制台设置以所有可用货币为单位的各种价格。
+  发布应用之前,请想好如何为您的商品定价及按各种货币计算的价格各是多少。
+之后,您可以通过开发者控制台设置以所有可用货币为单位的各种价格。
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/setprice/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -358,49 +500,75 @@
 </div>
 
 <p>
-  确定目标国家/地区后,你最好评估一下你的本地化需求,确保你的应用已国际化,并在预订的发布日期之前就开始本地化工作。
+  确定目标国家/地区后,您最好评估一下您的本地化需求,确保您的应用已国际化,并在预定的发布日期之前提前开始本地化工作。
+
+
 </p>
 
 <p>
-  除了应用设计外,你至少还应考虑本地化工作中的三个方面:
+  除了应用设计外,您至少还应考虑本地化工作中的三个方面:
+
 </p>
 
 <ul>
   <li>
-    <p>本地化应用中的字符串、图片及其他资源。
+    <p>
+      将应用中的字符串、图片及其他资源本地化。
     </p>
   </li>
 
   <li>
-    <p>本地化应用在 Google Play 商店中的商品详情。
+    <p>
+      将应用在 Google Play 上的商品详情本地化。
     </p>
   </li>
 
   <li>
-    <p>本地化应用的商品详情中随附的图形资源、屏幕截图和视频。
+    <p>
+      将应用的商品详情中随附的图形资源、屏幕截图和视频本地化。
+
     </p>
   </li>
 </ul>
 
 <p>
-  请参阅<a href="/distribute/tools/localization-checklist.html">本地化检查清单</a>,了解本地化流程中的关键步骤和注意事项。
+  请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html">本地化检查单</a>,了解本地化流程中的关键步骤和注意事项。
+
 </p>
 
 <p>
-  要本地化你的商品详情,请先创建并完成应用标题、说明和宣传文字。将所有这些信息收集起来,然后发送给相关人员进行本地化。在应用更新时,你也可以选择翻译“最近更改”的文本。之后,你可以在开发者控制台中添加本地化的商品详情,或者选择让 Google Play 将你的商品详情自动翻译成你支持的语言。
+  要本地化您的商品详情,请先创建并最终确定应用标题、说明和宣传文字。
+收集所有资料并发送给相关人员进行本地化。
+在应用更新时,您也可以选择翻译“最近更改”的文本。
+之后,您可以在开发者控制台中添加本地化的商品详情,或者选择让 Google Play 将您的商品详情自动翻译成您支持的语言。
+
+
 </p>
 
 <p>
-  要让你的应用详情吸引全球的用户,关键是创建本地化版本的宣传图片、屏幕截图和视频。例如,应用的置顶大图中可能包含文字,这些文字应翻译成相应语言以获得最佳效果。你可以为每种目标语言创建相应版本的宣传图片,并将它们上传到开发者控制台。如果你提供宣传视频,则可以创建本地化版本的视频,然后添加指向各目标语言版本的视频的链接。
+  要让您的应用详情吸引全球的用户,关键是创建本地化版本的宣传图片、屏幕截图和视频。
+
+例如,应用的置顶大图中可能包含文字,这些文字应翻译成相应语言以获得最佳效果。
+您可以为每种目标语言创建相应版本的宣传图片,并将它们上传到开发者控制台。
+
+如果您提供宣传视频,则可以创建本地化版本的视频,然后添加指向各目标语言版本的视频的链接。
+
+
 </p>
 
 <p>
-  完成翻译后,根据需要将翻译放入应用的资源中并测试能否正常加载。在上传资源和配置商品详情时,请保存应用的翻译版商品详情以供日后使用。
+  完成翻译后,根据需要将译文放入应用的资源中并测试能否正常加载。
+在上传资源和配置商品详情时,请保存应用的商品详情译文以供日后使用。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/localization/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/localization"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -412,28 +580,52 @@
 </div>
 
 <p>
-  在 Google Play 上发布应用时,你可以提供各种高品质的图形资源,用来宣传你的应用或品牌。应用发布后,这些资源将显示在你的商品详情页、搜索结果及其他位置上。这些图形资源是商品详情页成功与否的关键,它们能吸引用户的注意力并让用户参与互动。因此,你应考虑聘请专业人士为你制作这些资源。屏幕截图和视频也相当重要,因为它们将展示应用的外观、使用或操作方式及其独特之处。
+  在 Google Play 上发布应用时,您可以提供各种高品质的图形资源,用来宣传您的应用或品牌。
+应用发布后,这些资源将显示在您的商品详情页、搜索结果及其他位置上。
+这些图形资源是商品详情页成功与否的关键,它们能吸引用户的注意力并让用户参与互动,因此,您应考虑聘请专业人士为您制作这些资源。
+
+
+屏幕截图和视频也相当重要,因为它们将展示应用的外观、使用或操作方式及其独特之处。
+
 </p>
 
 <p>
-  所有的图形资源均应精心设计以便足够醒目,并以多彩、有趣的方式突显你的应用或品牌。这些资源应该采用相同的徽标和图标,以便用户在下载应用后可以在“所有应用”启动器中找到你的应用。你的图形资源还应与你发布的所有应用的图形资源(也会显示在商品详情页上供用户查看)相互配套。
+  所有的图形资源均应精心设计以便足够醒目,并以多彩、有趣的方式突显您的应用或品牌。
+这些资源应该采用相同的徽标和图标,以便用户在下载应用后可以在“所有应用”启动器中找到您的应用。
+
+您的图形资源还应与您发布的所有应用的图形资源(也会显示在商品详情页上供用户查看)相互配套。
+
+
 </p>
 
 <p>
-  为了帮你将应用更有效地推广给全球用户,Google Play 允许你创建本地化版本的宣传图片、屏幕截图和视频并上传到开发者控制台中。当用户访问你应用的商品详情时,Google Play 会向其展示你针对该用户所用语言提供的宣传图片、屏幕截图和视频。
+  为了帮您将应用更有效地推广给全球用户,Google Play 允许您创建本地化版本的宣传图片、屏幕截图和视频并上传到开发者控制台中。
+
+当用户访问您应用的商品详情时,Google Play 会向其展示您针对该用户所用语言提供的宣传图片、屏幕截图和视频。
+
+
 </p>
 
 <p>
-  要本地化你的宣传图片,你可以翻译所有嵌入的文本、使用不同的图像或展示方式,或者改变你的营销方式,以尽可能满足使用特定语言的用户的需求。例如,如果你的置顶大图或宣传图片中包含嵌入的商品名称或宣传口号,则可以将名称或口号翻译成相应语言,然后添加到本地化版本的宣传图片中。
+  要本地化您的宣传图片,您可以翻译所有嵌入的文本、使用不同的图像或展示方式,或者改变您的营销方式,以尽可能满足使用特定语言的用户的需求。
+
+例如,如果您的置顶大图或宣传图片中包含嵌入的商品名称或宣传口号,则可以将名称或口号翻译成相应语言,然后添加到本地化版本的宣传图片中。
+
+
+
 </p>
 
 <p>
-  由于本地化的图形资源和视频非常重要,因此你应在预订的发布日期之前就开始创建并进行本地化。
+  由于本地化的图形资源和视频非常重要,因此您应在预定的发布日期之前提前开始创建并进行本地化。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/graphics/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -445,23 +637,37 @@
 </div>
 
 <p>
-  当确定你的应用符合界面、兼容性和质量要求后,你可以构建应用的发布版本。之后,你可以将发布版 APK 上传到开发者控制台并分发给用户。
+  当确定您的应用符合界面、兼容性和质量要求后,您可以构建应用的发布版本。
+
+  之后,您可以将发布版 APK 上传到开发者控制台并分发给用户。
+
 </p>
 
 <p>
-  所有应用的发布版 APK 准备流程都一样,无论应用采用哪种分发方式。一般情况下,该流程包括基本的代码清理和优化、构建和使用发布密钥签名以及最后的测试这几部分。
+  所有应用的发布版 APK 准备流程都一样,无论应用采用哪种分发方式。
+一般情况下,该流程包括基本
+的代码清理和优化、构建和使用发布密钥签名以及最终测试。
+
 </p>
 
 <p>
-  如需了解如何创建发布版应用的完整详情,请参阅<a href="/tools/publishing/preparing.html">准备发布</a>。
+  如需了解如何创建发布版应用的完整详情,请参阅<a href="{@docRoot}tools/publishing/preparing.html">准备发布</a>。
+
+
 </p>
 
 <p>
-  准备好发布版 APK 后,你可以将其上传到开发者控制台。如果需要,你可以在发布之前将 APK 替换为较新的版本。
+  准备好发布版 APK 后,您可以将其上传到开发者控制台。
+如有必要,您可以在发布之前将 APK 替换为较新的版本。
+
 </p>
 <!--<h3 class="rel-resources clearfloat">Related resources</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/build/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6"></div>-->
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/build"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>-->
 
 <div class="headerLine">
   <h2 id="plan-beta">
@@ -471,29 +677,43 @@
 
 </div>
 
-<div class="sidebox-wrapper" style="float:right">
+<div class="sidebox-wrapper" style="float:right;">
   <div class="sidebox">
     <h2>
       简单的 Beta 测试
     </h2>
 
     <p>
-      Google Play 允许你在世界范围内设立 Alpha 版和 Beta 版测试者小组。下次登录到开发者控制台时请别忘记了解这一强大的功能。
+      Google Play 允许您在世界范围内成立 Alpha 和 Beta 测试者小组。
+下次登录到开发者控制台时,请查看这项强大的功能。
+
     </p>
   </div>
 </div>
 
 <p>
-  在发布应用之前收集用户的真实反馈是很有必要的,特别是发布新应用时,应该收集更多反馈。我们强烈建议你向主要目标市场的用户分发应用的预览版本,并让这些用户能够方便地向你提供反馈和报告错误。
+  在发布应用之前收集用户的真实反馈是很有价值的 &mdash; 在发布新应用时更应该收集反馈。
+我们强烈建议您向主要目标市场的用户分发应用的预览版本,并让这些用户能够方便地向您提供反馈并报告错误。
+
+
+
 </p>
 
 <p>
-  Google Play 可以帮助你为应用设置 Beta 测试计划。登录到开发者控制台并上传你的 APK 之后,你可以设立用户小组,以便进行应用的 Alpha 版和 Beta 版测试。你可以先进行小范围的 Alpha 版测试,然后推进到更大范围的 Beta 版测试。用户被添加到小组之后,他们可以访问你应用的商品详情并安装应用。
-  <strong>Alpha 或 Beta 版本的用户不能留下评论或评分</strong>,因此你在 Google Play 上的<strong>评分不会受到不利影响</strong>。你需要安排具体途径以便用户提供测试反馈,例如 Google 论坛或 Google+。
+  Google Play 可以帮助您为应用设置 Beta 测试计划。登录到开发者控制台并上传您的 APK 之后,您可以成立用户小组,以便进行应用的 Alpha 和 Beta 测试。
+
+您可以先进行小范围的 Alpha 版测试,然后进行更大范围的 Beta 版测试。
+用户被添加到小组之后,他们可以访问您应用的商品详情并安装应用。
+
+  <strong>Alpha 或 Beta 版本的用户不能留下评价或评级</strong>,因此您在 Google Play 上的<strong>评分不会受到不利影响</strong>。
+
+您需要设置一种机制以便用户提供测试反馈,例如 Google 论坛或 Google+。
+
 </p>
 
 <p>
-  收到的反馈可以帮助你调整界面、翻译和商品详情,以确保为用户提供优质体验。
+  收到的反馈可以帮助您调整界面、译文和商品详情,以确保为用户提供优质体验。
+
 </p>
 <!-- Related resources
 
@@ -514,31 +734,53 @@
 
 <p>
   在 Google Play 上,应用的商品信息会在用户的 Android 设备或网络上的以下页面中显示给用户:应用的商品详情页;用户为详细了解应用而访问的页面;用户决定购买或下载应用的页面上。
+
+
+
 </p>
 
 <p>
-  为了让你宣传应用以及在商品详情页上与用户互动,Google Play 提供了许多方式,包括多彩的图片、屏幕截图和视频,本地化的说明、发布详情以及指向你其他应用的链接。当你准备发布应用时,请确保充分利用商品详情页提供的所有资源,让你的应用尽可能地引人入胜。
+  Google Play 提供了各种方式让您宣传应用以及在商品详情页上与用户互动,包括多彩的图片、屏幕截图和视频,本地化的说明、发布详情以及指向您的其他应用的链接。
+
+
+当您准备发布应用时,请确保充分利用商品详情页提供的所有资源,让您的应用尽可能地引人入胜。
+
+
 </p>
 
 <p>
-  你应在预订的发布日期之前就开始规划商品页,准备本地化的说明以及高品质的图形资源、屏幕截图和视频等。
+  您应在预定的发布日期之前提前开始规划产品页,准备本地化的说明以及高品质的图形资源、屏幕截图和视频等。
+
+
 </p>
 
 <p>
-  当临近预订的发布日期时,你应该熟悉开发者控制台中与商品详情配置页相关的所有字段、选项和资源。收集此页面上的信息和资源时,请将它们输入或上传到开发者控制台中,直到完成该页面,可以进行发布。
+  当临近预定的发布日期时,您应该熟悉开发者控制台中与商品详情配置页相关的所有字段、选项和资源。
+
+收集此页面上的信息和资源时,请确保您可以将它们输入或上传到开发者控制台中,直到完成该页面,可以进行发布为止。
+
+
 </p>
 
 <p>
   在开发者控制台中为应用设置地理位置定位后,请记得针对所有支持的目标语言添加本地化的商品详情、宣传图片等。
+
+
 </p>
 
 <p>
-  如果你的应用适用于平板电脑,请确保至少加入一张应用在平板电脑上运行时的屏幕截图,并在应用说明、版本备注、宣传活动及其他位置注重介绍你的应用支持平板电脑。
+  如果您的应用适用于平板电脑,请确保至少加入一张应用在平板电脑上运行时的屏幕截图,并在应用说明、版本备注、宣传活动及其他位置重点介绍您的应用支持平板电脑。
+
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/productdetails/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/productdetails"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -550,27 +792,41 @@
 </div>
 
 <p>
-  Google Play 徽章是官方品牌标识,你可以使用该徽章向 Android 用户推广你的应用。使用 <a href="/distribute/tools/promote/badges.html">Google Play 徽章生成器</a>可快速创建徽章,让用户从网页、广告、评论等链接到你的商品。你还可以使用特殊的<a href="/distribute/tools/promote/linking.html">链接格式</a>,将用户直接链接到你的商品详情页、商品列表或搜索结果页。
+  Google Play 徽章是官方品牌标识,您可以使用徽章向 Android 用户推广您的应用。
+使用 <a href="{@docRoot}distribute/tools/promote/badges.html">Google Play 徽章生成器</a>可快速创建徽章,让用户从网页、广告、评论等链接到您的商品。
+
+您还可以使用特殊的<a href="{@docRoot}distribute/tools/promote/linking.html">链接格式</a>,将用户直接链接到您的商品详情页、商品列表或搜索结果页。
+
+
 </p>
 
 <p>
-  为了帮你的应用在发布后获得用户关注,强烈建议你通过宣传活动来支持应用的发布,这些宣传活动应通过尽可能多的渠道、向尽可能多的国家/地区介绍你的商品。例如,你可以通过广告展示、社交网络或博客、视频及其他媒体、采访和评论,或者任何其他可用渠道推广应用的发布。
+  为了帮助您的应用在发布后获得用户关注,强烈建议您通过宣传活动来支持应用的发布,这些宣传活动应通过尽可能多的渠道、向尽可能多的国家/地区介绍您的商品。
+
+例如,您可以通过广告投放、社交网络或博客文章、视频及其他媒体、采访和评论,或者任何其他可用渠道推广应用的发布。
+
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/badges/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
   <h2 id="final-checks">
-    17. 最终检查和发布</h2>
+    17. 最终检查和发布
+  </h2>
 
 
 </div>
 
 <p>
-  如果你认为已做好发布准备,请登录到开发者控制台,花些时间做最后几项检查。
+  如果您认为已做好发布准备,请登录到开发者控制台,花些时间做最后几项检查。
+
 </p>
 
 <p>
@@ -579,66 +835,89 @@
 
 <ul>
   <li>
-    <p>你的开发者资料准确无误且已与相应的 Google 电子钱包商家帐户相关联(如果你要销售商品)。
+    <p>
+      您的开发者资料准确无误且已与相应的 Google 电子钱包商家帐户相关联(如果您要销售商品)。
+
     </p>
   </li>
 
   <li>
-    <p>你上传的应用版本准确无误。
+    <p>
+      您上传的应用版本准确无误。
     </p>
   </li>
 
   <li>
-    <p>商品详情的各个方面都已准备完善,包括所有图形资源、屏幕截图、视频、本地化的说明等。
+    <p>
+      商品详情的各个方面都已准备完善,包括所有图形资源、屏幕截图、视频、本地化的说明等。
+
     </p>
   </li>
 
   <li>
-    <p>你已将应用设置为免费应用或付费应用。
+    <p>
+      您已将应用设置为免费应用或付费应用。
     </p>
   </li>
 
   <li>
-    <p>你已设置目标国家/地区(以及运营商),并已确定以买家货币为单位的商品价格(如果适用)
+    <p>
+      您已设置目标国家/地区(以及运营商),并已设置以买家货币为单位的商品价格(如果适用)。
+
     </p>
   </li>
 
   <li>
-    <p>“兼容设备”显示你的应用当前覆盖的是你要定位的设备。如果不是,你应与开发小组联系以了解应用的要求和过滤规则。
+    <p>
+      “兼容设备”显示您的应用当前覆盖的是您的目标设备。
+如果不是,您应与开发团队联系以了解应用的要求和过滤规则。
+
     </p>
   </li>
 
   <li>
-    <p>你已提供指向你网站的正确链接以及正确的支持电子邮件地址。
+    <p>
+      您已提供指向您网站的正确链接以及正确的支持电子邮件地址。
+
     </p>
   </li>
 
   <li>
-    <p>你的应用未违反任何内容政策指南。
+    <p>
+      您的应用未违反任何内容政策准则。
     </p>
   </li>
 
   <li>
-    <p>你已确认你的应用符合 Google Play 上的 Android 内容指南及美国出口法。
+    <p>
+      您已确认您的应用符合 Google Play 上的 Android 内容准则及美国出口法。
+
     </p>
   </li>
 </ul>
 
 <p>
-  你的应用现在随时可以发布了!
+  您的应用现在可以发布了!
 </p>
 
 <p>
-  如果你要发布更新,请务必阅读<a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=zh-CN&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">发布更新的相关要求</a>。
+  如果您要发布更新,请务必阅读<a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">
+发布更新的相关要求</a>。
 </p>
 
 <p>
-  当一切就绪后,请点击开发者控制台中的<strong>发布</strong>按钮。几个小时内,你的应用就会提供给广大用户,你的商品页将显示在 Google Play 上,供用户浏览、搜索或从宣传资料中链接到该页面。
+  当一切就绪后,请点击开发者控制台中的<strong>发布</strong>按钮。
+几个小时内,您的应用就会提供给广大用户,您的产品页将显示在 Google Play 上,供用户浏览、搜索或从宣传资料中链接到该页面。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/finalchecks/zhcn" data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/finalchecks"
+data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
 </div>
 
 <div class="headerLine">
@@ -650,60 +929,95 @@
 </div>
 
 <p>
-  发布应用或应用更新后,请务必为你的客户提供相关支持。及时周到的支持可让用户获得更好的体验,你的商品也就能获得更高的评分和更多的好评。如果你积极响应用户的需求和反馈,他们可能会与你的应用进行更多互动,还会向其他人推荐你的应用。如果你运用多种方式开展宣传活动,这种效果在应用发布后会更加明显。
+  发布应用或应用更新后,请务必为您的客户提供相关支持。
+及时周到的支持可让用户获得更好的体验,您的产品也就能获得更高的评分和更多的好评。
+
+如果您积极响应用户的需求和反馈,他们可能会与您的应用进行更多互动,还会向其他人推荐您的应用。
+如果您运用多种方式开展宣传活动,这种效果在应用发布后会更加明显。
+
 </p>
 
 <p>
-  你可以通过多种方式与用户保持联系并为其提供支持。其中最常见的就是在商品详情页上提供你的支持电子邮件地址。<em></em>除此之外,你还可以提供其他支持方式,例如论坛、邮寄名单或 Google+ 信息页。Google Play 小组会为用户提供下载、安装和付款方面的支持,但其他方面的问题则由你自行解决。由你向用户提供支持的示例包括:功能请求、应用的使用问题以及兼容性设置问题。
+  您可以通过多种方式与用户保持联系并为其提供支持。
+其中最基本的就是在商品详情页上提供您的<em>支持电子邮件地址</em>。
+除此之外,您还可以提供其他支持方式,例如论坛、邮件列表或 Google+ 页面。
+
+Google Play 团队会为用户提供下载、安装和付款方面的支持,但其他方面的问题则由您自行解决。
+
+由您向用户提供支持的示例包括:功能请求、应用的使用问题以及兼容性设置问题。
+
 </p>
 
 <p>
-  发布应用后,你应:
+  发布应用后,您应:
 </p>
 
 <ul>
   <li>
-    <p>经常查看你应用的商品详情页上的评分和评论。注意反复出现的主题,这可能表示存在错误或其他问题。
+    <p>
+      经常查看您应用的商品详情页上的评分和评论。  
+注意反复出现的主题,这可能表示存在错误或其他问题。
     </p>
   </li>
 
   <li>
-    <p>关注新发布的 Android 平台版本,因为你应用的兼容性设置可能需要更新。
+    <p>
+      关注新发布的 Android 平台版本,因为您的应用的兼容性设置可能需要更新。
+
     </p>
   </li>
 
   <li>
-    <p>在你的网站上放置一个指向支持资源的链接,并设置其他支持方式,例如论坛。
+    <p>
+      在您的网站上放置一个指向支持资源的链接,并设置其他支持方式,例如论坛。
+
     </p>
   </li>
 
   <li>
-    <p>在商品详情页上提供相应的支持电子邮件地址并回复用户发来的电子邮件。
+    <p>
+      在商品详情页上提供相应的支持电子邮件地址并回复用户花了时间发来的电子邮件。
+
     </p>
   </li>
 
   <li>
-    <p>除了 Google Play 提供的自动退款窗口外,请诚心制定你的退款政策,因为满意的用户将来更有可能购买你的商品。
+    <p>
+      除了 Google Play 提供的自动退款窗口外,请宽松地制定您的退款政策,因为满意的用户将来更有可能购买您的商品。
+
+
     </p>
   </li>
 
   <li>
-    <p>确认并解决你应用中出现的问题。保持公开透明并主动在商品详情页上列出已知问题是明智有益之举。
+    <p>
+      确认并修正您应用中出现的问题。保持公开透明并主动在商品详情页上列出已知问题是有益之举。 
+
     </p>
   </li>
 
   <li>
-    <p>尽可能经常发布更新,但不要牺牲质量,也不能过于频繁以免干扰用户。
+    <p>
+      尽可能经常发布更新,但不要牺牲质量,也不能过于频繁以免干扰用户。
+
     </p>
   </li>
 
   <li>
-    <p>每次更新时,请务必总结一下变更内容。你可以在开发者控制台中输入此信息。用户会查看这些信息并认为你是在努力提高应用的质量。
+    <p>
+      每次更新时,请务必提供变更内容的概况。您可以在开发者控制台中输入此信息。
+用户会阅读这些信息并认为您是在努力提高应用的质量。
+
+
     </p>
   </li>
 </ul>
-
+</ul>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
-<div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch/zhcn" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6"></div>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
diff --git a/docs/html-intl/intl/zh-cn/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/zh-cn/distribute/tools/localization-checklist.jd
index b2ba2ff..522b7f5 100644
--- a/docs/html-intl/intl/zh-cn/distribute/tools/localization-checklist.jd
+++ b/docs/html-intl/intl/zh-cn/distribute/tools/localization-checklist.jd
@@ -1,17 +1,18 @@
-page.title=本地化检查清单
-page.metaDescription=把握 Android 和 Google Play 所提供的全世界观众的优势。阅读此清单以获得如何将产品送到世界各地的市场的概述。
+page.title=本地化检查单
+page.metaDescription=充分利用 Android 和 Google Play 提供的全球受众。阅读此检查单以获得如何向世界各地市场提供产品的概述。
+meta.tags="localizing, publishing, disttools"
+page.tags="local, l10n, translation, language"
 page.image=/distribute/images/localization-checklist.jpg
-page.type="배포"
 
 @jd:body
 
-    <div id="qv-wrapper">
+<div id="qv-wrapper">
   <div id="qv" style="width:280px">
-    <h2>检查清单</h2>
+    <h2>检查单</h2>
     <ol>
       <li><a href="#identify-languages">1. 确定目标语言和语言区域</a></li>
       <li><a href="#design">2. 本地化设计</a></li>
-      <li><a href="#manage-strings">3. 管理字符串本地化</a></li>
+      <li><a href="#manage-strings">3. 管理本地化字符串</a></li>
       <li><a href="#translate-strings">4. 翻译界面字符串和其他资源</a></li>
       <li><a href="#test">5. 测试已本地化的应用</a></li>
       <li><a href="#prepare-launch">6. 准备国际化发布</a></li>
@@ -23,16 +24,24 @@
 <div class="top-right-float" style="width:194px">
   <img src="{@docRoot}distribute/images/localization-checklist.jpg">
 </div>
+
 <p>
-  Android 和 Google Play 让你可以面向全球的用户提供应用,其中日本、韩国、印度、巴西和俄罗斯等国家/地区的目标用户群正在迅速扩展。有鉴于此,我们强烈建议你本地化你的应用,因为这样可以最大程度地增加应用的分发范围,获得全球各地用户的评分。
+  Android 和 Google Play 让您可以向全球的用户提供应用,其中日本、韩国、印度、巴西和俄罗斯等国家/地区的目标用户群正在迅速扩展。
+
+我们强烈建议您进行本地化,因为这样可以最大程度地增加应用的分发范围,获得全球各地用户的评分。
+
+
 </p>
 
 <p>
-  本地化涉及到很多任务,贯穿应用开发的整个周期,因此务必要提前做出规划。本文旨在帮助你了解本地化的主要方面,以便你做好准备,通过 Google Play 向全球成功发布自己的应用。
+  本地化涉及到很多任务,贯穿应用开发的整个周期,因此务必要提前做出规划。
+本文旨在帮助您了解本地化的主要方面,以便您做好准备,通过 Google Play 向全球成功发布自己的应用。
+
+
 </p>
 
 <div class="headerLine">
-  <h2 id="identify-languages" style="margin-bottom:0px">
+  <h2 id="identify-languages">
     1. 确定目标语言和语言区域
   </h2>
 
@@ -40,42 +49,62 @@
 </div>
 
 <p>
-  确定要向哪些国家/地区发布你的应用并了解这些国家/地区所用的语言,是准备本地化的过程中基本且重要的一步。对于具有巨大市场商机、但英语或其他国际性语言并不普及的国家/地区来讲,将应用本地化尤为重要。
-</p>
+  确定要向哪些国家/地区发布您的应用并了解这些国家/地区所用的语言,是准备本地化的过程中基本且重要的一步。
 
-<p>
-    对于国际用户,你可以从以下这三个主要方面来管理自己的应用:国家/地区、语言区域和语言。其中,语言是本地化的主要考虑因素(语言区域也很重要,因为日期的格式、时间、货币及其他类似信息也都存在差异)。用户可以控制其 Android 设备上使用的语言和语言区域,反过来这些因素也会影响应用的显示方式。
+  对于具有巨大市场商机、但英语或其他国际性语言并不普及的国家/地区来讲,将应用本地化尤为重要。
+
 
 </p>
 
 <p>
-  通常来说,你首先要根据整体市场规模和商机、应用类别、竞争格局、本地定价和金融状况等因素来确定要定位的国家/地区,然后再基于你的国家/地区定位,确定应用要支持的语言。
+  对于国际用户,您可以从以下这三个主要方面来管理自己的应用:国家/地区、语言区域和语言。
+其中,语言是本地化的主要考虑因素(语言区域也很重要,因为日期的格式、时间、货币及其他类似信息也都存在差异)。
+
+用户可以控制其 Android 设备上使用的语言和语言区域,反过来这些因素也会影响应用的显示方式。
+
+  
 </p>
 
 <p>
-  随后,你可以决定是针对目标国家/地区的部分语言还是全部语言进行本地化。合理的做法是,先针对一种主要的地区性语言进行本地化,然后随着用户群的扩大增添更多语言。
+  一般来说,您首先要根据整体市场规模和商机、应用类别、竞争格局、本地定价和金融状况等因素来确定要定位的国家/地区,
+
+然后再基于您的国家/地区定位,确定应用要支持的语言。
+
+
 </p>
 
 <p>
-  确定目标语言之后,你就可以安排开发、翻译、测试和市场营销工作重点围绕这些市场展开。
+  随后,您可以决定是针对目标国家/地区的部分语言还是全部语言进行本地化。
+合理的做法是,先针对一种主要的地区性语言进行本地化,然后随着用户群的扩大增添更多语言。
+
+</p>
+
+<p>
+  确定目标语言之后,您就可以安排开发、翻译、测试和市场营销工作重点围绕这些市场展开。
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
 <div class="resource-widget resource-flow-layout col-13" data-query=
-"collection:distribute/toolsreference/localizationchecklist/identifylocales/zhcn"
+"collection:distribute/toolsreference/localizationchecklist/identifylocales"
 data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
 </div>
 
 <div class="headerLine">
-  <h2 id="design" style="margin-bottom:0px">
+  <h2 id="design">
     2. 本地化设计
   </h2>
 
 
 </div>
 
-<p>  确定本地化的目标语言之后,请评估在应用中支持这些语言需要完成哪些工作并提早做出规划。要考虑的事项包括每种语言的词汇扩展、脚本要求、字符间距、换行限制、支持文字“从左到右”和“从右到左”,以及其他可能遇到的问题。
+<p>
+  确定本地化的目标语言之后,请评估在应用中支持这些语言需要完成哪些工作并提前做出规划。
+
+  要考虑的事项包括每种语言的词汇扩展、脚本要求、字符间距、换行限制、支持文字“从左到右”和“从右到左”,以及其他可能遇到的问题。
+
+
 </p>
 
 <h4>
@@ -83,15 +112,22 @@
 </h4>
 
 <p>
-  在创建布局时,确保包含文字的界面元素拥有充足的空间。最好在满足你的语言的基础上多出部分空间(通常留出 30% 的空间)以适应其他语言。
+  在创建布局时,确保包含文字的界面元素拥有充足的空间。
+最好在满足您的语言的基础上多出部分空间(通常留出 30% 的空间)以适应其他语言。
+
 </p>
 
 <p>
-  另外,元素应能够横向或纵向扩展,以便可以适应不同宽度和高度的界面字符串或输入文本。任何目标语言的字符串都不应与边框或屏幕边缘重叠。
+  另外,元素应能够横向或纵向扩展,以便可以适应不同宽度和高度的界面字符串或输入文本。
+
+  任何目标语言的文本字符串都不应与边框或屏幕边缘重叠。
+
 </p>
 
 <p>
-  如果界面设计得当,通常你就可以针对所有支持的语言使用一套布局。有关详情,请参阅<a href="{@docRoot}training/basics/fragments/fragment-ui.html">构建灵活的界面</a>。
+  如果界面设计得当,通常您就可以针对所有支持的语言使用一套布局。
+有关详情,请参阅<a href="{@docRoot}training/basics/fragments/fragment-ui.html">构建灵活的界面</a>。
+
 </p>
 
 <h4>
@@ -99,7 +135,14 @@
 </h4>
 
 <p>
-  如果你的界面不能很好地适应某种目标语言,那么你可以单独为该语言创建一套<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">备用布局</a>。Android 可让你很轻松地针对特定语言、语言区域、屏幕尺寸等,声明要加载的多种布局和其他资源,只需使用相应的资源限定符做出标记即可。虽然备用布局可提供相应的灵活性,但使用它会导致随着时间推移,应用的维护难度增加。因此一般来说,建议你最好使用一套更灵活的布局。
+  如果您的界面不能很好地适应某种目标语言中的文本,那么您可以单独为该语言创建一套<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
+备用布局</a>。
+Android 可让您很轻松地针对特定语言、语言区域、屏幕尺寸等,声明要加载的多种布局和其他资源,只需使用相应的资源限定符做出标记即可。
+
+
+虽然备用布局可提供相应的灵活性,但使用它会导致随着时间推移,应用的维护难度增加。
+一般来说,最好使用一套更灵活的布局。
+
 </p>
 
 <h4>
@@ -107,31 +150,50 @@
 </h4>
 
 <p>
-  如果你要发布应用的国家/地区使用从右到左 (RTL) 的文字阅读方向,则你应该考虑尽可能地支持 RTL 布局以及相应的文本显示和编辑。
+  如果您要发布应用的国家/地区使用从右到左 (RTL) 的文字阅读方向,则您应该考虑尽可能地支持 RTL 布局以及相应的文本显示和编辑。
+
+
 </p>
 
 <p>
-  Android 4.1 引入了对双向文字的有限支持,支持应用以从左到右 (LTR) 和从右到左 (RTL) 的方向显示和编辑文本。Android 4.2 增加了<a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">对 RTL 布局的完整原生支持</a>(包括布局镜像),因此你可以为所有用户提供一致的优质体验。
+  Android 4.1 引入了对双向文本的有限支持,支持应用以从左到右 (LTR) 和从右到左 (RTL) 的方向显示和编辑文本。
+
+Android 4.2 增加了对 <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">
+RTL 布局的完整原生支持</a>(包括布局镜像),因此您可以为所有用户提供一致的优质体验。
+
 </p>
 
 <p>
   Android 4.2 用户至少可以轻松添加基本的 RTL 布局镜像,这对满足 RTL 用户需求大有帮助。
+
 </p>
 
 <h4>
   <strong>针对日期、时间、数字和货币采用系统提供的格式</strong>
+
 </h4>
 
 <p>
-  如果你的应用需要指定因语言区域不同而不同的日期、时间、数字、货币和其他实体,请务必使用系统提供的格式,而不要使用应用专有的格式。请注意,并非所有的语言区域都使用相同的千位分隔符、小数点或百分比符号。
+  如果您的应用需要可能指定因语言区域不同而不同的日期、时间、数字、货币和其他实体,请务必使用系统提供的格式,而不要使用应用专有的格式。
+
+请注意,并非所有的语言区域都使用相同的千位分隔符、小数点或百分比符号。
+
 </p>
 
 <p>
-  Android 提供了多种实用工具,用于在不同的语言区域中设置格式、进行转换:例如适用于日期的 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 和 <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>;适用于数字和货币的 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String, java.lang.Object...)">String.format()</a> 或 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>;适用于电话号码的 <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> 等。
+  Android 提供了多种实用工具,用于在不同的语言区域中设置格式和进行转换:例如适用于日期的 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 和 <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>;
+适用于数字和货币的 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">
+String.format()</a> 或 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>;
+适用于电话号码的 <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>
+等。
+
+
 </p>
 
 <p>
-  假定用户的语言区域并据此强制设置格式,会导致在用户更改语言区域时引发问题。强烈建议你使用系统提供的格式和各种实用工具。
+  假定用户的语言区域并据此强制设置格式,会导致在用户更改语言区域时引发问题。
+强烈建议您使用系统提供的格式和各种实用工具。
+
 </p>
 
 <h4>
@@ -139,11 +201,18 @@
 </h4>
 
 <p>
-  提供一整套默认资源可以确保无论是何种语言或语言区域,你的应用都能正常运行。应用的默认资源是指没有使用任何语言或语言区域限定符标记的资源,例如 res/drawable/ 和 res/values/ 中存储的资源。<em></em>如果你的应用试图加载目前的语言或默认资源集中没有的资源,则会崩溃。
+  提供一整套默认资源可以确保无论是何种语言或语言区域,您的应用都能正常运行。
+应用的默认资源是指<em>没有标记</em>任何语言或语言区域限定符的资源,例如 res/drawable/ 和 res/values/ 中存储的资源。
+
+如果您的应用试图加载目前的语言或默认资源集中没有的资源,则会崩溃。
+
+
 </p>
 
 <p>
-  无论你在应用中使用的默认语言是什么,请务必在默认的资源目录中存储相关的布局、图形内容和字符串,且不使用语言或语言区域限定符。
+  无论您在应用中使用的默认语言是什么,请务必在默认的资源目录中存储相关的布局、图形内容和字符串,且不使用语言或语言区域限定符。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
@@ -154,14 +223,16 @@
 </div>
 
 <div class="headerLine">
-  <h2 id="manage-strings" style="margin-bottom:0px">
-    3. 管理字符串的本地化</h2>
+  <h2 id="manage-strings">
+    3. 管理本地化字符串
+  </h2>
 
 
 </div>
 
 <p>
-  妥善管理应用的界面字符串非常重要,这样你才能为用户提供优质的体验,并让本地化工作事半功倍。
+  妥善管理应用的界面字符串非常重要,这样您才能为用户提供优质的体验,并让本地化工作事半功倍。
+
 </p>
 
 <h4>
@@ -169,43 +240,63 @@
 </h4>
 
 <p>
-  在构建应用时,请注意不要硬编码任何字符串,而是在默认的 strings.xml 文件中将所有字符串声明为资源,这样便于更新和进行本地化。<em></em>strings.xml 文件中的字符串可以抽取出来、进行翻译,然后再集成回应用(使用相应的限定符),无需对编译后的代码进行任何更改。
+  在构建应用时,请注意不要硬编码任何字符串。而是在默认的 strings.xml 文件中将<em>所有</em>字符串声明为资源,这样便于更新和进行本地化。
+
+Strings.xml 文件中的字符串可以抽取出来、进行翻译,然后再集成回应用(使用相应的限定符),无需对编译后的代码进行任何更改。
+
+
 </p>
 
 <p>
-  如果你生成带有文字的图片,也请将这些字符串放入 strings.xml,并在翻译之后重新生成图片。
+  如果您生成带有文本的图片,也请将这些字符串放入 strings.xml,并在翻译之后重新生成图片。
+
 </p>
 
 <h4>
-  <strong>遵循针对界面字符串的 Android 指南</strong>
+  <strong>遵循 Android 的界面字符串准则</strong>
 </h4>
 
 <p>
-  在设计和开发界面时,请务必密切注意你与用户交流的方式。<em></em>一般而言,使用友好而不失简洁、<a href="{@docRoot}design/style/writing.html">简明而且精炼的风格</a>,并且整个界面应采用一致的风格。</p>
+  在设计和开发界面时,请务必密切注意您与用户交流的<em>方式</em>。
+一般而言,使用友好而不失简洁、<a href="{@docRoot}design/style/writing.html">简明而且精炼的风格</a>,并且整个界面应采用一致的风格。
 
-<p>
-  请务必阅读并遵循<a href="{@docRoot}design/style/writing.html">写作风格和字词选择</a>方面的 Android 设计建议。这样做能够让你的应用更加美观,并且有助于用户快速理解你的界面。
 </p>
 
 <p>
-  另外,请尽可能使用 Android 标准术语,例如对于界面元素,使用“操作栏”、“选项菜单”、“系统栏”、“通知”等。确保 Android 术语的正确性和一致性可让翻译工作更容易进行,从而为用户带来更好的最终产品。
+  请务必阅读并遵循<a href="{@docRoot}design/style/writing.html">写作风格和字词选择</a>方面的 Android 设计建议。
+
+这样做能够让您的应用更加美观,并且有助于用户更快理解您的界面。
+
+</p>
+
+<p>
+  另外,请尽可能使用 Android 标准术语 &mdash; 例如对于界面元素,使用“操作栏”、“选项菜单”、“系统栏”、“通知”等。
+
+确保 Android 术语的正确性和一致性可让翻译工作更容易进行,从而为用户带来更好的最终产品。
+
 </p>
 
 <h4>
-  <strong>为声明的字符串提供充分的上下文</strong>
+  <strong>为声明的字符串提供充足的上下文</strong>
 </h4>
 
 <p>
-  在 strings.xml 文件中声明字符串时,确保清楚说明使用该字符串的上下文。此信息对翻译人员来说十分重要,有助于提高翻译质量,也有助于你始终有效地管理字符串。
+  在 strings.xml 文件中声明字符串时,确保清楚说明使用该字符串的上下文。
+此信息对翻译人员来说十分重要,有助于提高翻译质量,也有助于您始终有效地管理字符串。
+
+
 </p>
 
 <p>
   下面是一个例子:
 </p>
 
-<pre class="prettyprint"><span class="com">&lt;!-- 用于提交表单的操作。此文本显示在可容纳 30 个字符的按钮上--&gt;</span><span class="pln"><br /></span><span class="tag">&lt;string</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"login_submit_button"</span><span class="tag">&gt;</span><span class="pln">Sign in</span><span class="tag">&lt;/string&gt;</span></pre>
+<pre class="prettyprint">
+&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
+&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
+</pre>
 <p>
-  你需要提供的上下文信息包括:
+  您需要提供的上下文信息包括:
 </p>
 
 <ul>
@@ -217,36 +308,50 @@
 
   <li>
     <p>
-      它在布局中的什么位置?例如,如果它是按钮,那么翻译的灵活性就不如文本框。
+      它处于布局中的什么位置?例如,如果它是按钮,那么翻译的灵活性就不如文本框。
+
     </p>
   </li>
 </ul>
 
 <h4>
-  <strong>标记不应翻译的信息部分</strong>
+  <strong>标记不应翻译的消息部分</strong>
 </h4>
 
 <p>
-  有时候字符串中包含不应被翻译为其他语言的文本。常见的示例包括代码、某个值的占位符、特殊符号或名称。在准备翻译字符串时,请查找并标记应该保留原样而不用翻译的文本,这样翻译人员就不会更改这些内容。
+  有时候字符串中包含不应被翻译为其他语言的文本。
+常见的示例包括代码、某个值的占位符、特殊符号或名称。
+在准备翻译字符串时,请查找并标记应该保留原样而不需要翻译的文本,这样翻译人员就不会更改这些内容。
+
+
 </p>
 
 <p>
-  要标记不应翻译的文本,请使用 <code>&lt;xliff:g&gt;</code> 占位符标记。以下示例标记可确保文本“%1$s”在翻译过程中不会被更改(否则这条消息会被破坏):
+  要标记不应翻译的文本,请使用
+ <code>&lt;xliff:g&gt;</code> 占位符标记。以下示例标记可确保文本“%1$s”在翻译过程中不会被更改(否则这条消息会被破坏):
+
+
 </p>
 
-<pre class="prettyprint"><span class="tag">&lt;string</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"countdown"</span><span class="tag">&gt;</span><span class="pln"><br />    </span><span class="tag">&lt;xliff:g</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"time"</span><span class="pln"> </span><span class="atn">example</span><span class="pun">=</span><span class="atv">"5 days&gt;</span><span class="pln">%1$s</span><span class="tag">&lt;/xliff:g&gt;</span><span class="pln">until holiday<br /></span><span class="tag">&lt;/string&gt;</span></pre>
+<pre class="prettyprint">
+&lt;string name="countdown"&gt;
+    &lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
+&lt;/string&gt;
+</pre>
 <p>
-  在声明占位符标记时,请务必添加说明此占位符用途的 ID 属性。如果你的应用稍后会替换占位符值,请务必提供示例属性来说明预期用途。
+  在声明占位符标记时,请务必添加说明此占位符用途的 ID 属性。
+如果您的应用稍后会替换占位符值,请务必提供示例属性来说明预期用途。
+
 </p>
 
 <p>
-  以下是其他一些占位符标记的示例;
+  以下是其他一些占位符标记的示例:
 </p>
 
 <pre>
 &lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
 
-&lt;!-- 特殊 Unicode 符号的占位符示例 --&gt;
+&lt;!-- Example placeholder for a special unicode symbol --&gt;
 
 &lt;string name="star_rating"&gt;Check out our 5
 
@@ -254,7 +359,7 @@
 
 &lt;/string&gt;
 
-&lt;!-- 网址的占位符示例 --&gt;
+&lt;!-- Example placeholder for a for a URL --&gt;
 
 &lt;string name="app_homeurl"&gt;
 
@@ -262,7 +367,7 @@
 
 &lt;/string&gt;
 
-&lt;!-- 名称的占位符示例 --&gt;
+&lt;!-- Example placeholder for a name --&gt;
 
 &lt;string name="prod_name"&gt;
 
@@ -270,7 +375,7 @@
 
 &lt;/string&gt;
 
-&lt;!-- 实值的占位符示例 --&gt;
+&lt;!-- Example placeholder for a literal --&gt;
 
 &lt;string name="promo_message"&gt;
 
@@ -282,17 +387,15 @@
 
 &lt;/resources&gt;
 </pre>
-
-
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
 <div class="resource-widget resource-flow-layout col-13" data-query=
-"collection:distribute/toolsreference/localizationchecklist/managestrings/zhcn"
+"collection:distribute/toolsreference/localizationchecklist/managestrings"
 data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
 </div>
 
 <div class="headerLine">
-  <h2 id="translate-strings" style="margin-bottom:0px">
+  <h2 id="translate-strings">
     4. 翻译界面字符串和其他资源
   </h2>
 
@@ -301,10 +404,14 @@
 
 <p>
   将应用的界面字符串和资源翻译为目标语言是本地化过程中的关键阶段,需要给予最多关注并做出规划。
+
+
 </p>
 
 <p>
-  我们建议你与专业翻译人员合作(请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html#gp-trans">聘请专业翻译公司</a>),以确保获得高品质的翻译,提升应用的价值。你也可以选择机器翻译,但用户体验不如人工翻译。
+  我们建议您与专业翻译人员合作(请参阅<a href="#gp-trans">聘请专业翻译公司</a>),以确保获得高品质的翻译,提升应用的价值。
+您也可以选择机器翻译,但用户体验不如人工翻译。
+
 </p>
 
 <h4>
@@ -312,7 +419,9 @@
 </h4>
 
 <p>
-  翻译工作的质量在一定程度上取决于你为翻译提供的源资料,因此请确保你的 strings.xml 文件条理清晰、注释完善,而且完全准确。
+  翻译工作的质量在一定程度上取决于您的源资料,因此请确保您的 strings.xml 文件条理清晰、注释完善,而且完全准确。
+
+
 </p>
 
 <p>
@@ -328,43 +437,50 @@
 
   <li>
     <p>
-      遵循上文<a href="{@docRoot}distribute/tools/localization-checklist.html#manage-strings">管理字符串的本地化</a>中列出的有关字符串的建议。
+      遵循上文<a href="#manage-strings">管理本地化字符串</a>中列出的有关字符串的建议。
     </p>
   </li>
 
   <li>
     <p>
-       清理 strings.xml 文件,删除不用的字符串。
+      清理 strings.xml 文件,删除不用的字符串。
     </p>
   </li>
 
   <li>
     <p>
       在文件中加入注释,以标识所有者、来源和文件版本,以及针对翻译人员的特别说明。
+
     </p>
   </li>
 
   <li>
     <p>
-      提供现有翻译(如果有的话),用 zip 文件或其他文件包发送给翻译人员。
+      提供现有译文(如果有的话),用 zip 文件或其他文件包发送给翻译人员。
+
     </p>
   </li>
 
   <li>
     <p>
-      标识需要翻译的图形内容或其他资源,并将它们加入给翻译人员的文件包中。
+      标识需要翻译的图形内容或其他资源,并将它们加入到翻译人员的文件包中。
+
     </p>
   </li>
 
   <li>
     <p>
-      此外,考虑翻译你的应用在 Google Play 商店的商品详情(应用标题和说明、发行说明等)以及其他国际化营销资料。
+      此外,考虑翻译您的应用的商品详情
+ &mdash;应用标题和说明、发行说明等 &mdash; 以及其他国际化营销资料。
+
     </p>
   </li>
 
   <li>
     <p>
-      创建术语表,用来解释你的产品、市场或所用重要技术中出现的关键术语的含义和用途。将列表添加到给翻译人员的文件包中。
+      创建术语表,用来解释您的产品、市场或所用重要技术中出现的关键术语的含义和用途。
+将列表添加到给翻译人员的文件包中。
+
     </p>
   </li>
 </ul>
@@ -374,19 +490,28 @@
 </h4>
 
 <p>
-  在开发阶段的初期,你就可以与专业的翻译供应商联系,商定费用和周转时间,而且你的费用应该包含多次反复工作的费用。你可以寻找在线翻译供应商或直接使用 Google Play 开发者控制台提供的翻译服务(请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html#gp-trans">聘请专业翻译公司</a>)。
+  在开发阶段的初期,您就可以与专业的翻译供应商联系,商定费用和周转时间。
+确保包含多次反复工作的费用。
+您可以寻找在线翻译供应商或直接使用 Google Play 开发者控制台提供的翻译服务(请参阅<a href="#gp-trans">聘请专业翻译公司</a>)。
+
+
 </p>
 
 <p>
-  翻译完成后,请进行初步检查。查看所有文件是否均已翻译,是否存在潜在编码问题,并确保声明格式未被破坏。
+  翻译完成后,请进行初步检查。
+查看所有文件是否均已翻译,是否存在潜在编码问题,并确保声明格式未被破坏。
+
 </p>
 
 <p>
-  如果一切正常,请小心地将已本地化的目录和文件移回应用的资源中。请务必使用正确的语言和语言区域限定符标记目录,以便以后能够正确加载这些目录。
+  如果一切正常,请小心地将已本地化的目录和文件移回应用的资源中。
+请务必使用正确的语言和语言区域限定符标记目录,以便以后能够正确加载这些目录。
+
+
 </p>
 
 <p>
-  在将翻译合并到你的应用之后,请开始<a href="{@docRoot}distribute/tools/localization-checklist.html#test">测试已本地化的应用</a>。
+  在将译文合并到您的应用之后,请开始<a href="#test">测试已本地化的应用</a>。
 </p>
 
 <h4 id="gp-trans">
@@ -394,11 +519,19 @@
 </h4>
 
 <p>
-  Google Play 应用翻译服务可以帮助你为应用快速寻找和购买翻译服务。在开发者控制台中,你可以浏览已由 Google 认证的第三方供应商列表,这些供应商能够以有竞争力的价格为你提供高品质的翻译。你可以上传要翻译的字符串,选择翻译的目标语言,并根据时间和价格选择翻译供应商。
+  Google Play 应用翻译服务可以帮助您为应用快速寻找和购买翻译服务。
+在开发者控制台中,您可以浏览已由 Google 认证的第三方供应商列表,这些供应商能够以有竞争力的价格为您提供高品质的翻译。
+
+您可以上传要翻译的字符串,选择翻译的目标语言,并根据时间和价格选择翻译供应商。
+
+
 </p>
 
 <p>
-  购买翻译之后,你会收到来自供应商的电子邮件。这是你与供应商之间的直接业务往来,你需要直接与供应商合作,管理翻译流程并解决所有支持问题。
+  购买翻译之后,您会收到来自供应商的电子邮件。
+  翻译是您与供应商之间的直接业务往来,您需要直接与供应商合作,管理翻译流程和交付,并解决任何支持问题。
+
+
 </p>
 
 <div>
@@ -413,7 +546,7 @@
 </div>
 
 <div class="headerLine">
-  <h2 id="test" style="margin-bottom:0px">
+  <h2 id="test">
     5. 测试已本地化的应用
   </h2>
 
@@ -421,11 +554,15 @@
 </div>
 
 <p>
-  收到翻译的字符串和资源并放入应用之后,你需要对应用进行测试,确保应用能够向国际用户发布。
+  收到翻译的字符串和资源并放入应用之后,您需要对应用进行测试,确保应用能够向国际用户发布。
+
+
 </p>
 
 <p>
-  人工测试可以帮助你发现布局和字符串中的本地化问题,这些问题可能影响用户满意度,最终影响应用的用户评分。
+  人工测试可以帮助您发现布局和字符串中的本地化问题,这些问题可能影响用户满意度,最终影响应用的用户评分。
+
+
 </p>
 
 <h4>
@@ -433,7 +570,11 @@
 </h4>
 
 <p>
-  要测试已本地化的应用,你需要根据你的目标市场和适配设备,设置包含多种设备(或虚拟设备)和屏幕尺寸的测试环境。请注意,不同地区可用的设备可能不同。如果可能,请将你的测试设备设置为用户能够使用的实际设备。
+  要测试已本地化的应用,您需要根据您的目标市场和适配机型,设置包含多种设备(或虚拟设备)和屏幕尺寸的环境。
+
+请注意,特定地区的设备种类可能不同。
+如果可能,请将您的测试设备设置为用户能够使用的实际设备。
+
 </p>
 
 <h4>
@@ -441,7 +582,9 @@
 </h4>
 
 <p>
-  在每台测试设备上,在“设置”中设定语言或语言区域。安装并启动应用,然后浏览所有界面流程、对话框和用户互动。在需要输入内容的部分输入文本。要查找的内容包括:
+  在每台测试设备上的“设置”中设定语言或语言区域。安装并启动应用,然后浏览所有界面流程、对话框和用户互动。
+
+在输入框中输入文本。要查找的问题包括:
 </p>
 
 <ul>
@@ -459,31 +602,37 @@
 
   <li>
     <p>
-      错误的字词中断或标点符号错误
+      错误的断句或标点
     </p>
   </li>
 
   <li>
     <p>
-      错误的字母顺序排序
+      错误的字母排序
     </p>
   </li>
 
   <li>
     <p>
-      错误的布局方向或文字方向
+      错误的布局方向或文本方向
     </p>
   </li>
 
   <li>
     <p>
-      未翻译的文本。如果显示的是默认字符串而不是翻译过的字符串,那么你可能忽略了这些字符串的翻译或是使用了错误的语言限定符标记了资源目录。
+      未翻译的文本 &mdash; 如果显示的是默认字符串而不是翻译过的字符串,那么您可能忽略了这些字符串的翻译或是使用了错误的语言限定符标记了资源目录。
+
+
+
     </p>
   </li>
 </ul>
 
 <p>
-  如果翻译后的字符串变得过于臃肿,不能适应布局,建议你尝试简化默认文本、简化译文文本或调整默认布局。如果问题仍然不能解决,请为该语言创建自定义布局。
+  如果翻译后的字符串变得过于臃肿,不能适应布局,建议您尝试简化默认文本、简化译文文本或调整默认布局。
+
+如果问题仍然不能解决,请为该语言创建自定义布局。
+
 </p>
 
 <h4>
@@ -491,7 +640,11 @@
 </h4>
 
 <p>
-  使用所有目标语言和语言区域测试应用之后,请务必使用不支持的语言和语言区域再次测试。<em></em>这有助于确保你的应用包括完整的默认字符串和资源,可供所有用户使用,不论用户设置了哪种首选语言。
+  使用您支持的所有语言和语言区域测试应用之后,请务必使用<em>不支持的语言</em>和语言区域再次测试。
+
+  这有助于确保您的应用包括一整套默认字符串和资源,可供所有用户使用,不论用户设置了哪种首选语言。
+
+
 </p>
 
 <h4>
@@ -499,11 +652,21 @@
 </h4>
 
 <p>
-  在测试过程中或之后,建议你邀请相应的母语使用者对本地化的应用进行复查。一种方法是让目标地区的用户进行 Beta 版测试,Google Play 可以帮助你开展这项工作。<!-- --></p>
+  在测试过程中或之后,建议您邀请相应的母语使用者对本地化的应用进行复查。
+一种方法是让目标地区的用户进行 Beta 版测试 &mdash; Google Play 可以帮助您开展这项工作。
+ <!-- </p>
 
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/test"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> -->
+</p>
 
 <div class="headerLine">
-  <h2 id="prepare-launch" style="margin-bottom:0px">
+  <h2 id="prepare-launch">
     6. 准备国际化发布
   </h2>
 
@@ -511,21 +674,28 @@
 </div>
 
 <p>
-  翻译应用是本地化过程中的关键部分,但是要让你的产品吸引用户、获得关注,你应该做好在目标国家/地区发布应用的准备,并针对国际用户制定更广泛的发布和营销计划。
+  翻译应用是本地化过程中的关键部分,但是要让您的产品吸引用户、获得关注,您应该做好在目标国家/地区发布应用的准备,并针对国际用户制定更广泛的发布和营销计划。
+
+
+
 </p>
 
 <h4>
-  <strong>本地化你的 Google Play 商品详情</strong>
+  <strong>将 Google Play 商品详情本地化</strong>
 </h4>
 
-<div class="sidebox-wrapper" style="float:right">
+<div class="sidebox-wrapper" style="float:right;">
   <div class="sidebox">
     <h2>
-      本地化你的 Google Play 商品详情
+      将 Google Play 商品详情本地化
     </h2>
 
     <p>
-      Google Play 商店的商品详情是国际用户对你应用的第一印象。你应该向所有用户重点介绍应用的优势!在开发者控制台中本地化商品详情时,需要本地化的内容包括:</p>
+      Google Play 的商品详情是国际用户对应用的第一印象。
+您应该向所有用户重点介绍应用的优势!
+将开发者控制台中的商品详情本地化,包括:
+
+    </p>
 
     <ul>
       <li>应用标题和说明
@@ -534,70 +704,104 @@
       <li>应用在手机和平板电脑上的屏幕截图
       </li>
 
-      <li>宣传图片和视频
+      <li>宣传图片和视频。
       </li>
     </ul>
   </div>
 </div>
 
 <p>
-  如果你想让应用在国际市场中取得成功,则务必要本地化你的 Google Play 商品详情。你可以在开发者控制台中管理已本地化的商品详情。
+  如果您想让应用在国际市场上取得成功,则务必将您的 Google Play 商品详情本地化。
+您可以在开发者控制台中管理已本地化的商品详情。
+
 </p>
 
 <p>
-  在发布之前,请决定你的应用标题、说明、宣传文字、营销主题和计划以及其他文字和图片。请提早发送你的商品详情文字和图片进行翻译,确保这些内容在 Beta 版测试开始时就准备就绪。收到译文后,你可以通过开发者控制台添加译文。
+  在发布之前,请决定您的应用标题、说明、宣传文字、营销主题和计划以及其他文字和图片。
+请提前发送您的商品详情文字和图片进行翻译,确保这些内容在 Beta 版测试开始时就准备就绪。
+
+收到译文后,您可以通过开发者控制台添加译文。
+
 </p>
 
-<div class="sidebox-wrapper" style="float:right">
+<div class="sidebox-wrapper" style="float:right;">
   <div class="sidebox">
     <h2>
       Google Play 中的商品详情翻译
     </h2>
 
     <p>
-      你可以使用 Google Play 上的应用翻译服务翻译你的商品详情。准备包含商品详情信息的 XML 文件,并像上传 strings.xml 文件一样上传此文件(请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html#gp-trans">聘请专业翻译公司</a>)
+      您可以使用 Google Play 上的应用翻译服务来翻译您的商品详情。
+准备包含商品详情信息的 XML 文件,并像上传 strings.xml 文件一样上传此文件(请参阅<a href="#gp-trans">聘请专业翻译公司</a>)
+
     </p>
   </div>
 </div>
 
 <p>
-  另外,你已经创建了优秀的本地化应用,那么就应该让用户知晓。截取各个语言版本的界面在手机和平板电脑(7 英寸和 10 英寸)上的截图。你可以将所有目标语言版本的屏幕截图上传到开发者控制台。这对于使用其他语言浏览你的应用商品详情的用户来说有很重要的参考价值。
+  另外,您已经创建了优秀的本地化应用,那么就应该让用户知晓。
+截取各个语言版本的界面在手机和平板电脑(7 英寸和 10 英寸)上的截图。
+您可以将所有目标语言版本的屏幕截图上传到开发者控制台。
+对于使用其他语言浏览您的应用详情的用户来说,这有很重要的参考价值。
+
 </p>
 
 <p>
-  你还有必要准备本地化版本的宣传图片和视频。例如,你应用的置顶大图可能包括应该翻译的文字,翻译之后能达到最佳效果,或者你可能希望在某个国家/地区呈现与众不同的视觉效果。你可以为每种目标语言创建相应版本的宣传图片,并将它们上传到开发者控制台。如果你提供宣传视频,则可以创建本地化版本的视频,然后添加指向各目标语言版本的视频的链接。
+  您还有必要准备本地化版本的宣传图片和视频。
+例如,应用的置顶大图可能包括应该翻译的文本,翻译之后能达到最佳效果,或者您可能希望在某个国家/地区呈现与众不同的视觉效果。
+
+您可以为每种目标语言创建相应版本的宣传图片,并将它们上传到开发者控制台。
+
+如果您提供宣传视频,则可以创建本地化版本的视频,然后添加指向各目标语言版本的视频的链接。
+
+
 </p>
 
 <h4>
   <strong>在主要国家/地区计划 Beta 版的发布</strong>
 </h4>
 
-<div class="sidebox-wrapper" style="float:right">
+<div class="sidebox-wrapper" style="float:right;">
   <div class="sidebox">
     <h2>
       简单的 Beta 测试
     </h2>
 
     <p>
-      现在,Google Play 允许你在世界范围内设立 Alpha 版和 Beta 版测试者小组。下次登录到开发者控制台时请别忘记了解这一强大的功能。
+      现在,Google Play 允许您在世界范围内成立 Alpha 版和 Beta 版测试者小组。
+下次登录到开发者控制台时请查看这项强大的功能。
+
     </p>
   </div>
 </div>
 
 <p>
-  在发布应用之前收集用户的真实反馈是很有必要的做法,特别是使用新的语言、在新的国家或地区发布应用时,应该收集更多反馈。在这种情况下,我们强烈建议你向主要目标市场的用户发布应用的预览版本,以便这些用户能够方便地向你提供反馈和报告错误。
+  在发布应用之前收集用户的真实反馈是很有价值的, &mdash; 以新的语言、在新的国家或地区发布应用时,更应该收集反馈。
+
+在这种情况下,我们强烈建议您向主要目标市场的用户发布应用的预览版本,以便这些用户能够方便地向您提供反馈和报告错误。
+
+
+
 </p>
 
 <p>
-  Google Play 可以帮助你为应用设置 Beta 测试计划。登录到开发者控制台并上传你的 APK 之后,你可以设立用户小组,以便进行应用的 Alpha 版和 Beta 版测试。你可以先进行小范围的 Alpha 版测试,然后推进到更大范围的 Beta 版测试。
+  Google Play 可以帮助您为应用设置 Beta 测试计划。登录到开发者控制台并上传您的 APK 之后,您可以成立用户小组,以便进行应用的 Alpha 和 Beta 测试。
+
+您可以先进行小范围的 Alpha 版测试,然后进行更大范围的 Beta 版测试。
+
 </p>
 
 <p>
-  用户被添加到小组之后,他们可以访问你应用的商品详情并安装应用。<strong>Alpha 或 Beta 版本的用户不能留下评论或评分</strong>,因此你在 Google Play 上的<strong>评分不会受到不利影响</strong>,不过这意味着你需要为测试者设置一种机制以便他们提供反馈:不妨创建一个 <a href="http://www.google.com/+/business/">Google+</a> 页面或 <a href="https://groups.google.com/forum/#!overview">Google 网上论坛</a>。
+  用户被添加到小组之后,他们可以访问您应用的商品详情并安装应用。
+<strong>Alpha 或 Beta 版本的用户不能留下评论或评分</strong>,因此您在 Google Play 上的<strong>评分不会受到不利影响</strong>,不过这意味着您需要为测试者设置一种机制以便他们提供反馈:考虑创建一个 <a href="http://www.google.com/+/business/">Google+</a> 页面或 <a href="https://groups.google.com/forum/#!overview">Google 网上论坛</a>。
+
+
+
 </p>
 
 <p>
-  收到的反馈可以帮助你调整界面、翻译和商品详情,以确保为用户提供优质体验。
+  收到的反馈可以帮助您调整界面、译文和商品详情,以确保为用户提供优质体验。
+
 </p>
 
 <h4>
@@ -605,7 +809,10 @@
 </h4>
 
 <p>
-  为了在更多国家/地区获得最高的关注度,请考虑制定国际化营销或广告计划。计划的覆盖范围取决于你能支持的预算,但一般来说,在发布时和发布后针对特定国家/地区开展营销是经济、高效的措施。
+  为了在各国家/地区获得最高的关注度,请考虑开展国际化营销或广告活动。
+活动的覆盖范围取决于您的预算,但一般来说,在发布时和发布后针对特定国家/地区开展营销是经济、高效的措施。
+
+
 </p>
 
 <h4>
@@ -613,86 +820,118 @@
 </h4>
 
 <p>
-  如果你正在准备国际化营销,请务必加入<a href="{@docRoot}distribute/tools/promote/badges.html">本地化的 Google Play 徽章</a>,让用户知道你是在 Google Play 上发布应用的。你可以使用徽章生成器快速构建本地化的徽章,然后用到你的网站或营销材料中。你还可以获得高分辨率的资源。
+  如果您正在准备国际化营销,请务必加入<a href="{@docRoot}distribute/tools/promote/badges.html">本地化的 Google Play 
+徽章</a>,让用户知道您是在 Google Play 上发布应用的。您可以使用徽章生成器快速构建本地化的徽章,然后用到您的网站或营销材料中。
+
+您还可以获得高分辨率的资源。
 </p>
 
 <h4>
-  <strong>创建本地化的 Device Art</strong>
+  <strong>创建本地化的设备原画</strong>
 </h4>
 
 <p>
-  如果你有应用在 Android 设备上运行的产品截图,请确保这些截图拥有精美外观,能够反映应用在 Android 设备上的最新状态。为帮助你准备高品质的营销材料,请使用 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a>,只需拖放即可快速获得在 Nexus 设备上的屏幕截图。
+  如果您有应用在 Android 设备上运行的产品截图,请确保这些截图拥有精美外观,能够反映应用在 Android 设备上的最新状态。
+
+  为帮助您准备高品质的营销材料,请使用<a href="{@docRoot}distribute/tools/promote/device-art.html">设备原画生成器</a>,只需拖放即可快速获得在 Nexus 设备上的屏幕截图。
+
+
 </p>
 
 <h4>
-  <strong>查看你的优化提示</strong>
+  <strong>查看您的优化提示</strong>
 </h4>
 
 <p>
-  在准备发布时,请务必登录到开发者控制台,查看为你的应用提供的“优化提示”。通过优化提示,你可以了解本地化的商品详情是否有所遗漏,还可以获得其他有用的提示,帮助你实现成功的本地化发布。
+  在准备发布时,请务必登录到开发者控制台,查看为您的应用提供的“优化提示”。
+通过优化提示,您可以了解本地化的商品详情是否有所遗漏,还可以获得其他有用的提示,帮助您实现成功的本地化发布。
+
+
 </p>
 
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
 <div class="resource-widget resource-flow-layout col-13" data-query=
-"collection:distribute/toolsreference/localizationchecklist/preplaunch/zhcn"
+"collection:distribute/toolsreference/localizationchecklist/preplaunch"
 data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
 data-maxresults="6">
 </div>
 
 <div class="headerLine">
-  <h2 id="support-users" style="margin-bottom:0px">
-    7. 在发布后为国际用户提供支持
+  <h2 id="support-users">
+    7. 在发布之后为国际用户提供支持
   </h2>
 
 
 </div>
 
 <p>
-  在国际范围内发布应用之后,你应该准备好为各种语言和时区的用户提供支持。能为国际用户提供什么样的支持取决于你的预算,不过你至少要在发布后认真查看应用获得的评分、评论和下载统计信息。
+  在国际范围内发布应用之后,您应该准备好为各种语言和时区的用户提供支持。
+能为国际用户提供什么样的支持取决于您的预算,不过您至少要在发布后认真查看应用获得的评分、评论和下载统计信息。
+
+
+
 </p>
 
 <p>
-  以下是一些建议:
+  下面是一些建议:
 </p>
 
 <ul>
   <li>
     <p>
-      使用开发者控制台中的应用统计信息比较不同语言和国家/地区的下载量、安装量、卸载量和评分。如果某些语言或国家/地区的下载量和评分相对落后,请考虑采取一些措施来改善你的产品或改变营销方法。
+      使用开发者控制台中的应用统计信息比较不同语言和国家/地区的下载量、安装量、卸载量和评分&mdash;
+
+如果某些语言或国家/地区的下载量或评分相对落后,请考虑采取一些措施来改善您的产品或改变营销方法。
+
+
     </p>
   </li>
 
   <li>
     <p>
-      定期查看评论。Google Play 会为你翻译所有用户评论,因此你可以及时了解国际用户对应用的评价,以及用户喜欢的功能和困扰他们的问题。通过查看评论,你可以发现可能影响特定国家/地区用户的技术问题,然后进行修正并更新你的应用。
+      定期查看评论&mdash;Google Play 会为您翻译所有用户评论,因此您可以及时了解国际用户对应用的评价,以及用户喜欢的功能和困扰他们的问题。
+
+通过查看评论,您可以发现可能影响特定国家/地区用户的技术问题,然后进行修正并更新您的应用。
+
+
     </p>
   </li>
 
   <li>
     <p>
-      尽可能回复评论。使用用户的语言或通用语言与用户互动是一种很好的做法。如果不可行,你可以尝试使用翻译工具,不过效果可能会打折扣。如果你应用的某种语言版本十分受欢迎,请考虑由该语言的母语使用者帮助你为用户提供支持。
+      尽可能回复评论&mdash;使用用户的语言或通用语言(若适用)与国际用户互动是一种很好的做法。
+
+      如果不可行,您可以尝试使用翻译工具,不过效果可能不可预测。
+如果您应用的某种语言版本十分受欢迎,请考虑由该语言的母语使用者帮助您为用户提供支持。
+
     </p>
   </li>
 
   <li>
     <p>
-      确保提供链接,让用户能够转到你网站上的所有支持资源。考虑建立按语言分组的用户小组、Google+ 社区或其他支持论坛。
+      确保提供链接,让用户能够转到您网站上的所有支持资源。
+      考虑成立按语言分组的用户小组、Google+ 社区或其他支持论坛。
+
     </p>
   </li>
 </ul>
 
 <p>
-  按照这里介绍的做法本地化你的应用、向国际用户宣传和营销你的应用,并为用户提供持续的支持,你的应用就能吸引很多新用户并始终赢得他们的青睐。
+  按照这些做法将应用本地化、向国际用户宣传和营销,并提供持续的支持,您的应用就能吸引很多新用户并始终赢得他们的青睐。
+
+
 </p>
 
 <p>
-  请务必阅读<a href="{@docRoot}distribute/tools/launch-checklist.html">发布检查清单</a>,以详细了解如何在 Google Play 上计划、构建和发布你的应用。
+  请务必阅读<a href="{@docRoot}distribute/tools/launch-checklist.html">发布检查单</a>,以详细了解如何在 Google Play 上计划、构建和发布您的应用。
+
 </p>
 <h3 class="rel-resources clearfloat">相关资源</h3>
 
 <div class="resource-widget resource-flow-layout col-13"
-  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch/zhcn"
+  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
   data-sortOrder="-timestamp"
   data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
   data-maxResults="6"></div>
+
diff --git a/docs/html-intl/intl/zh-cn/google/play/filters.jd b/docs/html-intl/intl/zh-cn/google/play/filters.jd
new file mode 100644
index 0000000..70f8d9b
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/google/play/filters.jd
@@ -0,0 +1,439 @@
+page.title=Google Play 上的筛选器
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>内容快览</h2>
+<ul>
+<li>Google Play 使用筛选器来控制哪些 Android 设备可以从商店中下载您的应用。
+</li>
+<li>筛选可确保您的应用仅供其设备符合应用兼容性要求的用户使用。
+<li>筛选是由您在应用清单文件中声明的配置要求以及其他因素决定的。
+</li>
+</ul>
+
+<h2>本文内容</h2>
+
+<ol>
+  <li><a href="#how-filters-work">Google Play 上的筛选器工作方式</a></li>
+  <li><a href="#manifest-filters">根据清单文件的元素进行筛选</a>
+  </li>
+  <li><a href="#other-filters">其他筛选器</a></li>
+  <li><a href="#MultiApks">发布多个采用不同筛选器的 APK</a></li>
+</ol>
+
+<h2>另请参阅</h2>
+ <ol>
+<li><a href="{@docRoot}guide/practices/compatibility.html">Android 兼容性</a></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
+</ol>
+
+</div>
+</div>
+
+<p>当用户在 Google Play 上搜索或浏览应用以下载时,会根据哪些应用与其设备兼容来筛选搜索结果。
+
+例如,如果应用需要摄像头,Google Play 不会在没有摄像头的设备上显示该应用。
+这种<em>筛选</em>帮助开发者管理其应用的分发,并且有助于确保为用户提供最佳的体验。
+
+</p>
+
+<p>Google Play 中的筛选基于多种类型的应用元数据和配置设置,包括清单文件声明、所需的库、架构依赖关系以及 Google
+Play 开发者控制台中设置的分发控制,例如地理区域定向、定价等。
+
+</p>
+
+<p>Google Play 筛选在某种程度上基于清单文件声明和
+ Android 框架的其他方面,但实际筛选行为与该框架不同,并且不限于特定的 API 级别。
+本文说明了 Google Play 目前使用的筛选规则。
+</p>
+
+
+<h2 id="how-filters-work">Google Play 上的筛选器工作方式</h2>
+
+<p>Google Play 使用下述筛选限制来确定是否将您的应用显示给正在 Google Play 应用中浏览和搜索应用的用户。
+
+</p>
+
+<p>在确定是否显示您的应用时,Google Play 检查设备的硬件和软件要求,以及其运营商、地点和其他特性。
+
+然后将这些条件与应用的清单文件和发布详情中说明的限制和依赖条件比较。
+
+ </p>
+
+<p>如果根据筛选规则该应用与设备兼容,则 Google Play 向用户显示该应用。
+否则,Google Play从搜索结果和类别浏览中隐藏您的应用,即使用户在 Google Play 内点击直接指向该应用 ID 的深层链接,明确请求该应用,该应用也不会显示。
+
+
+</p>
+
+<p>可以为您的应用使用各种可用筛选器的任意组合。例如,您可以在应用中设置<code>"4"</code>的
+<code>minSdkVersion</code>要求,并设置<code>smallScreens="false"</code>,然后在将应用上传到 Google Play 时,您可以只针对欧洲国家(运营商)。
+
+因此。Google Play 的筛选器能够防止不符合所有这三项要求的任何设备使用该应用。
+ </p>
+
+<p>所有筛选限制均与一个应用的版本关联,并且可在各版本之间更改。
+例如,如果用户已安装您的应用,而您发布了使应用对该用户不可见的更新,则用户不会看到有更新可用。
+
+</p>
+
+<h4>Google Play 网站上的筛选</h4>
+
+<p>当用户浏览 <a href="http://play.google.com/apps">Google Play 网站
+</a>时,他们可以看到所有已发布的应用。Google Play 网站将各项应用要求与用户的每个注册设备相比较以了解兼容性,并且只有在应用与用户的设备兼容时,才允许用户安装该应用。
+
+
+</p>
+
+<h2 id="manifest-filters">根据应用清单文件进行筛选</h2>
+
+<p>大多数筛选器由应用清单文件 <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a>
+内的元素触发(尽管并非清单文件中的所有元素均可以触发筛选)。
+
+表 1 列出了您应用于触发筛选的清单文件元素,并解释了每个元素的筛选工作方式。
+</p>
+
+<p id="table1" class="table-caption"><strong>表 1.</strong>在 Google Play 上触发筛选的清单文件元素。
+</p>
+<table>
+  <tr>
+    <th>清单文件元素</th>
+    <th>筛选器名称</th>
+    <th>工作方式</th>
+  </tr>
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">屏幕尺寸</td>
+    <td valign="top">
+
+<p>应用通过设置 <code>&lt;supports-screens&gt;</code> 元素的属性来指明它能够支持的屏幕尺寸。
+当应用发布时,Google Play 使用这些属性,根据用户设备的屏幕尺寸来确定是否向用户显示该应用。
+
+
+ </p>
+
+<p>作为一般规则,Google Play 假定设备上的平台可以让较小的布局适应较大的屏幕,但不能让较大布局适应较小的屏幕。
+
+因此,如果应用只声明支持“正常”屏幕尺寸,Google Play 则使该应用可用于正常屏幕和大屏幕设备,但将对该应用进行筛选,使其不可用于小屏幕设备。
+
+
+</p>
+
+<p>如果应用未声明
+<code>&lt;supports-screens&gt;</code>属性,则 Google Play 使用这些属性的默认值,默认值因 API 级别而异。
+具体而言: </p>
+
+<ul>
+<li><p>对于 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> 或 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> 设置为 3 或更小的应用,<code>&lt;supports-screens&gt;</code> 元素本身未定义,并且无属性可用。
+在这种情况下,Google Play 假定应用是为正常尺寸屏幕设计的,并且向正常或更大屏幕的设备显示该应用。
+
+ </p>
+
+<li>当 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> 或 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> 设置为 4 或更大时,所有属性的默认值均为
+<code>"true"</code>。这样,应用被视为默认支持所有屏幕尺寸。
+</li>
+</ul>
+
+    <p><strong>示例 1</strong><br />
+    清单文件声明 <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>
+并且不包括 <code>&lt;supports-screens&gt;</code> 元素。
+    <strong>结果</strong>:Google Play 不会向小屏幕设备的用户显示该应用,但会向正常屏幕和大屏幕设备的用户显示,除非还有其他筛选器。
+
+ </p>
+    <p><strong>示例 2<br />
+    </strong>清单文件声明 <code>&lt;uses-sdk android:minSdkVersion="3"
+    android:targetSdkVersion="4"&gt;</code> 并且不包括 
+<code>&lt;supports-screens&gt;</code> 元素。
+    <strong>结果</strong>:Google Play 将向所有设备的用户显示该应用,除非还有其他筛选器。
+ </p>
+    <p><strong>示例 3<br />
+    </strong>清单文件声明 <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>
+并且不包括 <code>&lt;supports-screens&gt;</code> 元素。
+    <strong>结果</strong>:Google Play 将向所有用户显示该应用,除非还有其他筛选器。
+ </p>
+    <p>有关如何在应用中声明屏幕尺寸支持参数的更多信息,请参考<code><a
+    href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+和<a href="{@docRoot}guide/practices/screens_support.html">支持多种屏幕</a>。
+
+</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
+      <!-- ##api level 3## --></td>
+    <td valign="top">设备配置:
+ <br />
+    键盘、导航、触摸屏</td>
+    <td valign="top"><p>应用可以请求某些硬件功能,Google Play 将只在具备所需硬件的设备上显示该应用。
+</p>
+      <p><strong>示例 1<br />
+      </strong>清单文件包括 <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>,而用户在没有五向导航控制键的设备上搜索应用。<strong>结果</strong>:Google Play 不会向用户显示该应用。 </p>
+      <p><strong>示例 2<br />
+      </strong>清单文件不包括 <code>&lt;uses-configuration&gt;</code> 元素。<strong>结果</strong>:Google Play 将向所有用户显示该应用,除非还有其他筛选器。</p>
+<p>有关更多详情,请参阅<a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>。</p></td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">设备功能<br />
+      (<code>name</code>)</td>
+    <td valign="top"><p>应用可以要求设备具有某些功能。
+Android 2.0(API 级别 5)中引入了此功能。
+</p>
+      <p><strong>示例 1<br />
+      </strong>清单文件包括 <code>&lt;uses-feature
+android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>,而用户在没有光线传感器的设备上搜索应用。
+
+<strong>结果</strong>:Google Play 不会向用户显示该应用。 </p>
+      <p><strong>示例 2<br />
+      </strong>清单文件不包括 <code>&lt;uses-feature&gt;</code>
+ 元素。<strong>结果</strong>:Google Play 将向所有用户显示该应用,除非还有其他筛选器。
+</p>
+      <p>有关完整信息,请参阅<code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>。</p>
+      <p><em>根据隐含功能进行筛选:</em>在某些情况下,Google
+Play 将通过
+<code>&lt;uses-permission&gt;</code>元素请求的权限解释为与 <code>&lt;uses-feature&gt;</code> 元素所声明要求等效的功能要求。
+请参阅下面的<a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>
+。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top">OpenGL-ES
+版本<br />
+(<code>openGlEsVersion</code>)</td>
+    <td valign="top"><p>应用可以使用<code>&lt;uses-feature
+        android:openGlEsVersion=&quot;int&quot;&gt;</code>属性,以要求设备支持特定的 OpenGL-ES 版本。
+</p>
+      <p><strong>示例 1<br />
+      </strong>应用通过在清单文件中多次指定<code>openGlEsVersion</code>,以要求多个 OpenGL-ES 版本。
+
+<strong>结果</strong>:Google Play 假定该应用需要所指明的最高版本。</p>
+<p><strong>示例 2<br />
+</strong>应用请求 OpenGL-ES 版本 1.1,而用户在支持 OpenGL-ES 版本 2.0 的设备上搜索应用。
+<strong>结果</strong>:Google Play 将向用户显示该应用,除非还有其他筛选器。如果设备报告它支持 OpenGL-ES 版本 <em>X</em>,Google Play 假定它也支持比 <em>X</em> 更早的任何版本。
+
+
+</p>
+<p><strong>示例 3<br />
+</strong>用户在没有报告 OpenGL-ES 版本的设备(例如,运行 Android 1.5 或更早版本的设备)上搜索应用。
+<strong>结果</strong>:Google Play 假定该设备仅支持 OpenGL-ES 1.0。
+Google Play 将只向该用户显示没有指定 <code>openGlEsVersion</code> 的应用,或者没有指定 OpenGL-ES 1.0 以上版本的应用。 </p>
+      <p><strong>示例 4<br />
+      </strong>清单文件没有指定 <code>openGlEsVersion</code>。<strong>结果</strong>:Google Play 将向所有用户显示该应用,除非还有其他筛选器。 </p>
+<p>有关更多详情,请参阅<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>。</p></td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
+    <td valign="top">软件库</td>
+    <td valign="top"><p>应用可以要求设备上具有特定的共享库。
+ </p>
+      <p><strong>示例 1<br />
+      </strong>应用需要 <code>com.google.android.maps</code> 库,而用户在没有 <code>com.google.android.maps</code> 库的设备上搜索应用。<strong>结果</strong>:Google Play 不会向用户显示该应用。 </p>
+      <p><strong>示例 2</strong><br />
+        清单文件不包括 <code>&lt;uses-library&gt;</code> 元素。<strong>结果</strong>:Google Play 将向所有用户显示该应用,除非还有其他筛选器。</p>
+<p>有关更多详情,请参阅<a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>。</p></td>
+  </tr>
+  <tr id="uses-permission-filtering">
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
+    <td valign="top">&nbsp;</td>
+    <td valign="top">严格地说,Google Play 不根据
+<code>&lt;uses-permission&gt;</code>元素来进行筛选。但是,它会读取这些元素来确定应用是否具有
+<code>&lt;uses-feature&gt;</code>
+元素中可能没有正确声明的硬件功能要求。
+例如,如果应用请求<code>CAMERA</code>
+权限,但没有针对<code>android.hardware.camera</code>声明<code>&lt;uses-feature&gt;</code>元素,
+Google Play 认为该应用需要摄像头,并且不应向没有摄像头的设备用户显示。
+
+</p>
+    <p>通常,如果应用请求硬件相关权限,Google Play 假定该应用需要基础的硬件功能,即使可能没有对应
+<code>&lt;uses-feature&gt;</code> 声明。
+
+Google Play 然后根据
+ <code>&lt;uses-feature&gt;</code>
+声明暗示的功能来设置筛选。</p>
+    <p>有关暗示硬件功能的权限列表,请参见
+ <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a>
+元素的文档。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
+    <td valign="top">最低框架版本 (<code>minSdkVersion</code>)</td>
+    <td valign="top"><p>应用可以要求最低 API 级别。  </p>
+      <p><strong>示例 1</strong><br />
+        清单文件包括 <code>&lt;uses-sdk
+      android:minSdkVersion=&quot;3&quot;&gt;</code>,而应用使用 API 级别 3 中引入的 API。用户在采用 API 级别 2 的设备上搜索应用。<strong>结果</strong>:Google Play 不会向用户显示该应用。 </p>
+      <p><strong>示例 2</strong><br />
+      清单文件不包括 <code>minSdkVersion</code>,而应用使用 API 级别 3 中引入的 API。用户在采用 API 级别 2 的设备上搜索应用。<strong>结果</strong>:Google Play 假定 <code>minSdkVersion</code> 为“1”并假定该应用与所有 Android 版本兼容。Google Play 向用户显示该应用并允许用户下载该应用。应用在运行时崩溃。 </p>
+    <p>由于您希望避免第二种情况,我们建议您始终声明 <code>minSdkVersion</code>。有关详情,请参阅 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>。</p></td>
+  </tr>
+  <tr>
+    <td valign="top">最高框架版本 (<code>maxSdkVersion</code>)</td>
+    <td valign="top"><p><em>已弃用。</em>Android
+ 2.1 和更新版本不检查、不执行 <code>maxSdkVersion</code> 属性,并且如果应用的清单文件中设置了 <code>maxSdkVersion</code>,SDK 将不会编译。
+对于已通过
+ <code>maxSdkVersion</code> 编译的设备,Google Play 将予以考虑并使用它
+来进行筛选。</p>
+<p> <em>不</em>建议声明<code>maxSdkVersion</code>。有关详情,请参阅 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>。</p></td>
+  </tr>
+</table>
+
+
+
+<h3 id="advanced-filters">高级清单文件筛选器</h3>
+
+<p>除了<a href="#table1">表 1</a> 中的清单文件元素之外,Google Play 还可以根据表 2 中的高级清单文件元素来筛选应用。
+</p>
+
+<p>这些清单文件元素及其触发的筛选仅针对例外的用例。
+这些元素针对某些类型的高性能游戏,以及需要严格控制应用分发的类似应用。
+<strong>大多数应用永远都不会使用这些筛选器</strong>。
+</p>
+
+<p id="table2" class="table-caption"><strong>表 2.</strong>用于 Google Play 筛选的高级清单文件元素。
+</p>
+<table>
+  <tr><th>清单文件元素</th><th>摘要</th></tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a></nobr></td>
+    <td>
+      <p>如果设备屏幕尺寸和密度不符合
+ {@code
+&lt;compatible-screens&gt;} 元素中的任何屏幕配置(由{@code &lt;screen&gt;} 元素声明),则 Google Play 会将该应用筛选掉。</p>
+      <p class="caution"><strong>注意:</strong>正常情况下,<strong>不能使用此清单文件元素</strong>。
+使用此元素可能会显著减少应用的潜在用户群,因为排除了您未列出的所有屏幕尺寸和密度组合。
+
+应当改用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> 清单文件元素(上面<a href="#table1">表
+1</a> 所述),通过替代资源为您没有考虑的屏幕配置启用屏幕兼容模式。
+</p>
+    </td>
+  </tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a></nobr></td>
+    <td>
+      <p>除非应用所支持的一种或多种 GL 纹理压缩格式也受到设备支持,否则 Google Play 将应用筛选掉。
+ </p>
+    </td>
+  </tr>
+</table>
+
+
+
+<h2 id="other-filters">其他筛选器</h2>
+
+<p>Google Play 使用其他应用特性来决定向指定设备上的特定用户显示应用还是隐藏应用,如下表所述。 </p>
+
+<p id="table3" class="table-caption"><strong>表 3.</strong>影响 Google Play 筛选结果的应用和发布特性。
+</p>
+<table> <tr>
+    <th>筛选器名称</th> <th>工作方式</th> </tr>
+
+  <tr>
+    <td valign="top">发布状态</td> <td valign="top"><p>Google Play 内的搜索和浏览操作将只出现已发布的应用。
+</p> <p>即使应用被取消发布,如果用户在其下载区域的已购买、已安装或最近卸载应用中看到此应用,也可安装。
+
+</p> <p>如果应用被暂停,即使应用在用户的“下载”中出现,用户也不能重新安装或更新此应用。
+</p> </td></tr>
+  <tr>
+  <td valign="top">定价状态
+</td> <td valign="top"><p>并非所有用户均可看到付费应用。要显示付费应用,设备必须有 SIM 卡并运行 Android 1.1 或更新版本,并且必须处于可使用付费应用的国家(由 SIM 运营商决定)。
+
+</p></td>
+</tr> <tr>
+  <td valign="top">确定目标国家</td> <td valign="top"> <p>当您将应用上传到 Google Play 时,可以在<strong>定价和分发</strong>下面选择在哪些国家分发应用。
+
+然后该应用将只对您所选国家的用户可用。
+</p>
+</td> </tr> <tr>
+  <td valign="top" style="white-space:nowrap;">CPU 架构 (ABI)</td>
+  <td valign="top"><p>如果应用包括针对特定 CPU 架构(例如 ARM EABI v7 或 x86)的原生库,则它只在支持该架构的设备上可见。
+
+有关 NDK 和使用原生库的详情,请参考<a href="{@docRoot}tools/sdk/ndk/index.html#overview">什么是
+ Android NDK?</a>
+</p> </tr> <tr>
+  <td valign="top">有复制保护的应用</td> <td valign="top"><p class="caution">Google
+  Play 在开发者控制台中不再支持复制保护功能,并且不再根据此条件来筛选应用。
+要保护您的应用,请改用<a href="{@docRoot}google/play/licensing/index.html">
+应用程序许可</a>。参考<a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">
+复制保护的替代方法</a>了解详情。</p></td> </tr> </table>
+
+<h2 id="MultiApks">发布多个采用不同筛选器的 APK</h2>
+
+<p>Google Play 某些特定筛选器允许您为同一应用发布多个 APK,以便向不同的设备配置提供不同 APK。
+例如,如果您在创建一款使用高清图形资源的视频游戏,您可能想创建两个 APK,每个 APK 支持不同的纹理压缩格式。
+
+这样,您可以只包括每种设备配置所需的纹理,从而减小
+APK 文件的大小。
+根据每个设备是否支持您的纹理压缩格式,Google Play 
+将向其提供您已声明支持该设备的 APK。</p>
+
+<p>目前,只有在每个 APK 根据以下配置提供不同筛选时,Google Play 
+才允许您为同一应用发布多个 APK:</p>
+<ul>
+  <li>OpenGL 纹理压缩格式
+    <p>使用 <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
+&lt;supports-gl-texture&gt;}</a> 元素。</p>
+  </li>
+  <li>屏幕尺寸(以及可选的屏幕密度)
+    <p>使用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
+&lt;supports-screens&gt;}</a> 或 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
+&lt;compatible-screens&gt;}</a> 元素。</p>
+  </li>
+  <li>API 级别
+    <p>使用 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
+&lt;uses-sdk&gt;}</a> 元素。</p>
+  </li>
+  <li>CPU 架构 (ABI)
+    <p>包括针对特定 CPU 架构(例如 ARM EABI v7 或 x86)的、通过 <a href="{@docRoot}tools/sdk/ndk/index.html">Android
+ NDK</a> 构建的原生库。</p>
+  </li>
+</ul>
+
+<p>所有其他筛选器仍像平常一样工作,但只有这四个筛选器能够在
+ Google Play 的同一应用详情内使一个 APK 与另一个区分。例如,如果 APK 仅在设备是否有摄像头这一条件上不同,则<em>无法</em>为同一应用发布多个 APK。
+
+</p>
+
+<p class="caution"><strong>注意:</strong>为同一应用发布多个 APK 被视为高级功能,<strong>大多数应用只应发布一个支持各种设备配置的
+APK</strong>。
+发布多个 APK要求您遵循筛选器内的具体规则,并且要特别注意每个 APK 的版本代码,以确保每个配置有正确的更新路径。
+
+</p>
+
+<p>如果需要有关如何在 Google Play 上发布多个 APK 的更多信息,请阅读<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支持</a>。</p>
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/about.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/about.jd
new file mode 100644
index 0000000..f63501f
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/about.jd
@@ -0,0 +1,294 @@
+page.title=Google Play商機
+meta.tags="visibility, growth, distributing"
+page.tags="play, apps, distributing, publishing"
+page.metaDescription=每月數十億次下載,此數量仍在攀升。憑藉 Google 的宏大規模向使用者呈現您的應用程式。
+page.image=/distribute/images/about-play.jpg
+
+@jd:body
+
+<div id="qv-wrapper">           
+  <div id="qv">
+  <h2>關於 Google Play</h2>
+    <ol style="list-style-type:none;">
+      <li><a href="#reach">範圍涵蓋全球,成長迅速</a></li>
+      <li><a href="#ratings-reviews">使用者評分與評論</a></li>
+      <li><a href="#category-browsing">類別瀏覽</a></li>
+      <li><a href="#search">搜尋</a></li>
+      <li><a href="#top-charts-and-lists">頂級排行圖表與清單</a></li>
+      <li><a href="#featured-staff-picks">特色精選、人員推薦、集合與徽章</a></li>
+      <li><a href="#product-detail-pages">市集清單頁面</a></li>
+      <li><a href="#related-resources">相關資源</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Google Play 是散佈 Android 應用程式的超級市集。在 Google Play 上發行時,您會向遍佈全球 190 多個國家/地區的龐大的 Android 客戶群呈現您的應用程式。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
+</div>
+
+<p>
+  Google Play 是 Android 體驗的核心環節。新使用者可以使用應用程式、遊戲及其他 Google Play 內容對其裝置進行個人化。既有使用者可以定期返回以查看其趨勢與新項目。下載新應用程式非常便利迅捷,Google Play 會使用空中通訊功能將應用程式快速推送至使用者的裝置。
+</p>
+
+<p>
+  Google Play 也是網路使用者的頂級目標。只要有瀏覽器,任何人都能在網路上查看 Google Play。Android 使用者甚至可以購買並安裝所需的應用程式,Google Play 無需任何纜線即可將應用程式自動推送至使用者的裝置。
+</p>
+
+<p>
+  Google Play 網站的可存取性與便利性可為您提供新方式,供您將許多來源 (例如線上廣告、網頁搜尋與交叉連結) 的流量吸引到您的產品上來。Google Play 專為關聯使用者與絕佳的應用程式及遊戲而設計,能提供關鍵的通路,讓您的應用程式在市場上引人注目且動力十足。
+</p>
+
+<div class="headerLine">
+  <h2 id="ratings-reviews">
+    使用者評分與評論
+  </h2>
+
+
+</div>
+
+<p>
+  潛在的使用者會將評分與評論視為應用程式品質的關鍵度量指標。Android 使用者可將應用程式評為一星至五星,並發佈評論,以展示其對所下載應用程式的欣賞程度。
+</p>
+
+<p>
+  在 Google Play 清單與搜尋結果中,<strong>您應用程式的評分是影響其排名的最重要的因素之一,</strong>也是在規劃應用程式及遊戲以便在市集內推廣時,編輯人員尋求的關鍵度量指標之一。
+</p>
+
+<div class="img" style="padding: 1em auto;width:96%;">
+  <img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
+</div>
+
+<div class="headerLine">
+  <h2 id="category-browsing">
+    類別瀏覽
+  </h2>
+
+
+</div>
+
+<p>
+  在 Google Play 中發行應用程式時,您可以點選類別 (希望使用者從該類別中找到您的應用程式)。可以使用 30 多個類別。在每個類別中,會根據評分、評論、下載次數、國家/地區與其他因素的組合確定應用程式的排名。
+</p>
+
+<div class="headerLine">
+  <h2 id="search">
+    搜尋
+  </h2>
+
+
+</div>
+
+<p>
+  藉由在 Google Play 中進行搜尋,使用者可以快速準確地找到應用程式或遊戲。搜尋會使用強大的啟發法對作為使用者類型的字詞提出建議,並提供所建議應用程式的直接連結。在結果中,使用者會找到相關度最高、最受青睞的應用程式 (位於頂部)。
+</p>
+
+<div class="headerLine">
+  <h2 id="top-charts-and-lists">
+    頂級排行圖表與清單
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-top.jpg">
+</div>
+
+<p>
+  透過 [應用程式] 及 [遊戲] 首頁右側的頂級排行圖表,使用者可以始終了解有關 Android 使用者的流行資訊與趨勢。這些圖表始終保持最新狀態,每天會根據最近的下載活動進行數次更新。若應用程式的評分與下載活動次數上升,應用程式在這些圖表中的排行也將升高。
+</p>
+
+<p>
+  為了讓這些圖表盡可能貼近全球的使用者,在使用 Google Play 的最普遍的國家/地區中,還提供這些國家/地區特定的頂級排行圖表。若您的應用程式動力十足,下載次數與評分快速上升,則會攀升到一或多個頂級排行圖表中,並獲得更多的展示機會。
+</p>
+
+<table style="width:50%;">
+  <tr>
+    <td>
+      免費頂級排行
+    </td>
+    <td>
+      免費應用程式與免費遊戲的清單
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      付費頂級排行
+    </td>
+    <td>
+      付費應用程式與付費遊戲的清單
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      總收入頂級排行
+    </td>
+    <td>
+      總體收入 (免費或付費)
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      新免費頂級排行
+    </td>
+    <td>
+      推出未滿 30 天
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      新付費頂級排行
+    </td>
+    <td>
+      推出未滿 30 天
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      趨勢
+    </td>
+    <td>
+      安裝次數快速上升的新生項目
+    </td>
+  </tr>
+</table>
+
+<div class="headerLine">
+  <h2 id="featured-staff-picks">
+    特色精選、人員推薦、集合與徽章
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 編輯團隊致力於讓使用者注意到最佳的應用程式,並設定市集內應用程式品質的基調。該團隊會經常檢閱 Google Play 中的應用程式,不僅會尋找非常知名的應用程式及遊戲,還會尋找希望更多人了解的「泥沙下的珍珠」。該團隊會在<em>特色精選</em>、<em>人員推薦</em>及其他集合中推廣出色的應用程式。
+</p>
+
+<p>
+  您無法將應用程式指定為精選應用程式,但是該團隊會始終關注 Google Play 以尋找出色的應用程式。若您建置的應用程式深受使用者喜愛,並在 Android 裝置上具有良好外觀,就會引起編輯團隊的注意。
+</p>
+
+<h3 id="featured-staff-picks2">
+  特色精選與人員推薦
+</h3>
+
+<p>
+  Google Play 編輯人員每週都會選取新的一組應用程式,在其大受歡迎的<em>特色精選</em>與<em>人員推薦</em>集合中予以推廣。
+</p>
+
+<p>
+  <em>特色精選</em>集合會著重展示可供 Android 使用的最新最優的應用程式與遊戲標題。該清單還包括頂級類別 (這些頂級類別也屬特色精選之列) 中品質最優、最受青睞的應用程式。<em>人員推薦</em>會收集 Google Play 上最近所有的特色精選應用程式與遊戲。為了聚焦平板電腦使用者,特殊的<em>人員推薦</em>集合會著重展示適用於 Android 平板電腦的最佳應用程式。
+</p>
+
+<table style="text-align:center;margin:1.5em 0;">
+  <tr>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks1.jpg">
+      <p>
+        特色精選
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks2.jpg">
+      <p>
+        集合
+      </p>
+    </td>
+    <td style="border:none;">
+      <img src="{@docRoot}images/gp-about-picks3.jpg">
+      <p>
+        編輯人員的選擇
+      </p>
+    </td>
+  </tr>
+</table>
+
+<h3 id="collections">
+  應用程式集合
+</h3>
+
+<p>
+  編輯人員經常會根據主題或季節性活動,將一組應用程式及遊戲整合在一起。此集合方式快速及時,受其吸引,使用者經常使用這些清單來選取應用程式。
+</p>
+
+<p>
+  編輯人員會選擇供集合推廣的應用程式,即在手機與平板電腦上展示 Android 最佳特性的高品質應用程式。此外,該人員還會尋找可對集合整體作出有趣或獨特貢獻的應用程式。
+</p>
+
+<h3 id="editors-choice">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png">編輯人員的選擇 </h3>
+
+<p>
+  <em>編輯人員的選擇</em>是規劃的應用程式集合,著重展示可在 Android 上使用的某些非常出色的應用程式。編輯人員選擇這些應用程式著眼於品質與絕佳的使用者體驗、長期受歡迎,以及 Android 功能的創新使用。
+</p>
+
+<p>
+  此外,<em>編輯人員的選擇</em>所選擇的應用程式還會收到徽章,該徽章顯示在 Google Play 中應用程式名稱所在的位置。
+</p>
+
+<h3 id="top-developer">
+  <img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">頂級開發人員 </h3>
+
+<p>
+  「頂級開發人員」徽章將授予因致力於推出 Android 上的高品質創新應用程式而取得認可、受人尊敬的開發人員。Google Play 編輯人員會根據開發人員的累計工作,不時頒發「頂級開發人員」徽章。
+</p>
+
+<p>
+  「頂級開發人員」徽章會顯示在 Google Play 中所顯示的開發人員名稱旁。該徽章意味著對開發人員所有應用程式的長期認可,預示著使用者對開發人員的產品具有更高的信任度。
+</p>
+
+<div class="headerLine">
+  <h2 id="product-detail-pages">
+    市集清單頁面
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-about-listing.jpg">
+</div>
+
+<p>
+  您應用程式的 Google Play 店面是其<em>市集清單頁面</em>:這是內容豐富的多彩頁面,您可藉此推廣應用程式、著重展示其評分與評論,並顯示應用程式的功能。
+</p>
+
+<p>
+  使用者將在您的市集清單內尋找您應用程式的所有相關資訊。若使用者在搜尋結果、頂級排行圖表、類別清單與集合內看到列示的應用程式,只需點選一次即可直接進入您的市集清單。
+</p>
+
+<p>
+  可以使用任何網頁瀏覽器透過 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 管理您的產品詳細資料頁面。登入以上傳或更新您的品牌資產,然後以市場的語言輸入您的產品詳細資料。
+</p>
+
+<p>
+  發行時,Google Play 會將您應用程式的評分、評論、連結新增至您的其他產品等項目。Google Play 還可以確保您的市集清單頁面在手機、平板電腦及網頁瀏覽器中具有良好外觀。
+</p>
+
+<p>
+  您可以從 Google Play 外部 (例如從您的網站、廣告活動、評論、社交媒體貼文等) 將網頁使用者直接連結至您的產品詳細資料頁面。請參閱<a href="{@docRoot}distribute/tools/promote/linking.html">連結至您的產品</a>以了解實現之道。
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="headerLine">
+<h2>相關資源</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="4"></div>
+    </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/auto.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/auto.jd
new file mode 100644
index 0000000..8fe944d
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/auto.jd
@@ -0,0 +1,163 @@
+page.title=散佈至 Android Auto
+page.image=/design/auto/images/auto-overview.png
+meta.tags="auto", "publish", "quality"
+page.tags="auto", "publish", "googleplay"
+page.metaDescription=將您的應用程式與內容散佈至 Android Auto。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>如何參加</h2>
+<ol>
+<li><a href="#understand_guidelines">了解指導方針</a></li>
+<li><a href="#develop_app">開發適用於 Auto 的卓越應用程式</a></li>
+<li><a href="#test_app">測試 Auto 應用程式品質</a></li>
+<li><a href="#opt_in">同意條款</a></li>
+<li><a href="#track_review">追蹤檢閱</a></li>
+</ol>
+
+<h2>您也應閱讀</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  若您開發出卓越的應用程式,Android Auto 與 Google Play 可協助您將其提供給車輛內的使用者。您可以延伸適用於 Auto 的新應用程式或既有應用程式,然後在 Google Play 中使用熟悉的工具與程序發行這些應用程式。
+</p>
+
+<p>
+  若要開始,請檢閱本文件的各節,以了解如何透過 Google Play 將您的 Auto 應用程式散佈至使用者。如需有關您的應用程式應符合的可用性、品質及安全性相關指導方針的資訊,請務必閱讀 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>。若應用程式已準備就緒,您可以接受 Developer Console 中的條款,並上傳 APK 以供檢閱。
+</p>
+
+<h2 id="how_to_participate">
+  如何參加
+</h2>
+
+<p>
+  藉由 Google Play,您可以提供在車輛內使用的應用程式。您可以使用既有的 Developer Console 帳戶以及目前的散佈與定價設定來執行開發與發行。參加方式非常簡單,以下諸節將說明參加程序。
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-auto-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1.了解指導方針與需求
+</h3>
+
+<p>
+  若要準備在 Android Auto 上成功推出應用程式,首先請檢閱有關在 Auto 上營造絕佳體驗的指導方針。請參閱 <a href="{@docRoot}design/auto/index.html">Android Auto 設計指導方針</a>,以了解延伸 Auto 所適用應用程式的創意,以及有關設計與可用性的詳細資料。
+</p>
+
+<p>
+  著手設計 Auto 體驗時,請確保閱讀並了解 Auto 應用程式的品質準則。在 Google Play 上,只會將可以在 Auto 上使用的應用程式指定為 Auto 應用程式,若您的應用程式符合一組基本的品質準則,則可以參加。如需詳細資料,請參閱 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>。
+</p>
+
+<h3 id="develop_app">2.開發適用於 Auto 的卓越應用程式</h3>
+
+<p>
+  適用於 Auto 的卓越應用程式針對在車輛內使用而設計,可利用 Android Auto 的功能。使用者在駕駛時,該應用程式能提供高品質的體驗,例如提供音訊內容的播放或訊息存取功能。
+</p>
+
+<p>
+  考慮 Auto 應用程式時,請檢閱<a href="{@docRoot}training/auto/start/index.html">開發人員文件</a>以及可用性指導方針,然後對以可能的最大限度提供支援進行規劃。請確保設計絕佳的體驗,並遵循指導方針以防止駕駛員分心。
+</p>
+
+<p>
+  您必須在提供用於手機、平板電腦及其他裝置的既有應用程式過程中,提供 Auto 應用程式 (使用相同的套件名稱與市集清單) 的體驗。
+</p>
+
+<h3 id="test_app">3.測試 Auto 應用程式品質</h3>
+
+<p>
+  應將您的 Auto 應用程式設計為在車內具有良好的執行狀況與極佳的外觀,並提供可能最優的使用者體驗。Google Play 會顯示所選高品質 Auto 應用程式,以降低使用者在 Google Play 中的探尋難度。以下說明您如何參加並提供使用者會喜愛的 Android Auto 應用程式:
+</p>
+
+<ul>
+  <li>符合 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>指導方針 <ul>
+      <li>遵循 <a href="{@docRoot}training/auto/index.html">Auto 應用程式開發</a>的最佳做法</li>
+      <li>確保您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>準則</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4.同意 Android Auto 條款並發行</h3>
+
+<p>
+  開發人員帳戶所有者必須先同意 Developer Console 的 <strong></strong>[定價與散佈] 區段中的 <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android Auto 條款</a>,然後您才能上傳 APK 並發行應用程式供檢閱。同意條款意味著您希望透過 Google Play 為 Android Auto 使用者提供您的應用程式,且您的應用程式符合 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>指導方針。
+</p>
+
+<p>
+  只有在您同意條款後,才能上傳您的 Auto 應用程式。以下內容將描述確定哪些應用程式為 Auto 應用程式:
+</p>
+
+<ul>
+  <li>您的應用程式宣示說明中必須使用應用程式所用的 auto 功能宣告 <code>com.google.android.gms.car.application</code> 中繼資料項目。如需有關設定您的應用程式以便與 Android Auto 搭配使用的詳細資訊,請參閱 <a href="{@docRoot}training/auto/start/index.html#auto-metadata">開始使用 Auto</a>。
+  </li>
+</ul>
+
+<p>
+  若您已建置準備發行的 APK,並已進行測試,確保其符合所有 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>指導方針,請將其上傳至 Developer Console。使用其他 Auto 功能資訊更新您的市集清單,然後視需要設定散佈選項。若您不熟悉如何在 Google Play 上準備推出應用程式,請參閱<a href="{@docRoot}distribute/googleplay/publish/preparing.html">推出檢查清單</a>。
+</p>
+
+<p>
+  您同意條款並儲存變更後,即可照常上傳並發行應用程式。在向 Android Auto 使用者提供應用程式之前,Google Play 會提交您的應用程式以根據 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>準則進行檢閱,並向您通知結果。若您的應用程式已核准,Google Play 會向 Android Auto 使用者提供該應用程式。如需有關如何追蹤您應用程式核准狀態的詳細資料,請參閱下一節。
+</p>
+
+<p>
+  請注意,檢閱會影響您的應用程式對 Google Play 市集內其他裝置 (例如在電話或平板電腦上) 的可用性。若您的既有應用程式包括對手機/平板電腦元件的更新,則 Android Auto 元件必須先通過檢閱,然後才能在 Google Play 市集內提供更新後的應用程式。
+</p>
+
+<p>
+  在 Developer Console 中同意 Android Auto 條款的步驟如下:
+</p>
+
+<ol>
+  <li>確保您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>準則
+  </li>
+
+  <li>在 [所有應用程式]<strong></strong> 頁面中,按一下您希望發行的應用程式。
+  </li>
+
+  <li>在 [定價與散佈]<strong></strong> 下,向下捲動以尋找 <em>Android Auto</em> 及條款連結。
+  </li>
+
+  <li>按一下 [條款]<em></em> 連結。
+  </li>
+
+  <li>仔細閱讀條款,然後按一下 [同意]<em></em>。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
+  <p class="caption">
+    <strong>同意 Auto 條款:</strong>同意 Developer Console 中的條款,以便將應用程式包括在 Android Auto 中。
+  </p>
+</div>
+
+<h3 id="track_review">5.追蹤檢閱</h3>
+
+<p>
+  將檢閱您的應用程式,以遵循上述防止駕駛員分心指導方針與技術及品質準則。此詳細檢閱程序所需的時間可能較您提交手機/平板電腦應用程式時習慣的時間更長。在核准您的應用程式之前,不會將您的應用程式或應用程式更新發行至 Google Play 市集。檢閱成功後,將發行您的應用程式,並在 Google Play 市集上予以提供。
+</p>
+
+<p>若未接受您的應用程式,您將收到<strong>傳送至您開發人員帳戶地址的通知電子郵件</strong>,內含需要修正的領域的摘要。若您已進行所需調整,可以將新版本的應用程式上傳至 Developer Console。
+</p>
+
+<p>
+  請注意,若提交的應用程式是既有應用程式的更新,且更新後的應用程式不符合檢閱準則,則會拒絕更新,既有應用程式在 Google Play 市集中仍保持已發行狀態。
+</p>
+
+<p>若要了解您應用程式的評估方式,請參閱 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>文件。 </p>
+
+
+  <h3>相關資源</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:autolanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div> 
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/developer-console.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/developer-console.jd
new file mode 100644
index 0000000..a0093bb
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/developer-console.jd
@@ -0,0 +1,449 @@
+page.title=Developer Console
+page.metaDescription=了解在 Google Play 上執行應用程式發行的基地,即 Developer Console。
+page.image=/distribute/images/developer-console.jpg
+Xnonavpage=true
+
+@jd:body
+
+<div id="qv-wrapper">           
+  <div id="qv">
+    <h2>發行功能</h2>
+    <ol>
+      <li><a href="#allapps">所有應用程式</a></li>
+      <li><a href="#account-details">您的帳戶詳細資料</a></li>
+      <li><a href="#merchant-account">連結您的商家帳戶</a></li>
+      <li><a href="#multiple-user-accounts">多個使用者帳戶</a></li>
+      <li><a href="#alpha-beta">Alpha 與 Beta 測試</a></li>
+      <li><a href="#staged-rollouts">分階段首次亮相</a></li>
+      <li><a href="#multiple-apk">多 APK 支援</a></li>
+      <li><a href="#selling-pricing-your-products">販售與定價</a></li>
+      <li><a href="#in-app-products">應用程式內產品</a></li>
+      <li><a href="#distribution-controls">散佈控制項</a></li>
+      <li><a href="#reviews-reports">使用者評論,當機報告</a></li>
+      <li><a href="#app-stats">應用程式統計資料</a></li>
+      <li><a href="#related-resources">相關資源</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 是供您發行作業與工具的基地。
+</p>
+<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
+<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
+<p>
+  上傳應用程式,建置您的產品頁面,設定價格與散佈,然後即可發行。透過 Developer Console,您可以從網頁瀏覽器中管理在 Google Play 上發行的所有階段。
+</p>
+
+<p>
+  在<a href="{@docRoot}distribute/googleplay/start.html">註冊</a>並收到電子郵件傳送的確認後,您可以登入至 Google Play Developer Console。
+</p>
+
+<div class="headerLine">
+  <h2 id="allapps">
+    所有應用程式
+  </h2>
+
+
+</div>
+
+<p>
+  請從 [所有應用程式] 開始,該項目將提供應用程式的快速概觀,您可藉此跳至統計資料、評論及產品詳細資料,或上傳新的應用程式。
+</p>
+
+<div style="padding:1em 0em 0em 0em;">
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine" style="margin-top:-6px">
+  <h2 id="account-details">
+    您的帳戶詳細資料
+  </h2>
+
+
+</div>
+
+<p>
+  在帳戶詳細資料頁面上指定關於您或貴公司的基本開發人員簡介資訊。Google Play 與您的客戶可根據該資訊識別您的身分。您隨時可以後退,以編輯該資訊或變更設定。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
+</div>
+
+<p>
+  您的開發人員簡介包含以下項目:
+</p>
+
+<ul>
+  <li>
+    <p>
+      開發人員名稱 (顯示在您的市集清單頁面上及 Google Play 中的其他位置)。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      連絡資訊 (僅供 Google 使用,您的客戶不會看到該資訊)。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      網站 URL (顯示在您的市集清單頁面上)。
+    </p>
+  </li>
+</ul>
+
+<p>
+  在帳戶詳細資料頁面上,您還可為行銷人員及其他團隊新增受限的存取權限、註冊商家帳戶,或設定 Google Play 授權的測試帳戶。
+</p>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    連結您的商家帳戶
+  </h2>
+
+
+</div>
+
+<p>
+  若您希望販售應用程式或應用程式內產品,請將您的 Google Wallet Merchant Account (Google 電子錢包商家帳戶) 連結至您的開發人員簡介。Google Play 會將連結的商家帳戶用於財務或稅務身分識別,以及每月的銷售支出。
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-user-accounts">
+    多個使用者帳戶
+  </h2>
+
+
+</div>
+
+<p>
+  為其他團隊成員設定使用者帳戶,以存取 Developer Console 的不同部分。
+</p>
+
+<div style="width:550px;">
+  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
+</div>
+
+<p>
+  註冊的第一個帳戶是<em>帳戶所有者</em>,具有對 Developer Console 所有部分的完整存取權限。所有者可以新增<em>使用者帳戶</em>,並管理 Developer Console 的存取權限。
+</p>
+
+<p>
+  例如,所有者可以向使用者授予針對發行與應用程式組態 (但不針對財務報告) 的存取權限。現在請了解如何<a href="https://support.google.com/googleplay/android-developer/answer/2528691">設定多個帳戶</a>。
+</p>
+
+<div class="headerLine">
+  <h2 id="store-listing-details">
+    市集清單詳細資料
+  </h2>
+
+
+</div>
+
+<p>
+  使用 Developer Console 可以設定<em>市集清單頁面</em>。Developer Console 是您的應用程式在 Google Play 中的基地,使用者在手機或網頁上可以透過該頁面了解並下載您的應用程式。
+</p>
+
+<p>
+  上傳自訂的品牌資產、螢幕擷取畫面及影片,以著重展示您應用程式的卓越之處。提供當地語系化的描述,並新增有關最新版本的註解,等等。您隨時可以更新市集清單。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
+</div>
+
+<div class="headerLine">
+  <h2 id="upload-instantly-publish">
+    上傳與即時發行
+  </h2>
+
+
+</div>
+
+<p>
+  在 Developer Console 中,您可以快速上傳並發行做好發行準備的 Android 應用程式套件檔案。在發行之前,應用程式只是<em>草稿</em>,在發行時,Google Play 會向使用者提供您的市集清單頁面與應用程式,您的應用程式將在數小時 (而非數週) 內顯示在市集清單中。
+</p>
+
+<p>
+  發行應用程式後,您能以任意頻率對其進行更新:隨時變更價格、組態與散佈選項,無需更新應用程式二進位檔案。
+</p>
+
+<p>
+  新增功能或解決程式碼問題時,您隨時可以發行更新後的二進位檔案。新版本幾乎立即可用,既有客戶會收到更新可供下載的通知。此外,使用者也可以接受您應用程式的自動更新,如此您一旦發行更新,使用者會立即收到並安裝這些更新。您隨時可以取消應用程式的發行。
+</p>
+
+<div class="headerLine">
+  <h2 id="alpha-beta">
+    Alpha 與 Beta 測試
+  </h2>
+
+
+</div>
+
+<p>
+  取得真實的使用者回饋通常極具價值,在推出應用程式之前更是如此。藉由 Google Play,可將應用程式的測試版輕鬆散佈至全球任何位置的 alpha 與 beta 測試群組。
+</p>
+
+<p>
+  在 Google Play Developer Console 的 [APK] <strong></strong>區段中,您可以找到 [Alpha 測試]<strong></strong> 與 [Beta 測試]<strong></strong> 標籤。您可在其中上傳多個版本的應用程式 APK 檔案,並將測試者的清單定義為 <a href="https://support.google.com/groups/answer/46601">Google 群組</a>或 <a href="https://support.google.com/plus/topic/2888488">Google+ 社群</a>。完成此作業後,您將收到您向測試者轉寄的 URL,測試者可透過該 URL 選擇進入測試程式。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
+</div>
+
+<p>
+  測試者選擇進入後,會移至您應用程式的產品頁面。在測試者下載應用程式時,Google Play 會為其提供 alpha 或 beta 版本 (若合適)。若使用者無意中同時選擇進入兩個測試群組,Google Play 會始終為其提供 alpha 測試版本。
+</p>
+
+<p>
+  請注意,使用者無法在應用程式的 alpha 與 beta 版本上提供回饋與評論。若要收集回饋,您可以使用 <a href="https://support.google.com/groups/answer/46601">Google 群組</a>或 <a href="https://support.google.com/plus/topic/2888488">Google+ 社群</a>,或者設定電子郵件地址或您自己的網站。
+</p>
+
+<p>
+  您可以使用這些測試程式來<a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a>、為<a href="{@docRoot}distribute/users/expand-to-new-markets.html">首次亮相新市場</a>提供協助,並開始<a href="{@docRoot}distribute/users/build-community.html">建置您的社群</a>。此外,<a href="{@docRoot}distribute/tools/launch-checklist.html">推出檢查清單</a>與<a href="{@docRoot}distribute/tools/localization-checklist.html">當地語系化檢查清單</a>中提供了有關使用 beta 測試的更多資訊。
+</p>
+
+<div class="headerLine">
+  <h2 id="staged-rollouts">
+    分階段首次亮相
+  </h2>
+
+
+</div>
+
+<p>
+  您也可以使用 Google Play Developer Console 中 [APK] 區段內的 [生產] 標籤,分階段完成應用程式的首次亮相。您可在此定義能下載您應用程式的使用者的百分比。
+</p>
+
+<p>
+  分階段首次亮相有助於限制非預期錯誤或伺服器負載帶來的影響,您可藉此根據部分無偏見使用者的意見來評估使用者的回饋。在分階段首次亮相期間,使用者可以對您的應用程式進行評分及評論,因此若您猶豫不定,請在使用者的小範圍內進行應用程式的首次亮相。請確保關注並回應任何負面評論。
+</p>
+
+<p>
+  請注意,由於 Android 平台的<a href="{@docRoot}tools/publishing/versioning.html">應用程式版本控制需求</a>有所規定,因此不支援復原。若您需要復原,請考慮以新的版本編號推出先前的 APK。但是,此作法應該用作最後的解決辦法,因為使用者將無法存取新功能,您的舊應用程式可能無法與伺服器變更或資料格式正向相容,因此,請確保對更新執行 <a href="#alpha-beta">alpha 與 beta 測試</a>。
+</p>
+
+<div class="headerLine">
+  <h2 id="multiple-apk">
+    多 APK 支援
+  </h2>
+
+
+</div>
+
+<p>
+  在多數狀況下,您只需要單一應用程式套件 (APK) 即可,這通常是最輕鬆的應用程式管理及維護方式。但是,若您需要為不同裝置提供不同 APK,Google Play 會提供此目標的實現之道。
+</p>
+
+<p>
+  藉由<em>多 APK 支援</em>,您可以建立多個應用程式套件,這些套件使用相同的名稱,但其 OpenGL 材質壓縮格式、螢幕大小支援或支援的 Android 平台版本並不相同。您只需在單一產品清單下上傳所有 APK 即可,Google Play 會根據裝置的特性,選取最佳的 APK 提供給使用者。
+</p>
+
+<p>
+  此外,對於發行的每個 APK (包括多個 APK),您也可以使用 <em></em>[APK 擴充檔案] 選項,上傳最多兩個次要下載。每個擴充檔案最大為 2GB,可以包含任何類型的程式碼或資產。Google Play 會免費主控這些檔案,並在一般應用程式安裝過程中對這些檔案的下載進行處理。
+</p>
+
+<div class="headerLine">
+  <h2 id="selling-pricing-your-products">
+    對您的產品進行販售與定價
+  </h2>
+
+
+</div>
+
+<div class="figure-right">
+  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
+</div>
+
+<p>
+  您可以使用工具設定應用程式及應用程式內產品的價格。您的應用程式可以免費下載,也可以付費下載 (需要先付費後下載)。
+</p>
+
+<ul>
+  <li>若以免費應用程式的形式發行您的應用程式,<strong>該應用程式在生命週期內必須始終免費</strong>。Google Play 中的所有使用者都可以下載免費應用程式。
+  </li>
+
+  <li>若以付費應用程式的形式發行您的應用程式,可以後來將其變更為免費。只有在 Google Play 中已註冊付費形式的使用者,才能購買並下載付費應用程式。
+  </li>
+</ul>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <p>
+      如需可散佈或販售您應用程式的國家/地區清單,請參閱<a
+href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">支援的應用程式散佈地點</a>。
+    </p>
+  </div>
+</div>
+
+<p>
+  此外,不論應用程式是免費還是付費,您都可以提供應用程式內產品與訂閱。請針對付費應用程式、應用程式內產品與訂閱分別設定價格。
+</p>
+
+<p>
+  使用者瀏覽您的應用程式產品頁面或開始購買時,Google Play 會為其顯示付費價格 (以使用者當地的貨幣表示)。
+</p>
+
+<p>
+  對於每項產品,您最初會設定預設價格 (以您自己的貨幣表示)。若您未設定其他價格,Google Play 會根據您應用程式的美元價格,每月一次自動設定當地價格。
+</p>
+
+<p>
+  但是,對於在每個國家/地區如何為您的產品定價,Google Play 會為您提供完備的控制項。開始時,您可以使用<strong>立即自動轉換價格</strong>功能,根據預設價格手動設定固定的當地價格。然後,您可以檢閱這些價格,並針對您希望的國家/地區設定新價格,每個國家/地區的價格彼此獨立,因此調整一個價格不會影響其他價格。對於多數國家/地區,您設定的價格即為使用者付費的最終價格 (含稅)。
+</p>
+
+<p>
+  如需有關對應用程式定價的詳細資訊,請參閱<a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">開拓新市場</a>。
+</p>
+
+<div class="headerLine">
+  <h2 id="in-app-products">
+    應用程式內產品
+  </h2>
+
+
+</div>
+
+<p>
+  您可以使用 <a href="{@docRoot}google/play/billing/index.html">Google Play 應用程式內交易</a>作為應用程式的獲利方式,以販售應用程式內產品與訂閱。應用程式內產品需一次性付費購買,而訂閱可每月或每年逐次收費。
+</p>
+
+<p>
+  在特定的已發行 APK 或草稿 APK 的 [應用程式內產品]<strong></strong> 區段中,您可以:
+</p>
+
+<ul>
+  <li>為應用程式內產品及訂閱建立產品清單。
+  </li>
+
+  <li>設定價格。
+  </li>
+
+  <li>發行含應用程式的產品或撤回過時的產品。
+  </li>
+</ul>
+
+<p>
+  如需有關如何實作應用程式內交易的詳細資料,請參閱<a href="{@docRoot}google/play/billing/index.html">應用程式內交易</a>開發人員文件。您可以在<a href="{@docRoot}distribute/monetize/premium.html">加值</a>、<a href="{@docRoot}distribute/monetize/freemium.html">免費增值</a>及<a href="{@docRoot}distribute/monetize/subscriptions.html">訂閱</a>獲利模型中使用應用程式內產品
+</p>
+
+<div class="headerLine">
+  <h2 id="distribution-controls">
+    散佈控制項
+  </h2>
+
+
+</div>
+
+<p>
+  對您的應用程式散佈的目標國家/地區進行管理。對於某些國家/地區,您可以選擇希望針對的電訊商。此外,您還可以根據宣示說明檔案中宣告的散佈規則,查看可使用您應用程式的裝置清單。
+</p>
+
+<h3 id="geotargeting">
+  針對的國家/地區
+</h3>
+
+<p>
+  您可以使用 Google Play Developer Console 中的控制項輕鬆管理應用程式散佈的國家/地區,無需變更您的應用程式二進位檔案。您可以指定希望散佈至哪些國家/地區,甚至指定電訊商 (對於某些國家/地區)。
+</p>
+
+<p>
+  使用者造訪市集時,Google Play 會先確保其位於您針對的其中一個國家/地區內,然後再下載應用程式。您隨時可以變更針對的國家/地區及電訊商,只需在 Google Play Developer Console 中儲存變更即可。
+</p>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
+</div>
+
+<p>
+  若要協助向全球使用者行銷,您可以<a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">對市集清單</a> (包括應用程式詳細資料與描述、推廣圖形、螢幕擷取畫面等) 執行當地語系化。
+</p>
+
+<h3 id="captargeting">
+  針對的功能
+</h3>
+
+<p>
+  藉由 Google Play,您還可以根據應用程式依賴的裝置功能來控制散佈。應用程式可以在其宣示說明檔案中定義多種類型的相依性,例如硬體功能、OpenGL 材質壓縮格式、資源庫、Android 平台版本等。
+</p>
+
+<p>
+  在您上傳應用程式時,Google Play 會讀取相依性,並設定所需的散佈規則。如需有關宣告相依性的技術資訊,請閱讀 <a href="{@docRoot}google/play/filters.html">Google Play 上的篩選器</a>。
+</p>
+
+<p>
+  若要精確控制散佈,藉由 Google Play,您可以根據相依性 (若有),查看可使用您應用程式的所有裝置。在 Google Play Developer Console 中,您可以列出支援的裝置,甚至在需要時將特定裝置排除在外。
+</p>
+
+<div class="headerLine">
+  <h2 id="reviews-reports">
+    使用者評論與當機報告
+  </h2>
+
+
+</div>
+
+<div class="figure-right" style="width:500px;">
+  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
+  <p class="img-caption">
+    透過使用者評論區段可以存取特定應用程式的使用者評論。您可以使用多種方式篩選評論,以便更輕鬆地找到問題並更有效地支援客戶。
+  </p>
+</div>
+
+<p>
+  透過 Google Play,使用者可以輕鬆地提交對您應用程式的評論,從而讓其他使用者受益。藉由這些評論,您可以直接了解客戶提供的可用性回饋、支援要求,以及重要功能問題的詳細資料。
+</p>
+
+<p>
+  使用當機報告進行除錯並改進應用程式。您可以查看從 Android 裝置自動提交的當機報告 (含堆疊追蹤與其他資料)。
+</p>
+
+<div class="headerLine">
+  <h2 id="app-stats">
+    應用程式統計資料
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:500px">
+  <img src="{@docRoot}images/gp-dc-stats.png">
+  <p class="img-caption">
+    <b>應用程式統計資料頁面</b>:為您顯示有關特定應用程式安裝效能的各種統計資料。
+  </p>
+</div>
+
+<p>
+  您可以取得有關應用程式安裝效能的詳細統計資料。
+</p>
+
+<p>
+  查看依獨特使用者及獨特裝置量測的安裝度量指標。檢視有效安裝次數、安裝總體次數、升級次數、每日安裝次數與解除安裝次數,以及有關評分的度量指標。
+</p>
+
+<p>
+  依度量指標 (包括 Android 平台版本、裝置、國家/地區、語言、應用程式版本及電訊商) 詳細查看安裝次數。檢視時間軸圖表上每個維度的安裝資料。
+</p>
+
+<p>
+  這些圖表會著重展示您應用程式安裝的峰值與長期趨勢,可協助您了解使用者的採用行為、將統計資料與推廣項目建立關聯,並查看應用程式改進與其他因素的效果。透過將特定點新增至時間軸,可以聚焦於維度內的資料。
+</p>
+
+<p style="clear:both">
+</p>
+
+<div class="dynamic-grid">
+<div class="headerLine">
+<h2 id="related-resources">相關資源</h2>
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/developerconsole"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+  </div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/families/about.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/families/about.jd
new file mode 100644
index 0000000..b362ae9
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/families/about.jd
@@ -0,0 +1,39 @@
+page.title=Designed for Families
+page.metaDescription=Designed for Families 可為您提供協助,讓家庭能更輕鬆地探尋您的應用程式與遊戲。
+page.image=/distribute/images/about-dff-sm.jpg
+meta.tags="families, googleplay, distribution"
+page.tags="families"
+
+@jd:body
+
+<p>
+  在數週之後,Google Play 將帶來面向家庭的新體驗,該體驗會提供新的方式,使用者可藉此為其家庭瀏覽、搜尋及探尋高品質應用程式與遊戲。
+</p>
+
+<p>
+  為了支援更便利的家庭友好市集,新的 Designed for Families 計劃邀請開發人員選擇加入面向家庭的應用程式與遊戲。符合<a href="https://support.google.com/googleplay/android-developer/answer/6184502">計劃需求</a>的應用程式將顯示在新的家庭體驗中,由此父母可以更輕鬆地尋找適合、可信的高品質應用程式與遊戲。
+</p>
+
+<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
+
+<p>
+  請使用目前在 Developer Console 中管理應用程式所用的工具與程序,立即選擇加入您的應用程式與遊戲。除了將既有的類別、排行及評論保留在 Google Play 市集的其他位置,計劃中的應用程式還會受益於更高的可探尋性。
+</p>
+
+<h2 id="elibibility">資格</h2>
+
+<p>
+  在 Google Play 上,父母與家人 (符合應用程式的年齡段需求) 可以更輕鬆地探尋家庭友好體驗中的應用程式。Designed for Families 計劃的設計目的,是納入為兒童製作的應用程式以及可讓全家人樂在其中的應用程式。若要吸引這部分受眾,您的應用程式需要符合特定的指導方針及政策,在應用程式內容檢閱期間會對符合狀況進行評估。
+</p>
+
+<p>
+  請確保熟悉您的應用程式必須遵循的政策。這些政策包括<a href="http://play.google.com/about/developer-content-policy.html">內容政策</a>、<a href="http://play.google.com/about/developer-distribution-agreement.html">開發人員散佈合約</a>,以及<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA 增補合約</a>。
+</p>
+
+<p>
+  此外,您的應用程式還必須符合 Google Play 開發人員說明中心內列出的 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 計劃需求</a>。
+</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">後續內容:選擇</a>
+</div> 
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/families/faq.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/families/faq.jd
new file mode 100644
index 0000000..6964789
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/families/faq.jd
@@ -0,0 +1,233 @@
+page.title=常見問題
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=有關 Designed for Families 的問題與回答
+
+@jd:body
+
+<style>
+  dt {
+    font-weight:bold;
+  }
+  </style>
+  
+<div id="qv-wrapper">
+<ol id="qv">
+<h2>本文件內容</h2>
+<ol>
+  <li><a href="#review">應用程式檢閱與選擇加入</a></li>
+  <li><a href="#monetization">獲利</a></li>
+  <li><a href="#other">其他問題</a></li>
+</ol>
+</div>
+
+<p>
+  以下各節提供有關 Designed for Families 的更多資訊,並回答您可能提出的有關 Designed for Families 的常見問題。
+</p>
+
+
+<h2 id="review">應用程式檢閱與選擇加入</h2>
+
+<dl>
+<dt>我如何選擇加入應用程式?</dt>
+
+<dl>
+  <dd>
+    在 Google Play Developer Console 中,您可以在應用程式的 [定價與散佈] 標籤上選擇加入 Designed for Families。<a href="{@docRoot}distribute/googleplay/families/start.html">逐步解說</a>如下所示。
+  </dd>
+
+  <dt>
+    我在何處展示應用程式的互動功能?您為何收集該資訊?
+  </dt>
+
+  <dd>
+    互動功能展示包含在內容評分問卷中。在 Designed for Families 計劃選擇加入流程中,您有機會對展示進行檢閱。我們收集此資訊,以便使用者評估您的應用程式時可以做出明智的選擇。
+  </dd>
+
+  <dt>
+    什麼是 COPPA?
+  </dt>
+
+  <dd>
+    COPPA 是美國聯邦貿易委員會 (FTC) 的兒童線上隱私權保護規章。<a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">FTC 的 COPPA 相關常見問題</a>中提供了更多項細資料。請注意,對於如何遵守 COPPA 或其他兒童法規,Google Play 無法為開發人員提供法律指引。
+  </dd>
+
+  <dt>
+    我是否需要提供最新的隱私權原則,在何處提供?
+  </dt>
+
+  <dd>
+    是,您需要在應用程式的市集清單上提供持續隱私權原則的連結,並在 Developer Console 內確認您遵守當地的隱私權法規。若要新增或檢閱您的隱私權原則,請在 Developer Console 中選擇您的應用程式,然後捲至<strong></strong> [市集清單] 區段的底部。
+  </dd>
+
+  <dt>
+    我可以選取多少個年齡段?
+  </dt>
+
+  <dd>
+    您最多可以選取兩個相鄰的年齡段。年齡段包括:不超過 5 歲、6-8 歲,以及 9-12 歲。但是,若您的應用程式針對的受眾包含兒童與年齡較兒童更大的受眾,您必須選取 [一般受眾] <em></em>類別。
+  </dd>
+
+  <dt>
+    在 Designed for Families 計劃中,我可以選取多少個內容類別?
+  </dt>
+
+  <dd>
+    在 Designed for Families 計劃中,您可以選取一個類別,對於一般 Google Play 市集,您可以選取另一個類別。
+  </dd>
+
+  <dt>
+    什麼是 Designed for Families 類別?
+  </dt>
+
+<ul>
+<li><strong>動作與冒險</strong>:這些是以動作為導向的應用程式/遊戲,包括諸如賽車遊戲、童話冒險等所有內容。
+  </li>
+
+  <li style="list-style: none"><strong>益智遊戲</strong>:此類別包含讓使用者思考的遊戲,包括拼圖、比對遊戲以及類似遊戲。
+  </li>
+
+  <li><strong>創意</strong>:這些是激發創意的應用程式/遊戲。此類別中應用程式/遊戲的範例類型包括繪畫、噴塗以及您可以進行創作的其他遊戲。
+  </li>
+
+  <li><strong>教育</strong>:這些是具有教育價值的應用程式/遊戲,包括數學、科學、學習字母表、學習計數,以及諸如地理與歷史等更多類型的教育內容。
+  </li>
+
+  <li><strong>音樂與影片</strong>:這些是包含音樂元素或影片元素的應用程式/遊戲,包括從彈奏鋼琴到觀看影片等所有內容。
+  </li>
+
+  <li><strong>角色扮演</strong>:這些是使用者可以扮演某種角色 (例如廚師或醫生) 的應用程式/遊戲。
+  </li>
+</ul>
+
+<dl>
+  <dt>
+    若我選擇加入 Designed for Families 計劃,發行應用程式是否需要更長時間?
+  </dt>
+
+  <dd>
+    在您選擇加入 Designed for Families 後,Google Play 會檢閱您的應用程式,以確認其是否適合家庭使用。若您的應用程式符合所有計劃需求,預計發行時間不會長於一般發行時間;但是,若在 Designed for Families 檢閱期間拒絕應用程式,則該應用程式的發行可能會出現延遲。 
+  </dd>
+
+  <dt>
+    若我的應用程式遭 Designed for Families 計劃拒絕,會發生什麼狀況?
+  </dt>
+
+  <dd>
+    若您的應用程式遭 Designed for Families 計劃拒絕,我們會在 Developer Console 以及詳細的電子郵件中告訴您原因。您有機會修正問題並將應用程式重新提交至計劃,或變更選擇加入回應。請注意,若您的既有應用程式在 Google Play 上處於有效狀態,則只會拒絕您的應用程式更新 (您的應用程式在 Play 市集內仍保持有效狀態)。若您已將不符合需求的新應用程式提交至 Designed for Families 計劃,則提交的整個應用程式都會遭拒,也不會在 Play 上發行該應用程式。此後您可以解決確認的問題,並向 Designed for Families 計劃重新提交應用程式,也可以選擇退出計劃。
+  </dd>
+
+  <dt>
+    若我的應用程式在發行後發現未遵循 Designed for Families 計劃的需求,會發生什麼狀況?
+  </dt>
+
+  <dd>
+    在 Google Play 市集 (不僅是 Designed for Families 計劃) 中,將移除或擱置您的應用程式。對於移除的應用程式,可以採用與遭拒應用程式相同的補救措施。對於擱置的應用程式,可以使用開發人員求助程序進行求助。
+  </dd>
+
+  <dt>
+    若我選擇加入 Designed for Families 計劃,稍後是否能選擇退出?
+  </dt>
+
+  <dd>
+    是,您隨時可以選擇退出該計劃。請注意,若您選擇退出,將失去在新家庭友好體驗中的位置,且無法再享有計劃帶來的其他受益。
+  </dd>
+
+  <dt>
+    若我在該計劃接受應用程式後對應用程式進行更新,會發生什麼狀況?
+  </dt>
+
+  <dd>
+    若應用程式已包含在 Designed for Families 計劃中,需要自始至終遵循資格需求。若您需要編輯與應用程式關聯的 Designed for Families 中繼資料,請移至 Google Play Developer Console 的 [定價與散佈] 區段以編輯該資訊。若更新您的應用程式導致目標受眾發生變更,建議您針對已安裝應用程式的使用者發出警示。
+  </dd>
+
+  <dt>
+    若應用程式及遊戲使用 Google sign-in 或 Google Play Game 服務,是否能選擇加入 Designed for Families 計劃?
+  </dt>
+
+  <dd>
+    參加 Designed for Families 計劃的應用程式完全面向兒童,即針對以下年齡段:不超過 5 歲,6 至 8 歲或 9 至 12 歲的兒童<strong>不可</strong>使用 Google+ Sign-in 或 Google Play Game 服務作為其應用程式的登入方式。 <p>
+      若參加 Designed for Families 的應用程式針對兒童與年齡較兒童更大的受眾,可將 Google+ Sign-in 或 Google Play Game 服務用作<strong>可選</strong>功能。兒童使用者必須能完整存取應用程式或遊戲,無需登入 Google+ 或 Google Play Game 服務。
+    </p>
+  </dd>
+
+  <dt>
+    我的應用程式已選擇加入 Google Play for Education,已與 Google sign-in 整合,因此學生可以使用其學校帳戶登入。我是否需要變更 Google sign-in 在應用程式中的運作方式?
+   </dt>
+
+  <dd>
+    參加 Google Play for Education 的應用程式可將 Google sign-in 用於學生帳戶,只要其不要求攔截應用程式的所有使用者即可。
+  </dd>
+</dl>
+
+<h2 id="monetization">
+  Designed for Families 計劃獲利
+</h2>
+
+<dl>
+  <dt>
+    您是否能提供有關 Designed for Families 廣告政策的更多詳細資料?
+  </dt>
+
+  <dd>
+    請閱讀 <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">Designed for Families 的廣告政策</a>。
+  </dd>
+
+  <dt>
+    我的應用程式能否提供中介螢幕廣告?
+  </dt>
+
+  <dd>
+    中介螢幕廣告可能適用於某些應用程式。但是,在提供廣告之前,使用者必須能導覽至主要行為。
+  </dd>
+
+  <dt>
+    我如何知道我的廣告網是否遵循 Designed for Families 的廣告政策?
+  </dt>
+
+  <dd>
+    請連絡您的廣告網,詢問其內容政策與廣告政策。若您使用 AdMob,請參閱 <a href="https://support.google.com/admob/answer/3248194">AdMob 說明中心</a>,以了解有關如何為您的應用程式或特定廣告單元建立標籤 (以便進行以兒童為導向的處理) 的詳細資料。確保整體使用者體驗 (含應用程式內廣告) 符合 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 計劃需求</a>是開發人員的責任。
+  </dd>
+
+  <dt>
+    我的應用程式內能否具有應用程式內購買?
+  </dt>
+
+  <dd>
+    在參與 Designed for Families 計劃的應用程式內,除了遵循 <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA</a> 與其他適用法規需求外,關於應用程式內購買 (IAP) 沒有任何特定限制,但是 Play 會保留因商業策略過於激進而拒絕應用程式的權利。在參加 Designed for Families 計劃的所有應用程式 (主要針對兒童受眾) 中,Google Play 會強制執行 IAP 密碼保護,以確保父母 (而非兒童) 核准購買。請注意,針對一般受眾的應用程式不會採用此處理方式。
+  </dd>
+</dl>
+
+<h2 id="other">
+  其他問題
+</h2>
+
+<dl>
+  <dt>
+    對於參加 Designed for Families 的應用程式,預期的目標受眾是誰?
+  </dt>
+
+  <dd>
+    我們的目標是在 Google Play 市集內為父母與監護人提供卓越的體驗,以探尋由受信任品牌及開發人員提供且專為兒童與家庭設計的令人愉快的應用程式。
+  </dd>
+
+  <dt>
+    是否僅為特定國家/地區的開發人員提供 Designed for Families 計劃?
+  </dt>
+
+  <dd>
+    Designed for Families 是全球計劃。
+  </dd>
+
+  <dt>
+    目前家庭遊戲類別中所發行的應用程式會發生什麼狀況?
+  </dt>
+
+  <dd>
+    目前的家庭遊戲類別將在 2015 年 5 月過時。目前位於家庭遊戲類別中的應用程式必須選取 Play 市集內的其他類別。若應用程式未選取其他類別,會為該應用程式指定休閒遊戲類別。
+  </dd>
+</dl>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">後續內容:隨時了解</a>
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/families/start.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/families/start.jd
new file mode 100644
index 0000000..bf7a725
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/families/start.jd
@@ -0,0 +1,70 @@
+page.title=選擇加入 Designed for Families
+meta.tags="families", "guidelines", "quality"
+page.tags="families", "addendum"
+page.metaDescription=只需幾個簡易步驟即可加入 Designed for Families。
+
+@jd:body
+
+<p>
+  若您要建置專為兒童與家庭設計的應用程式,必須<em>先</em>執行以下幾項作業,然後再準備選擇加入 Designed for Families 計劃:
+</p>
+
+<ul>
+  <li>完成針對您應用程式的內容評分問卷,ESRB 評級應為 Everyone 或 Everyone 10+
+  </li>
+
+  <li>將隱私權原則連結新增至您應用程式的 [市集清單]<strong></strong> 頁面。
+  </li>
+
+  <li>確保您的應用程式符合所有 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 計劃需求</a>。
+  </li>
+</ul>
+
+<p>
+  現在您的應用程式已可供發行,您可以從<a href="https://play.google.com/apps/publish/"> Developer Console </a>直接選擇加入 Designed for Families。選擇加入意味著除了您在 Google Play 市集內已選取的類別外,您還希望您的應用程式可以在 Google Play 上用於新的家庭友好體驗。
+</p>
+
+<p>
+  選擇加入也會確認您的應用程式遵循 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 開發人員計劃政策</a>以及<a href="http://play.google.com/about/developer-distribution-agreement.html">開發人員散佈合約</a> (包括<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html"> Designed for Families DDA 增補合約</a>)。若您不熟悉這些政策文件或增補合約,請確保在選擇加入之前仔細閱讀。
+</p>
+
+<p>
+  準備就緒後,針對特定應用程式,根據以下所述選擇加入 Designed for Families:
+</p>
+
+<ol>
+<li>在 Developer Console 的 [所有應用程式]<strong></strong> 頁面中,按一下您希望選擇加入的應用程式。在 [定價與散佈] 下,向下捲動以尋找 <strong>Designed for Families</strong> 及選擇加入核取方塊。<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
+  </li>
+
+  <li>開始選擇加入流程,確認您的應用程式符合資格需求。</li>
+  <li>若您的應用程式包含廣告,請確認其符合廣告政策。<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
+  <li>從以下項目中選擇針對的年齡段:不超過 5 歲、6 至 8 歲、9 至 12 歲,或一般受眾 (若應用程式針對兒童與年齡較兒童更大的受眾)。若您的應用程式針對多個年齡段,您最多可以選擇兩個相鄰的年齡段。評級為 ESRB 10+ 的應用程式只能選擇針對 9 至 12 歲的年齡段或一般受眾。
+  </li>
+
+  <li>針對 Google Play 上面向家庭的新體驗,為您的應用程式選擇類別。此外,您的應用程式也將位於 Google Play 中的應用程式既有類別內。</li>
+  <li>檢閱並同意連結的文件,然後按一下 [選擇加入]<strong></strong>。最後,按一下 [定價與散佈] 頁面上的 [提交更新]<strong></strong> 以發行或更新您的應用程式。
+  </li>
+</ol>
+
+<p>
+  選擇加入您的應用程式後,Designed for Families 計劃會先對應用程式進行仔細檢閱,然後才會接受該應用程式。
+</p>
+
+<p class="note">
+  <strong>注意:</strong>Designed for Families 計劃中已發行的應用程式也可供 Google Play 上的所有使用者使用。 
+</p>
+
+<p>
+  若您選擇加入首次發行的應用程式,但該應用程式不符合 Designed for Families 計劃需求,則在 Google Play 上不會提供該應用程式,直到<strong></strong>您更新應用程式以符合計劃需求,<strong>或</strong>取消核取選擇加入方塊並通過 Google Play 的標準檢閱程序為止。
+</p>
+
+<p>
+  若您選擇加入 Google Play 上已發行的應用程式,但該應用程式不符合計劃需求,則該應用程式仍可供所有使用者使用,但不會新增至新的家庭體驗中,直到您更新應用程式以符合計劃需求為止。
+</p>
+
+<p>
+  若您發行應用程式的更新,並選擇該應用程式加入 Designed for Families,則應用程式更新需要先通過 Designed for Families 檢閱,然後才能供 Google Play 上的所有使用者使用。</p>
+
+<div class="paging-links" style="padding-top:.75em;">
+  <a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">後續內容:常見問題</a>
+</div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/guide.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/guide.jd
new file mode 100644
index 0000000..0165279
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/guide.jd
@@ -0,0 +1,57 @@
+page.title=在 Google Play 上尋找成功
+page.metaDescription=協助您在 Google Play 上的應用程式或遊戲業務中尋找成功的指南。
+meta.tags="distribute", "bestpractices"
+page.tags="google play", "business", "monetize", "engagement"
+page.image=distribute/images/play_dev_guide.png
+
+@jd:body
+
+<p>
+  我們已建立可下載的指南,可協助您在 Google Play 上的應用程式或遊戲業務中尋找成功。該指南提供了功能、秘訣與最佳做法,以協助您建置有效的策略。
+</p>
+
+<p>
+  該指南分為以下各節:
+</p>
+<ul>
+  <li>
+    <strong>在 Google Play 上發行</strong> &mdash; 使用 Google Play Developer Console 將您的應用程式散佈至全球數量超過十億的 Android 使用者。
+  </li>
+
+  <li>
+    <strong>品質</strong> &mdash; 建置卓越應用程式的基本原則,以及對 Google Play 指導方針與政策的深刻見解。
+  </li>
+
+  <li>
+    <strong>可探尋性與範圍</strong> &mdash; 最大限度提高您應用程式的可探尋性,儘量爭取可能最廣泛的受眾。
+  </li>
+
+  <li>
+    <strong>吸引與挽留</strong> &mdash; 將潛在客戶轉化為活躍的使用者,並提高挽留使用者的能力。
+  </li>
+
+  <li>
+    <strong>獲利</strong> &mdash; 用於產生持續不斷、逐級攀升的營收串流的獲利策略。
+  </li>
+
+  <li>
+    <strong>使用 Google Analytics 進行量測</strong> &mdash; 了解使用者並改善使用者的應用程式體驗、轉變與行銷。
+  </li>
+
+  <li>
+    <strong>邁向全球</strong> &mdash; 在全球各地的市場推出您的應用程式。
+  </li>
+</ul>
+
+<p>
+  請按一下以下影像以下載該指南,或<a href="http://goo.gl/DFjbrS">在 Google Play 上取得該指南</a>。
+</p>
+
+<p>
+  在未來數月中,我們將發行該指南的多種語言版本。請定期回來查看此網站,因為我們會發佈有關新功能與最佳做法的資訊,以協助您實現應用程式的散佈與獲利。
+</p>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:play_dev_guide"
+    data-cardSizes="9x6"
+    data-maxResults="1">
+  </div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/auto.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/auto.jd
new file mode 100644
index 0000000..bf7b702
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/auto.jd
@@ -0,0 +1,434 @@
+page.title=Auto 應用程式品質
+page.metaDescription=Auto 應用程式與車輛的輸入控制項及顯示進行整合,可最大限度減少駕駛員分心的狀況,從而提供絕佳的體驗。
+page.image=/distribute/images/gp-auto-quality.png
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質準則</h2>
+  <ol>
+    <li><a href="#core">核心應用程式品質</a></li>
+    <li><a href="#ux">視覺設計與互動</a></li>
+    <li><a href="#fn">功能</a></li>
+    <li><a href="#faq">常見問題</a></li>
+  </ol>
+
+  <h2>您也應閱讀</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">適用於音訊應用程式的 Android Auto UX 指導方針</a></li>
+    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">適用於傳訊應用程式的 Android Auto UX 指導方針</a></li>
+  </ol>
+</div>
+</div>
+
+
+  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
+
+
+<p>在您的應用程式中設計對 Android Auto 的支援時,避免駕駛員分心是高於一切的準則。若應用程式使用 Auto 使用者介面,應透過諸如語音命令或非常簡易的視覺設計等最佳做法,最大限度減少讓駕駛員分心的狀況。
+</p>
+
+<p>
+  絕佳的 Auto 體驗應具備可預測的特性。若應用程式支援 Android Auto,應該只有在資訊具有重大意義時,才向駕駛員顯示適時資訊,並針對常見任務使用可預測的簡易樣式。
+</p>
+
+<p class="caution">
+  <strong>重要說明:</strong>若應用程式在連接至 Android Auto 螢幕的裝置上執行,則本頁面中列出的準則適用於您應用程式的使用者介面及行為。應用程式必須符合這些準則,才能具備成為 Google Play 上 Android Auto 應用程式的資格。
+</p>
+
+
+<div class="headerLine">
+  <h2 id="core">
+  核心應用程式品質
+  </h2>
+
+<p>
+ 除了以下列出的 Auto 特定準則外,Auto 應用程式還應符合適用於 Android 平台的所有相關核心應用程式品質準則 (如<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a>準則中所詳述)。請根據這些準則對您的應用程式進行測試,以確保應用程式符合 Android 的導覽與設計標準。然後,根據所有 Auto 特定準則對應用程式進行測試,請謹記,若您的應用程式在連接至 Android Auto 的裝置上執行,必須符合本頁面列出的需求。 <div class="headerLine">
+  <h2 id="ux">
+  視覺設計與使用者互動
+  </h2>
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式遵循關鍵的設計與互動樣式,以確保在 Android Auto 上提供一致、直觀且充滿樂趣的使用者體驗。許多元素 (例如抽出式導覽面板、卡背景、字型與圖示顏色) 由系統設定並呈現。您自己的應用程式特定設計元素必須符合以下準則。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="safety">
+    駕駛員注意力
+  </td>
+
+  <td id="AU-MV">
+    AU-MV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式不會在 Auto 螢幕上顯示動畫元素 (例如以動畫顯示的圖形、遊戲、影片或進度列)。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VA">
+    AU-VA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式不會在 Auto 螢幕上顯示任何形式的視覺廣告或文字廣告。只能接受音訊廣告。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-IM">
+    AU-IM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式元素不會在 Auto 螢幕上顯示任何影像。例外狀況包括:應用程式可能會針對消費螢幕 (例如專輯封面) 背景中的上下文內容,顯示單一靜態影像 ,應用程式可能會在內容抽出式導覽面板中顯示圖示。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-DS">
+    AU-DS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式不會包括導致駕駛員分心的任何功能。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-VI">
+    AU-VI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式在 Android Auto 中處於使用中時,永遠不會在手機螢幕上顯示任何形式的視覺資訊 (通知、快顯通知、影片、影像、廣告等)。
+    </p>
+  </td>
+</tr>
+
+
+
+<tr>
+  <td rowspan="3" id="layout">
+    版面配置
+  </td>
+
+  <td id="AU-SC">
+    AU-SC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式不會顯示自動捲動的文字。
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td id="AU-FT">
+    AU-FT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式會使用預設 Roboto 字型 (以核准的兩種大小) 顯示所有字串。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-ST">
+    AU-ST
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式不會顯示長於 120 個字元的任何個別字串。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="contrast">
+    視覺對比
+  </td>
+
+  <td id="AU-DM">
+    AU-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式支援白晝模式 (在明亮背景中顯示深色的文字與控制項)。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NM">
+    AU-NM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式支援黑夜模式 (在深色背景中顯示明亮的文字與控制項)。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-WI">
+    AU-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式提供白色的圖示組,系統會將其設為彩色以提供自動對比補償。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-OC">
+    AU-OC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式提供顏色,系統可以最佳化顏色以便於在車內閱讀。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="interaction">
+    互動
+  </td>
+
+  <td id="AU-VC">
+    AU-VC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式必須支援語音命令。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-AB">
+    AU-AB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式特定按鈕回應使用者動作的延遲不超過兩秒。
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式經過正確設定並提供預期的功能行為。
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="5" id="general">
+   一般
+  </td>
+
+  <td id="AU-LT">
+    AU-LT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式的載入時間不超過 10 秒。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-FP">
+    AU-FP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     Auto 應用程式功能按預期運作,或按應用程式的 Google Play 市集清單中所述內容運作。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-RL">
+    AU-RL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式從主螢幕重新啟動後,可將狀態還原為盡可能接近先前的狀態。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SS">
+    AU-SS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式中完成任何任務都不超過六步。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-GO">
+    AU-GO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式的任何非功能按鈕或已停用按鈕都必須灰顯。
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="media">
+    媒體
+  </td>
+
+
+  <td id="AU-PA">
+    AU-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式最多具有四個主要動作與一個可選動作溢出開關 (若不使用動作溢出,可以有五個主要動作)。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-SA">
+    AU-SA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     應用程式最多具有四個可選次要動作與一個動作溢出開關。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+
+<tr>
+  <td rowspan="2" id="notifications">
+    通知
+  </td>
+
+  <td id="AU-NA">
+    AU-NA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式不會透過通知顯示廣告。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="AU-NT">
+    AU-NT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+     只有在通知與駕駛員的需求相關時,應用程式才顯示通知。
+   </p>
+   <p>
+    範例:<br /> 良好:通知使用者已送達新訊息。<br /> 不良:向使用者通知有關新專輯發行事宜。
+    </p>
+  </td>
+</tr>
+
+</table>
+
+<!--
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/autoqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+-->
+
+<div class="headerLine">
+  <h2 id="faq">
+  常見問題
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>提交應用程式後,如何才能知道我的應用程式不符合 Android Auto 的所有需求?</strong>
+</p>
+<p>若您計劃開發適用於 Auto 的應用程式,建議您立即開始啟用並測試您的應用程式。但是,此時無法發行 Auto 啟用的應用程式。請加入 <a href="http://g.co/AndroidAutoDev" class="external-link">Auto 開發人員 Google+ 社群</a>,以及時了解您何時能提交 Auto 啟用的應用程式。</p>
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>我的應用程式針對的不僅是 Android Auto。若我的應用程式不符合 Auto 需求,我的新應用程式或更新後的應用程式是否仍顯示在 Google Play 中針對手機與平板電腦的位置?</strong>
+</p>
+<p>
+  否。Google 開始核准程序時,會對您的 Auto 應用程式執行駕駛員安全檢閱,在核准該應用程式之前,不可散佈該應用程式。由於該 APK 也是適用於手機與平板電腦的 APK,因此在 Auto 核准程序完成之前,將無法使用適用於這些裝置的 Play 市集更新。
+</p>
+
+<p class="caution">
+  <strong>重要說明:</strong>由於存在這一限制,因此您不應將生產 APK 用於 Auto 支援原型設計。
+</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/core.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/core.jd
new file mode 100644
index 0000000..feabc20
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/core.jd
@@ -0,0 +1,1014 @@
+page.title=核心應用程式品質
+page.metaDescription=應用程式品質會對應用程式的安裝、使用者評分與評論、吸引力及使用者挽留能力產生影響,因此直接影響到應用程式長期的成敗。
+page.image=/distribute/images/core-quality-guidelines.jpg
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質準則</h2>
+  <ol>
+    <li><a href="#ux">設計與互動</a></li>
+        <li><a href="#fn">功能</a></li>
+        <li><a href="#ps">效能與穩定性</a></li>
+        <li><a href="#listing">Google Play</a></li>
+
+  </ol>
+  
+  <h2>測試</h2>
+  <ol>
+    <li><a href="#test-environment">設定測試環境</a></li>
+        <li><a href="#tests">測試程序</a></li>
+        </ol>
+
+  <h2>您也應閱讀</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/tablets.html">平板電腦應用程式品質</a></li>
+        <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a></li>
+  </ol>
+  
+
+</div>
+</div>
+
+<div class="top-right-float">
+  <img src="{@docRoot}images/gp-core-quality.png" style="margin-left: 20px;">
+</div>
+
+<p>
+  Android 使用者希望取得高品質的應用程式。應用程式品質會對應用程式的安裝、使用者評分與評論、吸引力及使用者挽留能力產生影響,因此直接影響到應用程式長期的成敗。
+</p>
+
+<p>
+  本文件將協助您透過一組精簡的核心應用程式品質準則與關聯的測試,對您應用程式品質的基本層面進行評估。所有 Android 應用程式都應符合這些準則。
+</p>
+
+<p>
+  在發行應用程式之前,請根據這些準則對其進行測試,以確保這些應用程式在許多裝置上能良好運作、符合 Android 的導覽與設計標準,並為 Google Play 市集內的推廣商機做好準備。您的測試並不限於本文所述內容,本文件的目的在於指定所有應用程式都應呈現的基本品質特性,以便您可以將其納入您的測試規劃中。
+</p>
+
+<p>
+  若您要建立適用於平板電腦及/或 Google Play for Education 的應用程式,應考慮其他品質準則,<a href="{@docRoot}distribute/essentials/quality/tablets.html">平板電腦應用程式品質</a>指導方針與<a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">教育指導方針</a>中已定義這些準則。
+</p>
+
+<div class="headerLine">
+  <h2 id="ux">
+  視覺設計與使用者互動
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式提供標準的 Android 視覺設計與互動樣式 (若適用),從而提供一致且直觀的使用者體驗。
+</p>
+
+<table>
+  <tr>
+    <th style="width:2px;">
+      領域
+    </th>
+    <th style="width:54px;">
+      ID
+    </th>
+    
+
+    <th>
+      描述
+    </th>
+    <th style="width:54px;">
+      測試
+    </th>
+  </tr>
+  <tr id="UX-B1">
+  <td>標準設計</td>
+  <td>
+    UX-B1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式遵循 <a href="{@docRoot}design/index.html">Android 設計</a>指導方針,並使用通用的 <a href="{@docRoot}design/patterns/index.html">UI 樣式與圖示</a>:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>應用程式不會重新定義系統圖示 (例如 [後退] 按鈕) 的預期功能。
+    </li>
+
+    <li>若應用程式觸發標準 UI 行為,不會使用完全不同的圖示取代系統圖示。
+    </li>
+
+    <li>若應用程式提供標準系統圖示的自訂版本,則該圖示會與系統圖示非常相似,並會觸發標準系統行為。
+    </li>
+
+    <li>應用程式不會重新定義或誤用 Android UI 樣式,從而避免導致圖示或行為對使用者產生誤導或混淆。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td rowspan="3">
+    導覽
+  </td>
+  <td id="UX-N1">
+    UX-N1
+  </td>
+  <td>
+    <p>
+    應用程式支援標準系統<a href="{@docRoot}design/patterns/navigation.html">後退按鈕導覽</a>,不會使用螢幕上的任何自訂「後退按鈕」提示。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr>
+  <td id="UX-N2">
+    UX-N2
+  </td>
+  <td>
+    <p>
+    使用 [後退] 按鈕可以關閉所有對話方塊。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-3</a>
+  </td>
+  </tr>
+
+  <tr id="UX-N3">
+  <td>
+    UX-N3
+  </td>
+  <td>
+    任何時候按下 [首頁] 按鈕都會導覽至裝置的主螢幕。
+  </td>
+  <td>
+    <a href="#core">CR-1</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S1">
+  <td rowspan="2">
+    通知
+  </td>
+  <td>
+    UX-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    通知遵循 Android 設計<a href="{@docRoot}design/patterns/notifications.html">指導方針</a>。尤其在以下方面更是如此:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>會將多個通知堆疊到單一通知物件中 (若可能)。
+    </li>
+
+    <li>只有在通知與執行中事件 (例如播放音樂或手機通話) 相關時,通知才持續存在。
+    </li>
+
+    <li>除非使用者選擇,否則通知不包含與應用程式核心功能不相關的廣告或內容。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="UX-S2">
+  <td>
+    UX-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式只能使用通知實現以下目標:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>指示與使用者個人相關的環境中發生的變更 (例如傳入的訊息),或
+    </li>
+
+    <li>展示與執行中事件 (例如播放音樂或手機通話) 相關的資訊/控制項。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,6x3,6x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式以適當的權限層級提供預期的功能行為。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    領域
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  </tr>
+
+  <tr id="FN-P1">
+  <td rowspan="2">
+    權限
+  </td>
+  <td>
+    FN-P1
+  </td>
+  <td>
+    應用程式僅要求支援核心功能所需的<em>絕對最低</em>權限。
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-11</a>
+  </td>
+  </tr>
+
+  <tr id="FN-P2">
+  <td>
+    FN-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    除非與應用程式的核心功能相關,否則應用程式不會要求能對敏感資料 (例如連絡人或系統日誌) 或需使用者付款的服務 (例如撥號程式或 SMS) 進行存取的權限。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="FN-L1">
+  <td>
+    安裝位置
+  </td>
+  <td>
+    FN-L1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    若安裝在 SD 卡上 (在應用程式支援的狀況下),應用程式將正常運作。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    對於多數大型應用程式 (超過 10MB),建議支援在 SD 卡上進行安裝。如需有關哪些應用程式類型應支援在 SD 卡安裝的資訊,請參閱<a href="{@docRoot}guide/topics/data/install-location.html">應用程式安裝位置</a>開發人員指南。
+    </p>
+  </td>
+  <td>
+    <a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A1">
+  <td rowspan="4">
+    音訊
+  </td>
+  <td>
+    FN-A1
+  </td>
+  <td>
+    除非音訊是核心功能 (例如應用程式是音樂播放器),否則在螢幕關閉時不會播放該音訊。
+  </td>
+  <td>
+    <a href="#core">CR-7</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A2">
+  <td>
+    FN-A2
+  </td>
+  <td>
+    除非是核心功能,否則<a href="http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html">在螢幕鎖定後不會播放</a>音訊。
+  </td>
+  <td>
+    <a href="#core">CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A3">
+  <td>
+    FN-A3
+  </td>
+  <td>
+    除非是核心功能,否則在主螢幕或其他應用程式上不會播放音訊。
+  </td>
+  <td>
+    <a href="#core">CR-1、<br>
+    CR-2</a>
+  </td>
+  </tr>
+
+  <tr id="FN-A4">
+  <td>
+    FN-A4
+  </td>
+  <td>
+    在應用程式回到前景,或向使用者指示播放處於暫停狀態時,音訊將恢復。
+  </td>
+  <td>
+    <a href="#core">CR-1、CR-8</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U1">
+  <td rowspan="3">
+    UI 與圖形
+  </td>
+  <td>
+    FN-U1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式支援橫向與直向 (若可能)。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    這兩個方向展示大部分相同的功能與動作,並具有同等功能。可以接受內容或檢視中的微小變更。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U2">
+  <td>
+    FN-U2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    在這兩個方向,應用程式都使用整個螢幕,不會因為顧及方向變更而採用上下黑邊式顯示。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    可以接受採用少量的上下黑邊式顯示來補償螢幕幾何圖形的微小變更。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-U3">
+  <td>
+    FN-U3
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式可以正確處理兩個顯示方向之間的快速轉換,同時不出現顯示問題。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-5</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S1">
+  <td rowspan="2">
+    使用者/應用程式狀態
+  </td>
+  <td>
+    FN-S1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    除非與應用程式的核心功能相關,否則在應用程式位於背景中時,應用程式不應讓任何服務仍處於執行中狀態。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    例如,應用程式不應讓服務處於執行中狀態以保持通知的網路連線、保持藍牙連線或保持 GPS 為開機狀態。
+    </p>
+  </td>
+  <td>
+    <a href="#core">CR-6</a>
+  </td>
+  </tr>
+
+  <tr id="FN-S2">
+  <td>
+    FN-S2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式能正確保留並還原使用者或應用程式狀態。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    應用程式可以在離開前景時保留使用者或應用程式狀態,並防止因後退導覽及其他狀態變更而導致資料意外遺失。返回至前景時,應用程式必須還原所保留的狀態以及擱置的所有重要狀態交易,例如對可編輯欄位、遊戲進度、功能表、影片及應用程式或遊戲的其他部分進行的變更。
+    </p>
+
+    <ol style="margin-bottom:.25em;list-style-type:lower-alpha">
+    <li>應用程式從最近應用程式切換器恢復後,可讓使用者返回至上次使用的確切狀態。
+    </li>
+
+    <li>在裝置從睡眠 (鎖定) 狀態喚醒後,應用程式恢復時,應用程式可讓使用者返回至上次使用的確切狀態。
+    </li>
+
+    <li>應用程式從 [首頁] 或 [所有應用程式] 重新啟動後,可將狀態還原為盡可能接近先前的狀態。
+    </li>
+
+    <li>按下 [後退] 後,應用程式會提供選項供使用者儲存應用程式或使用者狀態,否則在後退導覽後將遺失該狀態。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#core">CR-1、CR-3、CR-5</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/corequalityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ps">
+  效能與穩定性
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保應用程式提供使用者預期的效能、穩定性與回應能力。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    領域
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  </tr>
+
+  <tr id="PS-S1">
+  <td>
+    穩定性
+  </td>
+  <td>
+    PS-S1
+  </td>
+  <td>
+    在所針對的裝置上,應用程式不會當機、強制關閉、凍結或以其他異常方式運作。
+  </td>
+  <td>
+    <a href="#core">CR-all</a>、<a href="#SD-1">SD-1</a>、<a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P1">
+  <td rowspan="2">
+    效能
+  </td>
+  <td>
+    PS-P1
+  </td>
+  <td>
+    應用程式可快速載入,若應用程式的載入時間超過兩秒,會在螢幕上向使用者提供回饋 (進度指示器或類似的提示)。
+  </td>
+  <td>
+    <a href="#core">CR-all</a>、<a href="#SD-1">SD-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-P2">
+  <td>
+    PS-P2
+  </td>
+  <td>
+    在啟用 StrictMode (請參閱以下的 <a href="#strictmode">StrictMode 測試</a>) 的狀況下,測試應用程式時 (包括執行遊戲、播放動畫、進行 UI 轉換以及執行應用程式的其他任何部分期間),紅色閃爍 (StrictMode 的效能警告) 不可見。
+  </td>
+  <td>
+    <a href="#PM-1">PM-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-M1">
+  <td>
+    媒體
+  </td>
+  <td>
+    PS-M1
+  </td>
+  <td>
+    在應用程式的一般使用與載入期間,音樂與影片可以順暢播放,無雜音、卡頓或其他瑕疵。
+  </td>
+  <td>
+    <a href="#core">CR-all</a>、<a href="#SD-1">SD-1</a>、<a href="#HA-1">HA-1</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V1">
+  <td rowspan="2">
+    視覺品質
+  </td>
+  <td>
+    PS-V1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式顯示圖形、文字、影像與其他 UI 元素時,無明顯的變形、模糊或像素化。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>應用程式會為其針對的所有螢幕大小與大小規格 (包括<a href="{@docRoot}distribute/essentials/quality/tablet.html">諸如平板電腦等較大螢幕裝置</a>的大小規格) 提供高品質圖形。
+    </li>
+
+    <li>功能表、按鈕與其他 UI 元素的邊緣不出現任何鋸齒。
+    </li>
+    </ol>
+  </td>
+  <td rowspan="2">
+    <a href="#core">CR-all</a>
+  </td>
+  </tr>
+
+  <tr id="PS-V2">
+  <td>
+    PS-V2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式能以可接受的方式顯示文字及文字區塊。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>在支援的所有大小規格 (包括諸如平板電腦等較大螢幕裝置的大小規格) 中可以接受複合。
+    </li>
+
+    <li>不出現任何遭截斷的字母或字彙。
+    </li>
+
+    <li>按鈕或圖示中不出現任何不正確的字彙換行。
+    </li>
+
+    <li>文字與周圍的元素之間存在充分的間距。
+    </li>
+    </ol>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/performance" data-sortorder="-timestamp"
+data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="listing">
+  Google Play
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式為在 Google Play 上發行而做好準備。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    領域
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  </tr>
+
+  <tr id="GP-P1">
+  <td rowspan="2">
+    政策
+  </td>
+  <td>
+    GP-P1
+  </td>
+  <td>
+    應用程式應嚴格遵循 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 開發人員內容政策</a>的條款,不提供不適當的內容,不使用其他品牌的智慧財產,等等。
+  </td>
+  <td>
+    <a href="#gp">GP-all</a>
+  </td>
+  </tr>
+
+  <tr id="GP-P2">
+  <td>
+    GP-P2
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    根據<a
+href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=188189">內容評分指導方針</a>正確設定應用程式的成熟度層級。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    尤其請注意,若應用程式要求裝置位置的使用權限,則無法將其成熟度層級指定為「所有人」。
+    </p>
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D1">
+  <td rowspan="3">
+    應用程式詳細資料頁面
+  </td>
+  <td>
+    GP-D1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    應用程式功能圖形遵循此<a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html">部落格貼文</a>中所述的指導方針。請確保:
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>應用程式清單包括高品質的功能圖形。
+    </li>
+
+    <li>若裝置影像、螢幕擷取畫面或小文字在縮小比例以及在應用程式針對的最小螢幕大小上顯示時難以辨認,則功能圖形不包含這些項目。
+    </li>
+
+    <li>功能圖形與廣告不相似。
+    </li>
+    </ol>
+  </td>
+  <td>
+    <a href="#gp">GP-1、GP-2</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D2">
+  <td>
+    GP-D2
+  </td>
+  <td>
+    應用程式螢幕擷取畫面與影片不顯示或不參考非 Android 裝置。
+  </td>
+  <td rowspan="2">
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+
+  <tr id="GP-D3">
+  <td>
+    GP-D3
+  </td>
+  <td>
+    應用程式螢幕擷取畫面或影片不以會引發誤導的方式展示應用程式的內容與體驗。
+  </td>
+  </tr>
+
+  <tr id="GP-X1">
+  <td>
+    使用者支援
+  </td>
+  <td>
+    GP-X1
+  </td>
+  <td>
+    若 Google Play 頁面上 [評論] 標籤中使用者報告的常見錯誤可重現並在許多不同裝置上出現,則對其進行修正。若錯誤僅出現在少數裝置上,如果這些裝置是備受青睞的裝置或新裝置,您也應修正錯誤。
+  </td>
+  <td>
+    <a href="#gp">GP-1</a>
+  </td>
+  </tr>
+</table>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/core/play" data-sortorder="-timestamp"
+data-cardsizes="6x3,6x3,6x3,6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-environment">
+  設定測試環境
+  </h2>
+
+
+</div>
+
+<p>
+  若要評估您應用程式的品質,需要設定適當的硬體或模擬器環境以進行測試。
+</p>
+
+<p>
+  理想的測試環境包括少數實際硬體裝置 (代表關鍵的大小規格) 以及目前消費者可以使用的硬體/軟體組合。您無需在市場上的<em>每個</em>裝置上進行測試,而是應專注於少量的代表性裝置,甚至對每種大小規格測試一或兩個裝置即可。
+</p>
+
+<p>
+  若您無法取得供測試的實際硬體裝置,應<a href="{@docRoot}tools/devices/index.html">設定模擬裝置 (AVD)</a> 以代表最常見的大小規格與硬體/軟體組合。
+</p>
+
+<p>
+  若要不限於基本測試,您可以新增更多裝置、更多大小規格或新硬體/軟體組合至測試環境。此外,您也可以提高測試與品質準則的數量或複雜度。
+</p>
+
+<div class="headerLine">
+  <h2 id="tests">
+  測試程序
+  </h2>
+
+
+</div>
+
+<p>
+  這些測試程序可以協助您探尋應用程式內各種類型的品質問題。您可以合併這些測試,或將多組測試整合到您的測試計劃中。如需將特定準則與特定測試關聯的參考,請參閱以上諸節。
+</p>
+
+<table>
+  <tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  <th>
+    描述
+  </th>
+  </tr>
+
+  <tr>
+  <td rowspan="12" id="core">
+    核心套件
+  </td>
+  <td>
+    CR-0
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    導覽至應用程式的所有部分 (所有畫面、對話方塊、設定及所有使用者流程)。
+    </p>
+
+    <ol style="margin-bottom:.5em;list-style-type:lower-alpha">
+    <li>若應用程式涉及編輯或建立內容、執行遊戲或媒體播放,請確保進入這些流程以建立或修改內容。
+    </li>
+
+    <li>在測試應用程式時,請引入網路連線、電池功能、GPS 或位置可用性、系統負載等的短暫變更。
+    </li>
+    </ol>
+  </td>
+  </tr>
+
+  <tr id="tg2">
+  <td id="core2">
+    CR-1
+  </td>
+  <td>
+    在每個應用程式畫面中,按下裝置的 [首頁] 鍵,然後從 [所有應用程式] 畫面重新啟動應用程式。
+  </td>
+  </tr>
+
+  <tr id="CR-2">
+  <td>
+    CR-2
+  </td>
+  <td>
+    在每個應用程式畫面中,切換至其他執行中應用程式,然後使用最近應用程式切換器返回受測試的應用程式。
+  </td>
+  </tr>
+
+  <tr id="CR-3">
+  <td>
+    CR-3
+  </td>
+  <td>
+    在每個應用程式畫面 (及對話方塊) 中,按下 [後退] 按鈕。
+  </td>
+  </tr>
+
+  <tr id="CR-5">
+  <td>
+    CR-5
+  </td>
+  <td>
+    在每個應用程式畫面中,旋轉裝置,使其在橫向與直向之間至少切換三次。
+  </td>
+  </tr>
+
+  <tr id="CR-6">
+  <td>
+    CR-6
+  </td>
+  <td>
+    切換至其他應用程式,以便將受測試的應用程式置於背景中。移至 [設定],檢查在受測試應用程式位於背景中時,是否有服務在執行中。在 Android 4.0 及更高版本中,移至 [應用程式] 畫面,然後在 [執行中] 標籤內尋找應用程式。在更低的版本中,使用「管理應用程式」檢查執行中的服務。
+  </td>
+  </tr>
+
+  <tr id="CR-7">
+  <td>
+    CR-7
+  </td>
+  <td>
+    按下電源按鈕讓裝置進入睡眠狀態,然後再次按下電源按鈕喚醒螢幕。
+  </td>
+  </tr>
+
+  <tr id="CR-8">
+  <td>
+    CR-8
+  </td>
+  <td>
+    將裝置設為按下電源按鈕時進入鎖定狀態。按下電源按鈕讓裝置進入睡眠狀態,然後再次按下電源按鈕喚醒螢幕,隨後將裝置解除鎖定。
+  </td>
+  </tr>
+
+  <tr id="CR-9">
+  <!-- Hardware features -->
+
+  <td>
+    CR-9
+  </td>
+  <td>
+    對於具有滑出式鍵盤的裝置,將鍵盤滑出並滑入至少一次。對於具有鍵盤基座的裝置,將裝置連接至鍵盤基座。
+  </td>
+  </tr>
+
+  <tr id="CR-10">
+  <td>
+    CR-10
+  </td>
+  <td>
+    對於具有外部顯示連接埠的裝置,插入外部顯示器。
+  </td>
+  </tr>
+
+  <tr id="CR-11">
+  <td>
+    CR-11
+  </td>
+  <td>
+    在通知抽出式導覽面板中觸發並觀察應用程式能顯示的所有類型的通知。在適用時展開通知 (Android 4.1 與更高版本),並點選提供的所有動作。
+  </td>
+  </tr>
+
+  <tr id="CR-12">
+  <td>
+    CR-12
+  </td>
+  <td>
+    移至 [設定] &gt; [應用程式資訊] 檢查應用程式要求的權限。
+  </td>
+  </tr>
+
+  <tr id="tg3">
+  <td>
+    在 SD 卡上安裝
+  </td>
+  <td>
+    SD-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    將應用程式安裝到<a href="{@docRoot}guide/topics/data/install-location.html">裝置 SD 卡</a>後,重複<em>核心套件</em> (若應用程式支援)。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    若要將應用程式移至 SD 卡,您可以使用 [設定] &gt; [應用程式資訊] &gt; [移至 SD 卡]。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg32">
+  <td>
+    硬體加速
+  </td>
+  <td>
+    HA-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    啟用硬體加速後,重複<em>核心套件</em>。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    若要強制啟用硬體加速 (在裝置支援的狀況下),請在應用程式宣示說明中新增 <code>hardware-accelerated="true"</code> 至 <code>&lt;application&gt;</code>,然後重新編譯。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="tg33">
+  <td>
+    效能監控
+  </td>
+  <td>
+    PM-1
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+    在啟用 StrictMode 分析後重複<em>核心套件</em>,<a href="#strictmode">如下所述</a>。
+    </p>
+
+    <p style="margin-bottom:.25em;">
+    密切注意記憶體回收及其對使用者體驗的影響。
+    </p>
+  </td>
+  </tr>
+
+  <tr id="gp">
+  <td rowspan="3">
+    Google Play
+  </td>
+  <td>
+    GP-1
+  </td>
+  <td>
+    登入至 <a href="https://play.google.com/apps/publish/">Developer Console</a> 以檢閱您的開發人員簡介、應用程式描述、螢幕擷取畫面、功能圖形、成熟度設定及使用者回饋。
+  </td>
+  </tr>
+
+  <tr id="GP-2">
+  <td>
+    GP-2
+  </td>
+  <td>
+    下載您的功能圖形與螢幕擷取畫面,然後將其縮小,以便與裝置上的顯示器大小以及您所針對的大小規格相符。
+  </td>
+  </tr>
+
+  <tr id="GP-3">
+  <td>
+    GP-3
+  </td>
+  <td>
+    檢閱所有圖形資產、媒體、文字、程式碼資源庫,以及應用程式中封裝的其他內容,或擴充檔案下載。
+  </td>
+  </tr>
+
+  <tr id="GP-4">
+  <td>
+    付款
+  </td>
+  <td>
+    GP-4
+  </td>
+  <td>
+    導覽至您應用程式中的所有畫面,然後進入所有應用程式內購買流程。
+  </td>
+  </tr>
+</table>
+
+<h3 id="strictmode">
+  使用 StrictMode 進行測試
+</h3>
+
+<p>
+  對於效能測試,我們建議在您的應用程式中啟用 {@link android.os.StrictMode},並將其用於擷取主執行緒與其他執行緒上影響效能、網路存取、檔案讀取/寫入等項目的操作。
+</p>
+
+<p>
+  您可以使用 {@link android.os.StrictMode.ThreadPolicy.Builder} 針對執行緒設定監控政策,並使用在 <code>ThreadPolicy</code> 中{@link android.os.StrictMode.ThreadPolicy.Builder#detectAll()}啟用支援的所有監控。
+</p>
+
+<p>
+  請確保使用{@link android.os.StrictMode.ThreadPolicy.Builder#penaltyFlashScreen() penaltyFlashScreen()}針對 <code>ThreadPolicy</code> 啟用政策違犯的<strong>視覺通知</strong>。
+</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/tablets.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/tablets.jd
new file mode 100644
index 0000000..3c16f9d
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/tablets.jd
@@ -0,0 +1,623 @@
+page.title=平板電腦應用程式品質
+page.metaDescription=安裝 Android 產品的平板電腦不斷增多,由此為您的應用程式帶來新的商機。
+page.image=/distribute/images/tablet-guidelines-color.jpg
+Xnonavpage=true
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>檢查清單</h2>
+<ol>
+<li><a href="#core-app-quality">1.測試基本平板電腦應用程式品質</a></li>
+<li><a href="#optimize-layouts">2.最佳化版面配置</a></li>
+<li><a href="#use-extra-space">3.使用更大的螢幕區域</a></li>
+<li><a href="#use-tablet-icons">4.使用專為平板電腦設計的資產</a></li>
+<li><a href="#adjust-font-sizes">5.調整字型與輕觸目標</a></li>
+<li><a href="#adjust-widgets">6.調整主螢幕小工具</a></li>
+<li><a href="#offer-full-feature-set">7.提供完備功能集</a></li>
+<li><a href="#android-versions">8.正確針對 Android 版本</a></li>
+<li><a href="#hardware-requirements">9.正確宣告相依性</a></li>
+<li><a href="#support-screens">10.宣告對平板電腦螢幕的支援</a></li>
+<li><a href="#google-play">11.展示您的平板電腦 UI</a></li>
+<li><a href="#google-play-best-practices">12.遵循在 Google Play 中發行的最佳做法</a></li>
+
+</ol>
+<h2>測試</h2>
+<ol>
+<li><a href="#test-environment">設定測試環境</a></li>
+</ol>
+</div></div>
+
+<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
+</div>
+
+<p>
+  安裝 Android 產品的平板電腦不斷增多,由此為<a href="{@docRoot}distribute/stories/tablets.html">使用者的參與及盈利</a>帶來新的機遇。本文件所述的指導方針將協助您透過引人注目的功能與良好設計的直覺式 UI,符合平板電腦使用者的預期。
+</p>
+
+<p>
+  雖然這些指導方針已編號,但是您能以任何順序對其進行了解。對於您應用程式適用的每項指導方針,您都應了解其建議,而為了向客戶提供最優產品,您應盡可能遵循這些建議。
+</p>
+
+<p>
+  本文件會經常提供資源連結,以協助您了解內含的每項建議。
+</p>
+
+<div class="headerLine"><h2 id="core-app-quality">1.測試基本平板電腦應用程式品質</h2></div>
+
+<p>提供平板電腦應用程式絕佳體驗的第一步,是確保其符合應用程式所針對所有裝置及尺寸規格的<em>核心應用程式品質準則</em>。如需完備資訊,請參閱<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質指導方針</a>。 
+</p>
+
+<p>
+此外,在發行之前,請確保您的應用程式已通過基本技術檢查並符合推出條件,例如:
+</p>
+
+<ul>
+  <li><a href="#android-versions">以相應的 Android 版本為目標</a></li>
+  <li><a href="#hardware-requirements">正確指定硬體相依性</a></li>
+  <li><a href="#support-screens">宣告對相應螢幕的支援</a></li>
+  <li><a href="#use-extra-space">使用提供的所有螢幕空間</a></li>
+  <li><a href="#google-play">將螢幕擷取畫面上傳至 Google Play</a></li>
+</ul>
+
+<p>若已將應用程式上傳至 Google Play Developer Console,您可以造訪<a href="#google-play-optimization-tips">最佳化秘訣頁面</a>查看對應用程式執行檢查的結果。</p>
+
+
+<div class="headerLine">
+<h2 id="optimize-layouts">2.針對較大的螢幕最佳化版面配置</h2></div>
+
+<p>
+  藉由 Android,可以輕鬆開發針對諸多裝置螢幕大小與尺寸規格都能良好運作的應用程式。這一普遍相容性對您非常有利,因為您可以將其協助設計的單一應用程式廣泛散佈到針對的所有裝置上。但是,若要為每個螢幕組態 (尤其是平板電腦) 的使用者提供最佳體驗,對於每個所針對的螢幕組態,您需要最佳化版面配置及其他 UI 元件。在平板電腦上,透過最佳化 UI,可以充分利用提供的更大螢幕實現諸多目標,例如提供新功能、展示新內容或以其他方式改善體驗,以提高對使用者的吸引力。
+</p>
+
+<p>
+  若您已開發適用於手機的應用程式,現在希望將其散佈到平板電腦上,可以先對版面配置、字型及間距進行微小調整。在某些狀況下 (例如對於 7 英寸平板電腦或畫布很大的遊戲),只需執行這些調整,應用程式即可擁有良好的外觀。在其他狀況下 (例如對於更大的平板電腦),您可以重新設計 UI 部分,使用高效的多窗格 UI、更輕鬆的導覽及其他內容取代「延伸的 UI」。
+</p>
+
+
+<div style="width:500px;margin:1.5em;margin-top:-16px;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">去除「延伸」的 UI</span>:在平板電腦上,單一窗格版面配置會產生很難處理的空白,並導致行過長。請使用邊框間距縮短 UI 元素的寬度,並考慮使用多窗格版面配置。</p>
+</div>
+
+<p>以下提供一些建議:</p>
+
+
+<ul>
+  <li>視需要為 <code>large</code> 與 <code>xlarge</code> 螢幕提供自訂版面配置。此外,您還可以提供根據螢幕的<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最短維度</a>或<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">可用的最小寬度與高度</a>而載入的版面配置。
+  </li>
+
+  <li>對於較大的螢幕,請至少自訂諸如字型大小、邊界、間距等維度,以改善空間使用狀況與內容可讀性。
+  </li>
+
+  <li>請調整 UI 控制項的位置,以便使用者在手持平板電腦時能輕鬆存取,例如平板電腦方向為橫向時,將 UI 控制項的位置向兩邊調整。
+  </li>
+
+  <li>平板電腦上 UI 元素的邊框間距通常應大於手機上的該間距。建議使用<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm"> 48dp 節奏</a> (與 16dp 網格)。
+  </li>
+
+  <li>充分填補文字內容,使其並非恰好沿螢幕邊緣對齊。在螢幕邊緣附近的內容周圍使用至少為 <code>16dp</code> 的邊框間距。
+  </li>
+</ul>
+
+<p>尤其是確保您的版面配置在螢幕上不會顯示為「延伸」狀態:</p>
+
+<ul>
+<li>文字行不應過長,應最佳化為每行最多 100 個字元,每行字元數介於 50 與 75 之間時可取得最佳效果。</li>
+<li>ListView 與功能表不應使用全螢幕寬度。</li>
+<li>請使用邊框間距來管理螢幕上元素的寬度,或切換至平板電腦的多窗格 UI (請參閱下一節)。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/optimize"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="use-extra-space">3.利用更大的螢幕區域</h2></div>
+
+<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
+<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
+<p class="img-caption"><span
+style="font-weight:500;">多窗格版面配置</span> 會在平板電腦螢幕上產生更佳的視覺平衡,同時提供更高的可用性與可讀性。</p>
+</div>
+
+<p>平板電腦螢幕能為您的應用程式提供大得多的螢幕顯示空間,尤其在平板電腦方向為橫向時,更是如此。特別是 10 英寸的平板電腦,能提供大幅擴展的區域,而即使是 7 英寸的平板電腦也能提供較大的空間,供您顯示內容並吸引使用者。 </p>
+
+<p>考慮平板電腦上所執行應用程式的 UI 時,請確保 UI 完全利用平板電腦上所提供的更大螢幕區域。以下提供一些建議:</p>
+
+<ul>
+<li>請尋求機會納入其他內容,或對既有內容使用其他處理方式。</li>
+<li>在平板電腦螢幕上使用<a href="{@docRoot}design/patterns/multi-pane-layouts.html">多窗格版面配置</a>,以便將多個單一檢視合併為複合檢視。藉此,您可以更高效地使用更大的螢幕區域,並降低使用者導覽應用程式的難度。 </li>
+<li>請對螢幕方向變更時,複合檢視中面板的重新排列狀況進行規劃。</li>
+
+<div style="width:490px;margin:1.5em auto 1.5em 0;">
+<div style="">
+<img src="{@docRoot}images/home/wear-wordmark.png"> <img src="{@docRoot}images/home/wear.png">
+<p class="image-caption"
+style="padding:.5em"><span
+style="font-weight:500;">複合檢視</span> 可將手機 UI 的多個單一檢視 <em>(上圖)</em> 合併為平板電腦更豐富、更高效的 UI <em>(下圖)</em>。 </p>
+</div>
+</div>
+
+<li>將單一螢幕實作為 {@link android.app.Activity} 子類別時,請考慮將個別內容面板實作為{@link android.app.Fragment}子類別。您可藉此在不同的大小規格與共用內容的螢幕之間最大限度重複使用程式碼。</li>
+<li>請決定使用多窗格 UI 的螢幕大小,然後在相應的螢幕大小貯體中提供不同的版面配置 (諸如 <code>large</code>/<code>xlarge</code>) 或最小螢幕寬度 (諸如 <code>sw600dp</code>/<code>sw720</code>)。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="use-tablet-icons">4.使用專為平板電腦螢幕設計的資產</h2></div>
+
+<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
+
+<p>若要確保您的應用程式具有最佳的外觀,請為平板電腦通常所支援範圍中的每個密度提供圖示與其他點陣圖資產。具體而言,您應根據<a href="{@docRoot}design/style/iconography.html">圖表</a>指導方針來設計動作列、通知與啟動器的圖示,並在多個密度中提供這些圖示,以便其以適當的大小顯示在所有螢幕上 (沒有模糊或其他顯像偽差)。</p>
+
+<p class="table-caption"><strong>表格 1.</strong>圖示類型的原始資產大小。<table>
+<tr>
+<th>密度</th>
+<th>啟動器</th>
+<th>動作列</th>
+<th>小型/內容關聯式</th>
+<th>通知</th>
+</tr>
+<tr>
+<td><code>mdpi</code></td>
+<td>48x48 px</td>
+<td>32x32 px</td>
+<td>16x16 px</td>
+<td>24x24 px</td>
+</tr>
+<tr>
+<td><code>hdpi</code></td>
+<td>72x72 px</td>
+<td>48x48 px</td>
+<td>24x24 px</td>
+<td>36x36 px</td>
+</tr>
+<tr>
+<td><code>tvdpi</code></td>
+<td><em>(使用 hdpi)</em></td>
+<td><em>(使用 hdpi)</em></td>
+<td><em>(使用 hdpi)</em></td>
+<td><em>(使用 hdpi)</em></td>
+</tr>
+<tr>
+<td><code>xhdpi</code></td>
+<td>96x96 px</td>
+<td>64x64 px</td>
+<td>32x32 px</td>
+<td>48x48 px</td>
+</tr>
+<tr>
+<td><code>xxhdpi</code></td>
+<td>144x144 px</td>
+<td>96x96 px</td>
+<td>48x48 px</td>
+<td>72x72 px</td>
+</tr>
+
+</table>
+
+<p>
+  請至少提供每個圖示與點陣圖資產的一個版本 (已針對以下<strong>至少一個</strong>常用平板電腦螢幕密度進行最佳化):
+</p>
+<ul>
+  <li><code>hdpi</code></li>
+  <li><code>xhdpi</code></li>
+  <li><code>xxhdpi</code></li>
+</ul>
+
+<p>其他秘訣:</p>
+
+<ul>
+<li>在設計圖示時,請使用向量形狀,以便在縮放時不會遺失詳細資料或邊緣捲曲。</li>
+<li>使用密度特定的<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">資源限定詞</a>以確保為每個螢幕密度載入正確的圖示。</li>
+<li>對於平板電腦與其他大螢幕裝置要求的啟動器圖示,其密度大小通常大於裝置的實際密度,因此您應提供最高密度的啟動器圖示。例如,若平板電腦使用 {@code xhdpi} 螢幕,將要求 {@code xxhdpi} 版本的啟動器圖示。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/assets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-font-sizes">5.調整字型大小與輕觸目標</h2></div>
+
+<p>若要確保您的應用程式在平板電腦上易於使用,請花一些時間對您針對的所有螢幕組態,調整平板電腦 UI 的字型大小與輕觸目標。您可以透過<a href="{@docRoot}guide/topics/ui/themes.html">風格化屬性</a>或<a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">維度資源</a>來調整字型大小,透過版面配置與點陣圖可繪項目來調整輕觸目標,如上所述。 </p>
+
+<p>以下提供一些考慮事項:</p>
+<ul>
+<li>對於平板電腦螢幕的各種大小與密度,文字不應過大或過小。請確保針對標籤所對應的 UI 元素適當調整標籤大小,並確保標籤、標題與其他元素中沒有不適當的換行。</li>
+<li>對於螢幕上的元素,建議採用的輕觸目標大小是 48dp (至少為 32dp),可能需要在平板電腦 UI 中進行某些調整。請閱讀<a href="{@docRoot}design/style/metrics-grids.html">計量與網格</a>了解實作策略,以便為大多數使用者提供協助。若要因應特定使用者的協助工具需求,可能需要使用更大的輕觸目標。 </li>
+<li>若可能,對於較小的圖示,請使用 {@link android.view.TouchDelegate} 將可觸區域擴大至 48dp 以上,或只是將圖示置於透明按鈕的中央。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/fonts"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="adjust-widgets">6.調整主螢幕小工具的大小</h2></div>
+
+<p>若您的應用程式包括主螢幕小工具,請考慮以下幾點,以確保平板電腦螢幕為使用者提供絕佳的體驗: </p>
+
+<ul>
+<li>針對平板電腦螢幕適當設定小工具的預設高度與寬度,以及重新調整高度及寬度的最大值與最小值。
+</li>
+<li>應將小工具的大小重新調整為至少 420dp,以涵蓋至少 5 個主螢幕列 (若是垂直或方形小工具) 或欄 (若是水平或方形小工具)。 </li>
+<li>確保 9 貼片影像能正確顯示。</li>
+<li>使用預設系統邊界。</li>
+<li>若可能,請將應用程式的 <code>targetSdkVersion</code> 設為至少是 14。</li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/widgets"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="offer-full-feature-set">7.為平板電腦使用者提供完備功能集</h2></div>
+
+<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
+
+<p>請讓您的平板電腦使用者體驗應用程式的最佳功能。以下提供一些建議:</p>
+
+<ul>
+  <li>將應用程式設計為在平板電腦上至少提供在電話上提供的一組功能。
+  </li>
+
+  <li>在特殊狀況下,若多數平板電腦的硬體或使用狀況不支援某些功能,您的應用程式在平板電腦上可以略去或替換這些功能。範例: <ul>
+      <li>若手機使用電話語音功能,但目前平板電腦上不提供電話語音功能,您可以略去或替換相關功能。
+      </li>
+
+      <li>許多平板電腦具有 GPS 感應器,但是多數使用者在駕車時通常不會攜帶平板電腦。若使用者藉由您電話應用程式提供的功能,可以在攜帶電話時記錄其駕車的 GPS 路線,則應用程式不需要在平板電腦上提供該功能,因為該使用狀況不具備吸引力。
+      </li>
+    </ul>
+  </li>
+
+  <li>若您要略去平板電腦 UI 的某項功能,請確保使用者無法存取該功能,或確保為替換功能提供「優雅降級」(另請參閱以下有關硬體功能的一節)。
+  </li>
+</ul>
+
+<div class="headerLine"><h2 id="android-versions">8.正確針對 Android 版本</h2></div>
+
+<p>
+  若要確保散佈到可能最廣泛的平板電腦,請確保您的應用程式正確針對支援平板電腦的 Android 版本。<a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (API 層級為 11) 中已新增對平板電腦的初始支援。<a href="{@docRoot}about/versions/android-4.0.html">Android 4.0</a> 中已引入對平板電腦、電話及其他裝置的統一 UI 架構支援。
+</p>
+
+<p>
+  您可以在宣示說明檔案中的 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 元素內設定應用程式所針對 Android 版本的範圍。在多數狀況下,您可以將元素的 <code>targetSdkVersion</code> 屬性設為可用的最高 API 層級,從而正確針對 Android 版本。
+</p>
+
+<p style="margin-bottom:.5em;">
+  請至少對 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 元素進行檢查,以確保:
+</p>
+
+<ol style="list-style-type:lower-alpha;margin-top:0em;">
+  <li>
+    所宣告 <code>targetSdkVersion</code> 的值至少為 11 (建議至少為 14),或
+  </li>
+
+  <li>
+    所宣告 <code>minSdkVersion</code> 的值至少為 11。
+  </li>
+
+  <li>若宣告 <code>maxSdkVersion</code> 屬性,其值必須至少為 11。請注意,一般<em>不建議</em>使用 <code>maxSdkVersion</code>。
+  </li>
+</ol>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/versions"
+  data-sortOrder="-timestamp"
+  data-cardSizes="6x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="hardware-requirements">9.正確宣告硬體功能相依性</h2></div>
+
+<p>
+  手機與平板電腦為感應器、相機、電話語音及其他功能提供的硬體支援通常稍有不同。例如,許多平板電腦可使用「Wi-Fi」組態,但該組態不包括電話語音支援。
+</p>
+
+<p>
+  為了能將單一 APK 廣泛散佈到您電話與平板電腦的整個客戶群,請確保您的應用程式不會宣告需要平板電腦上通常不提供的硬體功能。您應改為在應用程式的宣示說明中將這些硬體功能正確宣告為<em>不需要</em>,如下所述。
+</p>
+
+<ul>
+<li>在您的應用程式宣示說明中,尋找 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 元素。尤其是尋找可能無法用於某些平板電腦的硬體功能,例如: <ul>
+<li><code>android.hardware.telephony</code></li>
+<li><code>android.hardware.camera</code> (請參閱後部相機),或</li>
+<li><code>android.hardware.camera.front</code></li>
+</ul></li>
+
+<li>透過納入 <code>android:required=”false”</code> 屬性,將 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 元素宣告為<em>不需要</em>。 <p>
+  例如,以下提供了 <code>android.hardware.telephony</code> 相依性的正確宣告方式,您藉此仍可以廣泛散佈應用程式,即使對於不提供電話語音功能的裝置,也是如此:
+</p>
+
+<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
+
+<li>與此類似,請檢查宣示說明中是否存在表示對不適用於平板電腦的硬體功能有需求的 <a href="{@docRoot}guide/topics/manifest/permission-element.html"><a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions"><code>&lt;permission&gt;</code></a></a> 元素。若您發現此類許可,請確保明確宣告這些功能的對應 <code>&lt;uses-feature&gt;</code> 元素,並納入 <code>android:required=”false”</code> 屬性。</li>
+</ul>
+
+
+<p>
+  將硬體功能宣告為<em>不需要</em>後,請確保在多種裝置上測試您的應用程式。應用程式在其使用的硬體功能無法提供時應正常運作,若合適,應提供「優雅降級」與替代功能。
+</p>
+
+<p>
+  例如,若應用程式通常使用 GPS 來設定位置,但是裝置上不支援 GPS,則應用程式可以讓使用者改為手動設定位置。應用程式可以在執行階段檢查裝置硬體功能,並視需要進行處理。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/hardware"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine"><h2 id="support-screens">10.宣告對平板電腦螢幕的支援</h2></div>
+
+<p>若要確保可以將您的應用程式散佈到多種平板電腦,您的應用程式應在宣示說明檔案中宣告對多種平板電腦螢幕大小的支援,如下所示:</p>
+
+<ul>
+  <li>若已宣告 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 元素,則該元素不得指定 <code>android:largeScreens="false"</code> 或 <code>android:xlargeScreens="false"</code>。</li>
+  <li>對於所針對的 <code>minSdkVersion</code> 值小於 13 的應用程式,必須宣告 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 元素與 <code>android:largeScreens="true"</code> 及 <code>android:xlargeScreens="true"</code>。</li>
+</ul>
+
+<p>若應用程式在宣示說明中宣告<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>元素,則該元素應包括對應用程式所支援<em>平板電腦螢幕的所有大小與密度的組合</em>進行指定的屬性。請注意,若可能,應避免在應用程式中使用<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>元素。</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,6x3,6x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine"><h2 id="google-play">11.在 Google Play 中展示您的平板電腦 UI</h2></div>
+
+<p>
+  在執行工作為平板電腦應用程式建立豐富的最佳化 UI 後,請確保讓您的客戶了解這些 UI!以下展示了在 Google Play 上將您的平板電腦應用程式向使用者推廣的一些重要方式。
+</p>
+
+<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
+
+
+<h4>
+  上傳您平板電腦 UI 的螢幕擷取畫面
+</h4>
+
+<p>
+  平板電腦使用者希望了解您的應用程式在平板電腦裝置上 (而非在電話上) 的狀況。若您已開發平板電腦應用程式,請確保將平板電腦應用程式 UI 的螢幕擷取畫面上傳至 Google Play Developer Console。以下提供一些指導方針:
+  </p>
+
+<ul style="margin-top:0;">
+  <li>請顯示您應用程式的核心功能,而非啟動或登入頁面。對於使用者花費大部分時間了解的環節,您應使用螢幕擷取畫面予以展示。
+  </li>
+
+  <li>請新增在 7 英寸與 10 英寸平板電腦上拍攝的螢幕擷取畫面。
+  </li>
+
+  <li>若可能,請新增拍攝的橫向與直向螢幕擷取畫面。
+  </li>
+
+  <li>若可能,請使用螢幕擷取功能。避免在您的螢幕擷取畫面中顯示 實際的裝置硬體。</li>
+
+  <li>在每個方向,建議的平板電腦螢幕擷取畫面解析度為至少 <strong>1280 x 720</strong>。
+  </li>
+
+  <li>對於 7 英寸平板電腦,請上傳平板電腦 UI 的 8 個螢幕擷取畫面;對於 10 英寸平板電腦,請上傳其他 8 個螢幕擷取畫面。
+  </li>
+</ul>
+
+<h4>
+  更新應用程式的描述與版本資訊
+</h4>
+
+<ul>
+  <li>在您的應用程式描述中,請確保著重說明您的應用程式能為平板電腦使用者提供平板電腦最佳化 UI 與卓越的功能。請新增某些詳細資料,以說明您的平板電腦應用程式 UI 的運作方式,以及使用者喜歡該 UI 的原因所在。
+  </li>
+
+  <li>請在應用程式的版本資訊與更新資訊中納入平板電腦支援的有關資訊。
+  </li>
+</ul>
+
+<h4>
+  更新您的推廣影片
+</h4>
+
+<p>
+  許多使用者會觀看應用程式的推廣影片,以了解應用程式的狀況以及使用者是否喜歡該應用程式。對於平板電腦使用者,請在推廣影片中著重說明您應用程式的平板電腦 UI,以充分利用這一興趣。以下提供一些秘訣與指導方針:
+</p>
+
+<ul>
+  <li>新增平板電腦上所執行應用程式的一或多個螢幕擷取畫面。若要以最有效的方式吸引平板電腦使用者,建議您以與電話 UI 大致相等的比例,推廣平板電腦 UI。
+  </li>
+
+  <li>請在影片中儘早顯示平板電腦 UI。不要指望平板電腦使用者在了解電話 UI 的功能介紹時會耐心等候。最理想的狀況是,您應在前 10 秒內 (或至少在介紹電話 UI 時) 展示平板電腦 UI,以立即吸引使用者。
+  </li>
+
+  <li>若要清晰說明您正在展示平板電腦 UI,請將手持平板電腦裝置上所執行應用程式的螢幕擷取畫面包含在內。
+  </li>
+
+  <li>在影片的記述或畫外音中,請著重說明應用程式的平板電腦 UI。
+  </li>
+</ul>
+
+<h4>
+  在推廣活動中介紹您的平板電腦 UI
+</h4>
+
+<p>
+  請確保透過推廣活動、網站、社交貼文、廣告及其他方式,讓平板電腦使用者了解您的平板電腦 UI。以下提供一些建議:
+</p>
+
+<ul>
+  <li>規劃行銷或廣告活動,以著重說明在平板電腦上使用您的應用程式。</li>
+
+  <li>在推廣活動中展示平板電腦應用程式的最佳特性,使用 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> 可快速產生 7 英寸或 10 英寸平板電腦上所執行應用程式的高品質推廣影像,視您的選擇而定,可以具有或不具有陰影及螢幕眩光。這與擷取、拖曳及釋放一樣簡單。
+  </li>
+
+  <li>請在您的線上推廣中納入 Google Play 徽章,以便使用者藉此可以直接連結至您應用程式的市集清單。使用 <a href="{@docRoot}distribute/tools/promote/badges.html">Badge Generator</a>,您可以產生多種語言的徽章。
+  </li>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/showcase"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>
+
+<div class="headerLine">
+  <h2 id="google-play-best-practices">
+    12.遵循在 Google Play 中發行的最佳做法
+  </h2>
+
+
+</div>
+
+<p>
+  以下展示了在 Google Play 上提供成功的平板電腦應用程式所採用的一些最佳做法。
+</p>
+
+<div>
+  <img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
+</div>
+
+<h4 id="google-play-optimization-tips">
+  檢查您應用程式的最佳化秘訣
+</h4>
+
+<p>Google Play Developer Console 現在提供 [最佳化秘訣] 頁面,您可藉此根據平板電腦應用程式散佈與品質的基本指導方針,快速檢查應用程式的運作狀況。若要造訪該頁面,請登入 Developer Console,從 [所有應用程式] 載入應用程式,然後按一下左側導覽列中的 [最佳化秘訣]。</p>
+
+<div class="sidebox-wrapper">
+<div class="sidebox">
+<h2>如何傳送回饋</h2>
+
+<p>請使用以下連結傳送回饋或要求手動檢閱您的最佳化秘訣。</p>
+
+<p>請確保先閱讀平板電腦應用程式品質指導方針的相關各節,然後傳送回饋。</p>
+
+<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">專為平板電腦而設計的連絡人表單&raquo;</a></strong></p>
+</div>
+</div>
+
+<p>Developer Console 會執行一系列檢查以驗證基本的品質準則,藉此建立您應用程式的 [最佳化秘訣] 頁面。若發現存在問題,會在 [最佳化秘訣] 頁面中以「待處理」項目的形式向您提出警示。</p>
+
+<p>若您已為應用程式開發平板電腦體驗,請確保造訪 [最佳化秘訣] 頁面,以根據基本檢查查看您應用程式的運作狀況。若列出問題,建議您先解決應用程式中的這些問題,然後上傳新的二進位檔案以供散佈 (若需要)。 </p>
+
+<p>對於 [最佳化秘訣] 頁面中列示的「待處理」問題,若您覺得不適用於您的應用程式或會影響在平板電腦上的品質,請使用<a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">專為平板電腦而設計的連絡人表單&raquo;</a>通知我們。我們會檢閱您的應用程式,並視需要更新您的 [最佳化秘訣] 頁面。</p>
+
+
+<h4>確認應用程式的篩選</h4>
+
+<p>
+  將應用程式上傳至 <a href="https://play.google.com/apps/publish/">Developer Console</a> 後,請檢查 APK 的支援裝置清單,以確保您希望針對的平板電腦裝置中未篩除該應用程式。
+</p>
+
+<h4>以單一 APK 的形式散佈</h4>
+
+<p>
+  建議您針對所有螢幕大小 (電話與平板電腦) 以單一 APK 的形式 (使用單一 Google Play 清單) 發行應用程式。此方法具有多項重要優點。
+</p>
+
+<ul style="margin-top:.25em;">
+  <li>使用者可以更輕鬆地透過搜尋、瀏覽或推廣找到您的應用程式
+  </li>
+
+  <li>使用者取得新裝置時,可以更輕鬆地自動還原您的應用程式。
+  </li>
+
+  <li>將合併所有裝置中您的評分與下載統計資料。
+  </li>
+
+  <li>在另一個清單中發行平板電腦應用程式會降低對您品牌的評分。
+  </li>
+</ul>
+
+<p>
+  雖然在多數狀況下,強烈建議您使用單一 APK 連絡所有裝置,但是若需要,您也可以改為選擇使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支援</a>提供應用程式。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines/googleplay"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
+
+
+<div class="headerLine">
+  <h2 id="test-environment">
+    設定平板電腦的測試環境
+  </h2>
+
+
+</div>
+
+<p>
+  憑藉用於測試的適用硬體或模擬器環境,評估您的應用程式在平板電腦上的品質 (包括核心應用程式品質與平板電腦應用程式品質)。
+</p>
+
+<p>
+  與<a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">建議的測試環境</a>相較,根據核心應用程式品質準則進行測試,包括中型平板電腦以及具有更多或更少硬體/軟體功能的平板電腦。
+</p>
+
+<p class="table-caption"><strong>表格 1.</strong>一般平板電腦測試環境可能包括下表中每行內的一或兩項裝置,具有列示的其中一個平台版本、螢幕組態與硬體功能組態。</p>
+
+<table>
+<tr>
+<th>類型</th>
+<th>大小</th>
+<th>密度</th>
+<th>版本</th>
+<th>AVD 面板</th>
+</tr>
+
+<tr>
+<td>7 英寸平板電腦</td>
+<td><span style="white-space:nowrap"><code>large</code> 或</span><br /><code>-sw600</code></td>
+<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
+<td>Android 4.0+ (API 層級至少為 14)</td>
+<td>WXGA800-7in</td>
+</tr>
+<tr>
+<td><span style="white-space:nowrap">10 英寸</span> 平板電腦</td>
+<td><span style="white-space:nowrap"><code>xlarge</code> 或</span><br /><code>-sw800</code></td>
+<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
+<td>Android 3.2+ (API 層級至少為 13)</td>
+<td>WXGA800</td>
+</tr>
+</table>
+
+<div class="headerLine"><h2 id="related-resources">相關資源</h2></div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/essentials/tabletguidelines"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/tv.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/tv.jd
new file mode 100644
index 0000000..9329606
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/tv.jd
@@ -0,0 +1,448 @@
+page.title=電視應用程式品質
+page.metaDescription=在各種 Android 裝置中,電視的數量不斷攀升。為了提供絕佳的體驗,需要特別注意電視應用程式的設計與功能。
+page.image=/distribute/images/gp-tv-quality.png
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質準則</h2>
+  <ol>
+    <li><a href="#ux">設計與互動</a></li>
+    <li><a href="#fn">功能</a></li>
+    <li><a href="#faq">常見問題</a></li>
+  </ol>
+
+  <h2>您也應閱讀</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a></li>
+  </ol>
+</div>
+</div>
+
+<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
+  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
+</div>
+
+<p>
+  與使用手機及平板電腦相較,使用者觀看電視時具有不同的一組預期。通常,電視使用者與螢幕的距離大約為 10 英尺,因此微小的細節不太引人注目,而且小文字很難閱讀。由於使用者與電視之間有一段距離,因此必須使用遙控器執行導覽與選取,而非觸碰螢幕上的元素。這些不同之處導致為電視使用者提供良好體驗的構成要素具有顯著不同的需求。
+</p>
+
+<p>
+  為電視使用者提供絕佳體驗的第一步,是檢閱並遵循 <a href="{@docRoot}design/tv/index.html">Android 電視設計指導方針</a>,這些指導方針針對如何為電視應用程式建置最優的使用者體驗提供了指示。此外,您還應檢閱<a href="{@docRoot}training/tv/start/index.html">建置電視應用程式</a>訓練,以了解電視應用程式的基本實作需求。
+</p>
+
+<p class="caution">
+  <strong>重要說明:</strong>若要確保提供絕佳的使用者體驗,適用於電視裝置的應用程式必須符合可用性的某些特定需求。只有符合以下品質準則的應用程式,才有資格作為 Google Play 上的 Android 電視應用程式。
+</p>
+
+<p class="note"><strong>注意:</strong>如需有關如何在 Google Play 中發行電視應用程式的資訊,請參閱<a href="{@docRoot}distribute/googleplay/tv.html">散佈至 Android 電視</a>。</p>
+
+
+
+<div class="headerLine">
+  <h2 id="ux">
+  視覺設計與使用者互動
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式遵循關鍵的設計與互動樣式,以確保在電視裝置上提供一致、直觀且充滿樂趣的使用者體驗。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="4" id="launcher">
+    啟動器
+  </td>
+
+  <td id="TV-LM">
+    TV-LM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式在安裝後,會在 Android 電視啟動器中顯示啟動器圖示。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LB">
+    TV-LB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      在 Android 電視啟動器中,應用程式會顯示 320px x 180px 的完整大小橫幅作為其啟動器圖示。(<a href="{@docRoot}design/tv/patterns.html#banner">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-BN">
+    TV-BN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式啟動橫幅包含應用程式的名稱。(<a href="{@docRoot}design/tv/patterns.html#banner">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-LG">
+    TV-LG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式是遊戲,會顯示在 Android 電視啟動器的 [遊戲] 列中。<br>
+      (<a href="{@docRoot}training/tv/games/index.html#manifest">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="layout">
+    版面配置
+  </td>
+
+  <td id="TV-LO">
+    TV-LO
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      所有應用程式介面都以橫向顯示。(<a href="{@docRoot}training/tv/start/layouts.html#structure">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TC">
+    TV-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式顯示的核心文字大小至少為 16sp。(<a href="{@docRoot}design/tv/style.html#typography">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TA">
+    TV-TA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式顯示的所有文字大小至少為 12sp。(<a href="{@docRoot}design/tv/style.html#typography">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-OV">
+    TV-OV
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式不會顯示部分遭螢幕邊緣截斷的任何文字或功能。(<a href="{@docRoot}training/tv/start/layouts.html#overscan">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-TR">
+    TV-TR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式不會部分遮蓋其他應用程式。應用程式會填滿整個螢幕,並具有不透明的背景。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="navigation">
+    導覽
+  </td>
+
+  <td id="TV-DP">
+    TV-DP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      除非應用程式如 <a href="#TV-GP">TV-GP</a> 中指定需要遊戲手把,否則可以使用 5 向 D-pad 控制裝置來導覽應用程式功能。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DK">
+    TV-DK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式如 <a href="#TV-GP">TV-GP</a> 中指定需要遊戲手把,則使用標準的 Android 遊戲手把按鍵可以導覽所有功能。(<a href="{@docRoot}training/game-controllers/controller-input.html#button">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-DM">
+    TV-DM
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式不依賴具有 [功能表] 按鈕的遙控器也能存取使用者介面的控制項。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式經過正確設定並提供預期的功能行為。
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    測試
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="2" id="manifest">
+   宣示說明
+  </td>
+
+  <td id="TV-ML">
+    TV-ML
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式宣示說明使用 {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} 類別設定 {@link android.content.Intent#ACTION_MAIN} 意圖類型。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+</tr>
+  <td id="TV-MT">
+    TV-MT
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式宣示說明將硬體功能 {@code android.hardware.touchscreen} 設為不需要。(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="game-controllers">
+    遊戲手把
+  </td>
+
+  <td id="TV-GP">
+    TV-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式將遊戲手把用作主要輸入方式,會使用 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a> 宣示說明標籤宣告相應的需求。(<a href="{@docRoot}training/tv/games/index.html#gamepad">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-GC">
+    TV-GC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式提供使用遊戲手把的視覺指示,這些指示應不含品牌資訊,並顯示相容的按鈕版面配置。(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="4" id="advertising">
+    廣告推廣
+  </td>
+
+  <td id="TV-AP">
+    TV-AP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式允許使用 D-pad 控制裝置與廣告推廣互動。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AD">
+    TV-AD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      對於使用全螢幕非影片廣告的廣告推廣,應用程式允許使用者使用 D-pad 控制裝置立即關閉廣告。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AU">
+    TV-AU
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      對於使用可點選、非全螢幕、非影片廣告的廣告推廣,應用程式不允許廣告連結至網頁 URL。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-AA">
+    TV-AA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      對於使用可點選、非全螢幕、非影片廣告的廣告推廣,應用程式不允許廣告連結至電視裝置上不可用的其他應用程式。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="web">
+    網頁內容
+  </td>
+
+  <td id="TV-WB">
+    TV-WB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      對於網頁內容,應用程式會使用 {@link android.webkit.WebView} 元件,不會嘗試啟動網頁瀏覽器應用程式。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="media-playback">
+    媒體播放
+  </td>
+
+  <td id="TV-NP">
+    TV-NP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式在使用者離開後繼續播放聲音,應用程式會在主螢幕建議列提供<em>現在播放</em>卡,因此使用者可以返回至應用程式以控制播放。(<a href="{@docRoot}training/tv/playback/now-playing.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PA">
+    TV-PA
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式提供<em>現在播放</em>卡,使用者選取此卡後,會進入可暫停播放的畫面。(<a href="{@docRoot}training/tv/playback/now-playing.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="TV-PP">
+    TV-PP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式播放視訊或音樂內容,則在播放期間傳送播放或暫停關鍵事件時,應用程式會在媒體的播放與暫停之間進行切換。<br>
+      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/tvqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+
+<div class="headerLine">
+  <h2 id="faq">
+  常見問題
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>提交應用程式後,如何才能知道我的應用程式不符合電視裝置的所有需求?</strong>
+</p>
+<p>
+  若您的應用程式不符合本頁面所述的可用性需求,Play 市集團隊會透過主 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 帳戶 (與應用程式關聯) 中指定的電子郵件地址與您連絡。
+</p>
+<p class="caution">
+  <strong>注意:</strong>請確保您的應用程式包括電視裝置的<a href="{@docRoot}preview/tv/start/index.html#tv-activity">所需宣示說明項目</a>,否則不會將您的應用程式視為電視應用程式,也不會針對電視可用性需求對其進行檢閱。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>我的應用程式針對的不僅是電視裝置。若我的應用程式不符合電視裝置需求,我的新應用程式或更新後的應用程式是否仍顯示在 Google Play 中針對手機與平板電腦的位置?</strong>
+</p>
+<p>
+  是。上述需求只會對散佈至 Google Play 市集的電視裝置進行限制。散佈至其他裝置類型 (例如手機、平板電腦及其他裝置) 不受影響。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>若我的應用程式符合發行需求,對 Google Play 市集內的電視裝置何時才提供該應用程式?</strong>
+</p>
+
+<p>
+  在官方發行 Android 5.0 <em>後</em>,符合電視需求的應用程式將顯示在 Google Play 市集內的電視裝置上。
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/wear.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/wear.jd
new file mode 100644
index 0000000..47a2d91
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/quality/wear.jd
@@ -0,0 +1,398 @@
+page.title=穿戴式裝置應用程式品質
+page.tags="wear","wearables","quality","guidelines"
+page.metaDescription=穿戴式裝置是專為簡略瀏覽而建置的較小裝置,需要獨特的應用程式在正確的時間提供正確的資訊。
+page.image=/distribute/images/gp-wear-quality.png
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>品質準則</h2>
+  <ol>
+    <li><a href="#ux">設計與互動</a></li>
+    <li><a href="#fn">功能</a></li>
+    <li><a href="#faq">常見問題</a></li>
+  </ol>
+
+  <h2>您也應閱讀</h2>
+  <ol>
+    <li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
+    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a></li>
+    <li><a href="{@docRoot}design/patterns/notifications.html">通知</a></li>
+  </ol>
+</div>
+</div>
+
+<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
+
+<p>
+  Android Wear 旨在於正確的時間為使用者提供正確的資訊。Android Wear 自動啟動,可供簡略瀏覽,需要很少或不需要使用者介入,從而提供絕佳體驗。設計用於穿戴式裝置的應用程式與設計用於手機或平板電腦的應用程式相較有很大不同。兩者具有不同的優點與缺點、不同的使用狀況,要考慮的人體工程學也不同。
+</p>
+
+<p>
+  為 Wear 使用者提供絕佳體驗的第一步,是閱讀 <a href="{@docRoot}design/wear/index.html">Android Wear 設計指導方針</a>,這些指導方針針對如何為 Wear 應用程式建置最優的使用者體驗提供了指示。此外,您還應檢閱<a href="{@docRoot}training/building-wearables.html">建置穿戴式裝置應用程式</a>訓練,以了解 Wear 應用程式的基本實作需求。
+</p>
+
+<p class="caution">
+  <strong>重要說明:</strong>若要確保提供絕佳的使用者體驗,適用於穿戴式裝置的應用程式必須符合可用性的特定需求。只有符合以下品質準則的應用程式,才有資格作為 Google Play 上的 Android Wear 應用程式。透過具有作為 Wear 應用程式的資格,Android Wear 使用者可以更輕鬆地在 Google Play 上探尋您的應用程式。
+</p>
+
+<p class="note">
+ <strong>注意:</strong>如需有關如何在 Google Play 中發行 Wear 應用程式的資訊,請參閱<a href="{@docRoot}distribute/googleplay/wear.html">散佈至 Android Wear</a>。
+</p>
+
+<div class="headerLine">
+  <h2 id="fn">
+  功能
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式經過正確設定並提供預期的功能行為。
+</p>
+
+
+<table>
+<tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="general">
+   一般
+  </td>
+
+  <td id="WR-GL">
+    WR-GL
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      手持式應用程式包括穿戴式裝置特定功能的通知,或直接在 Wear 裝置上執行的穿戴式裝置應用程式。(<a href="{@docRoot}training/building-wearables.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-VF">
+    WR-VF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式具有使用者可見的 Wear 功能。
+    </p>
+  </td>
+</tr>
+
+<tr>
+ <td id="WR-BF">
+    WR-BF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      Wear 功能按預期運作,或按應用程式的 Google Play 市集清單中所述內容運作。
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="packaging">
+   封裝
+  </td>
+
+  <td id="WR-PK">
+    WR-PK
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若穿戴式裝置應用程式依賴手持式應用程式來發揮功能,應將穿戴式裝置應用程式封裝在手持式應用程式中。(<a href="{@docRoot}training/wearables/apps/packaging.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="3" id="functional-notifications">
+    通知
+  </td>
+
+  <td id="WR-FW">
+    WR-FW
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      穿戴式裝置特定功能的通知使用 {@code RemoteInput} 或 {@code WearableExtender}。(<a href="{@docRoot}training/wearables/notifications/index.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FR">
+    WR-FR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      藉由傳訊應用程式的通知,使用者可以透過語音輸入或快速回應來提供回覆。(<a href="{@docRoot}training/wearables/notifications/voice-input.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-FG">
+    WR-FG
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      將相似的通知歸入同一堆疊中。(<a href="{@docRoot}training/wearables/notifications/stacks.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="2" id="gestures">
+    手勢
+  </td>
+
+  <td id="WR-GP">
+    WR-GP
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      只有在希望提示以結束時,全螢幕動作才使用「長時間按下」手勢。 <br/> (<a href="{@docRoot}training/wearables/ui/exit.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-GD">
+    WR-GD
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      若應用程式在全螢幕動作中停用「輕拂以關閉」手勢,則在該動作中將回應「長時間按下以關閉」手勢。(<a href="{@docRoot}training/wearables/ui/exit.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="watchface">
+    錶面
+  </td>
+
+  <td id="WR-WF">
+    WR-WF
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      包含錶面的應用程式將使用正式的錶面 API。(<a href="{@docRoot}training/wearables/watch-faces/index.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/functionality"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="ux">
+  視覺設計與使用者互動
+  </h2>
+
+
+</div>
+
+<p>
+  這些準則可確保您的應用程式遵循關鍵的設計與互動樣式,以便在穿戴式裝置上提供一致、直觀且充滿樂趣的使用者體驗。
+</p>
+
+<table>
+
+<tr>
+  <th style="width:2px;">
+    類型
+  </th>
+  <th style="width:54px;">
+    ID
+  </th>
+  <th>
+    描述
+  </th>
+</tr>
+
+<tr>
+  <td rowspan="3" id="layout">
+    版面配置
+  </td>
+
+  <td id="WR-LS">
+    WR-LS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式使用者介面已針對方形顯示幕正確設定格式。應用程式內容適合實體顯示區域,文字或控制項未遭螢幕邊緣截斷。 <br/> (<a href="{@docRoot}training/wearables/ui/layouts.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-LR">
+    WR-LR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式使用者介面已針對圓形顯示幕 (包括螢幕底部具有內嵌項目 (即「下巴」) 的裝置) 正確設定格式。應用程式內容適合實體顯示區域,文字或控制項未遭螢幕邊緣截斷。 <br/> (<a href="{@docRoot}training/wearables/ui/layouts.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-TC">
+    WR-TC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式文字較大且可供簡略瀏覽,建議最小為 16sp。(<a href="{@docRoot}design/wear/style.html#Typography">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="launcher">
+    啟動器
+  </td>
+
+  <td id="WR-LN">
+    WR-LN
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式啟動器字串是應用程式名稱,而非命令片語。(<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="5" id="notifications">
+    通知
+  </td>
+
+  <td id="WR-NC">
+    WR-NC
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式在適當時顯示確認動畫。(<a href="{@docRoot}design/wear/patterns.html#Countdown">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-NR">
+    WR-NR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知卡的右上邊緣顯示應用程式圖示。若通知卡具有單一動作控制項 (例如媒體播放卡),則屬例外狀況。 <br/> (<a href="{@docRoot}design/wear/style.html#Assets">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-WI">
+    WR-WI
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知動作具有白色圖示、動作標題以及透明背景。 <br/> (<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PB">
+    WR-PB
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知相片背景僅用於傳遞資訊,不用於為卡建立品牌。(<a href="{@docRoot}design/wear/style.html#Branding">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td id="WR-PR">
+    WR-PR
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      通知相片背景的解析度至少為 400x400。(<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+<tr>
+  <td rowspan="1" id="googleplay">
+    Google Play
+  </td>
+
+  <td id="WR-GS">
+    WR-GS
+  </td>
+  <td>
+    <p style="margin-bottom:.5em;">
+      應用程式在其 Play 市集清單中至少包含一個 Wear 螢幕擷取畫面。(<a
+href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">進行了解</a>)
+    </p>
+  </td>
+</tr>
+
+
+</table>
+
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/essentials/wearqualityguidelines/visualdesign"
+data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="faq">
+  常見問題
+  </h2>
+</div>
+
+<p style="margin-top:30px;">
+  <strong>提交應用程式供 Android Wear 檢閱後,如何才能知道我的應用程式不符合 Wear 的所有需求?</strong>
+</p>
+<p>
+  若您的應用程式不符合本頁面所述的可用性需求,Play 市集團隊會透過 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 帳戶 (與應用程式關聯) 中指定的電子郵件地址與您連絡。
+</p>
+<p class="caution">
+  <strong>注意:</strong>請確保您的應用程式符合<a href="#fn">功能需求</a>,否則不會將您的應用程式視為 Wear 應用程式,也不會針對 Wear <a href="#ux">設計與互動</a>對其進行檢閱。
+</p>
+<p class="note">
+ <strong>注意:</strong>如需有關如何在 Google Play 中發行 Wear 應用程式的資訊,請參閱<a href="{@docRoot}distribute/googleplay/wear.html">散佈至 Android Wear</a>。
+</p>
+
+
+<p style="margin-top:30px;">
+  <strong>若我的應用程式不符合 Wear 需求,我的新應用程式或更新後的應用程式是否仍顯示在 Google Play 中針對手機與平板電腦的位置,並且仍會安裝在穿戴式裝置上?</strong>
+</p>
+<p>
+  是。上述需求僅判斷在 Google Play 上是否將您的應用程式視為 Android Wear 應用程式,以及該應用程式是否可供 Android Wear 使用者更輕鬆地探尋。若未接受您的應用程式為 Wear 應用程式,仍會向其他裝置類型 (例如手機或平板電腦) 提供該應用程式,並且仍會安裝在穿戴式裝置上。
+</p> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/start.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/start.jd
new file mode 100644
index 0000000..3364e49
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/start.jd
@@ -0,0 +1,137 @@
+page.title=開始發行
+page.metaDescription=透過註冊開發人員帳戶,在 Google Play 上只需數分鐘即可開始發行。
+meta.tags="publishing"
+page.tags="google play", "publishing", "register", "signup"
+page.image=/distribute/images/getting-started.jpg
+
+@jd:body
+
+<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
+  <a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
+</div>
+
+<p>
+  透過以下方式,在 Google Play 上只需數分鐘即可開始發行:
+</p>
+
+<ul>
+  <li>註冊 Google Play 發行人員帳戶
+  </li>
+
+  <li>若您希望販售應用程式或應用程式內產品,請設定 Google Wallet Merchant Account (Google 電子錢包商家帳戶)。
+  </li>
+
+  <li>探索 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 與發行工具。
+  </li>
+</ul>
+
+<p>
+  準備就緒後,請使用 [開始] 按鈕移至 Developer Console。
+</p>
+
+<div class="headerLine">
+  <h2>
+    註冊發行人員帳戶
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      秘訣
+    </h2>
+
+    <ul>
+      <li>您需要註冊 Google 帳戶。在程序執行期間,您可以建立 Google 帳戶。
+      </li>
+
+      <li>若您是組織,請考慮註冊新的 Google 帳戶,而非使用個人帳戶。
+      </li>
+
+      <li>檢閱您可以散佈及販售應用程式的<a
+href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">開發人員國家/地區</a>與<a
+href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">商家國家/地區</a>。
+      </li>
+    </ul>
+  </div>
+</div>
+
+<ol>
+  <li>造訪 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a>。
+  </li>
+
+  <li>輸入有關您<strong>開發人員身分</strong>的基本資訊 (名稱、電子郵件地址等)。您可在稍後修改此資訊。
+  </li>
+
+  <li>閱讀並接受您所在國家/地區的<strong>開發人員散佈合約</strong>。請注意,您在 Google Play 上發行的應用程式與市集清單必須遵循開發人員計劃政策以及美國出口法規。
+  </li>
+
+  <li>使用 Google Wallet 支付 <strong>$25 美元的註冊費</strong>。若您沒有 Google Wallet 帳戶,可以在程序執行期間快速設定該帳戶。
+  </li>
+
+  <li>確認您的註冊後,會向註冊期間輸入的電子郵件地址傳送電子郵件以通知您。
+  </li>
+</ol>
+
+<div class="headerLine">
+  <h2 id="merchant-account">
+    設定 Google Wallet Merchant Account (Google 電子錢包商家帳戶)
+  </h2>
+
+
+</div>
+
+<div class="figure" style="width:200px;">
+  <img src="{@docRoot}images/gp-start-wallet-icon.png">
+</div>
+
+<p>
+  若您希望販售付費應用程式、應用程式內產品或訂閱,需要具有 Google Wallet Merchant Account (Google 電子錢包商家帳戶)。您隨時可以設定該帳戶,但請先檢閱<a
+href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">商家國家/地區</a>的清單。<br>
+  <br>
+  設定 Google Wallet Merchant Account (Google 電子錢包商家帳戶) 的步驟:<br>
+  <br>
+</p>
+
+<ol>
+  <li>
+    <strong>登入</strong>至您的 Google Play Developer Console,網址為 <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>。
+  </li>
+
+  <li>開啟側面導覽列上的 [財務報告] <strong></strong><img src="{@docRoot}images/distribute/console-reports.png">。 </li>
+
+  <li>按一下 [立即設定商家帳戶]<strong></strong>。
+  </li>
+</ol>
+
+<p>
+  此操作將引導您進入 Google Wallet 網站,您需要使用有關貴企業的資訊完成此步驟。
+</p>
+
+<div class="headerLine">
+  <h2>
+    探索 Developer Console
+  </h2>
+
+
+</div>
+
+<p>
+  確認您的註冊後,您可以登入至 Developer Console,這是您的應用程式發行操作與工具在 Google Play 上的基地。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
+</div>
+
+<div class="headerLine">
+<h2 id="related-resources">相關資源</h2><hr />
+</div>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/googleplay/gettingstarted"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3"
+  data-maxResults="6"></div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/tv.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/tv.jd
new file mode 100644
index 0000000..c4f7a7c
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/tv.jd
@@ -0,0 +1,210 @@
+page.title=散佈至 Android 電視
+page.image=/design/tv/images/atv-home.jpg
+meta.tags="tv", "publish", "quality"
+page.tags="tv", "publish", "googleplay"
+page.metaDescription=將您的應用程式、遊戲與內容散佈至 Android 電視。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>如何參加</h2>
+<ol>
+<li><a href="#understand_guidelines">了解指導方針</a></li>
+<li><a href="#develop_app">開發適用於電視的卓越應用程式</a></li>
+<li><a href="#test_app">測試電視應用程式品質</a></li>
+<li><a href="#opt_in">選擇</a></li>
+<li><a href="#track_review">追蹤檢閱</a></li>
+</ol>
+
+<h2>您也應閱讀</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  若您開發出卓越的應用程式或遊戲,Android 電視與 Google Play 可協助您將其提供給客廳中的使用者。您可以採用針對電視進行最佳化的店面形式,來提供應用程式與遊戲。您可以延伸適用於電視的新應用程式或既有應用程式,然後在 Google Play 中使用熟悉的工具與程序發行這些應用程式。
+</p>
+
+<p>
+  若要開始,請檢閱本文件的各節,以了解如何透過 Google Play 將您的電視應用程式散佈至使用者。如需有關您的應用程式應符合的可用性與品質標準的資訊,請務必閱讀<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>。若應用程式已準備就緒,您可以選擇在 Developer Console 的 Android 電視店面中發行。
+</p>
+
+<h2 id="how_to_participate">
+  如何參加
+</h2>
+
+<p>
+  藉由 Google Play,您可以向客廳中的新使用者展示您的電視應用程式。您可以使用既有的 Developer Console 帳戶以及目前的散佈與定價設定來執行開發與發行。參加方式非常簡單,以下諸節將說明參加程序。
+</p>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-tv-process.png">
+</div>
+
+<h3 id="understand_guidelines">
+  1.了解指導方針與需求
+</h3>
+
+<p>
+  若要準備在 Android 電視上成功推出應用程式,首先請檢閱有關在電視上營造絕佳應用程式體驗的指導方針。請參閱 <a href="{@docRoot}design/tv/index.html">Android 電視設計指導方針</a>,以了解延伸電視所適用應用程式的創意,以及有關設計與可用性的詳細資料。
+</p>
+
+<p>
+  著手設計電視體驗時,請確保閱讀並了解電視應用程式的品質準則。適用於 Android 電視的 Google Play 體驗<strong>只會展示電視上可以使用的應用程式</strong>,若您的應用程式符合一組基本的品質準則,則可以參加。如需詳細資料,請參閱<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>。
+</p>
+
+<h3 id="develop_app">2.開發適用於電視的卓越應用程式</h3>
+
+<p>
+  適用於電視的卓越應用程式針對在客廳使用而設計,可利用 Android 電視的功能以及相關輸入配件 (例如遊戲手把、D-pad 及遙控器)。應用程式經過改進,以便在大螢幕上提供完美的高品質體驗,並為使用者提供引人注目的功能組。
+</p>
+
+<p>
+  考慮電視應用程式時,請檢閱<a href="{@docRoot}training/tv/start/index.html">開發人員文件</a>以及可用性指導方針,然後對以可能的最大限度提供支援進行規劃。請確保為使用者設計絕佳的可靠體驗,並使用 SDK 中包括的可靠資源庫營造該體驗。您會希望針對電視使用狀況對應用程式的其他部分進行最佳化,在開發程序的早期確認這些部分是不錯的想法。
+</p>
+
+<p>
+  在大多數狀況下,我們建議在提供用於手機、平板電腦及其他裝置的既有應用程式過程中,提供電視應用程式 (使用相同的套件名稱與市集清單) 的體驗。藉由此方法,使用者可以順利升級至您的電視體驗,您也可以利用在應用程式用於手機與平板電腦時所取得的評論與評分。
+</p>
+
+<p>
+  對於支援的所有裝置,您可將電視意圖、可靠資源庫、電視特定程式碼及資源包含在單一 APK 解決方案中。若需要,您可以使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支援</a>向 Android 電視裝置提供自訂二進位檔案 (使用用於手機與平板電腦的相同套件名稱與市集清單)。
+</p>
+
+<p>
+  在整個設計與開發過程中,請務必採用適當的裝置執行使用者體驗的原型建立與測試。您應儘早取得一或多個 Android 電視裝置或模擬器,並設定測試環境。建議在 Android 電視環境中供測試的硬體裝置為 Nexus Player,<a href="http://www.google.com/intl/all/nexus/player/">Google Play</a> 與其他市集可提供該裝置,此外,您還應取得遊戲手把及其他電視輸入裝置。
+</p>
+
+<h3 id="test_app">3.測試電視應用程式品質</h3>
+
+<p>
+  應將您的電視應用程式設計為在 Android 電視上具有良好的執行狀況與極佳的外觀,並提供可能最優的使用者體驗。Google Play 會顯示高品質的應用程式,以降低使用者在 Google Play 中的探尋難度。以下說明您如何參加並提供使用者會喜愛的 Android 電視應用程式。
+</p>
+
+<ul>
+  <li>符合核心應用程式品質指導方針 <ul>
+      <li>遵循 <a href="{@docRoot}design/index.html">Android 設計指導方針</a>。請格外注意在應用程式中使用<a href="http://www.google.com/design/spec/material-design/introduction.html">材料設計</a>。
+      </li>
+
+      <li>根據<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質指導方針</a>測試您的應用程式。
+      </li>
+    </ul>
+  </li>
+  <li>符合<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>指導方針 <ul>
+      <li>遵循<a href="{@docRoot}training/tv/index.html">電視應用程式開發</a>的最佳做法</li>
+      <li>確保您的應用程式符合所有<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>準則</li>
+    </ul>
+  </li>
+  <li>盡力實現簡易性與最高的可用性</li>
+</ul>
+
+<h3 id="opt_in">4.選擇 Android 電視並發行</h3>
+
+<p>
+  若您已建置準備發行的 APK,並已進行測試,確保其符合所有<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>指導方針,請將其上傳至 Developer Console。使用電視螢幕擷取畫面與電視橫幅更新您的市集清單,然後視需要設定散佈選項。若您不熟悉如何在 Google Play 上準備推出應用程式,請參閱<a href="{@docRoot}distribute/googleplay/publish/preparing.html">推出檢查清單</a>。
+</p>
+
+<p>
+  您需要先從 Developer Console 的 [定價與散佈]<strong></strong> 區段中選擇 Android 電視,然後才能發佈至 Android 電視使用者。該選擇意味著您希望透過 Google Play 為 Android 電視使用者提供您的應用程式,且您的應用程式符合<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>指導方針。
+</p>
+
+<p>
+  只有在您的應用程式符合上傳 APK 時會自動檢查的以下兩項初級品質準則時,才可以進行選擇:
+</p>
+
+<ul>
+  <li>您的應用程式宣示說明必須包括 <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a> 意圖類型,以及 <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"><code>CATEGORY_LEANBACK_LAUNCHER</code></a> 類別。請在<a href="{@docRoot}training/tv/start/start.html#tv-activity">這裡</a>深入了解。
+  </li>
+
+  <li>您的應用程式必須宣告其不需要觸控螢幕。宣示說明必須使用 <code>android:required="false”</code> 宣告 <code>android.hardware.touchscreen</code> 硬體。請在<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">這裡</a>深入了解。
+  </li>
+</ul>
+
+<p>
+  若您的應用程式符合上述初級準則,您將看到 Android 電視的選擇核取方塊,如下所示。若未啟用選擇核取方塊,請檢閱您的 APK,以確保其符合上述初級準則。
+</p>
+
+<p>
+  您選擇並儲存變更後,即可照常發行應用程式。在向 Android 電視使用者提供應用程式之前,Google Play 會提交您的應用程式以根據<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>準則進行檢閱,並向您通知結果。如需有關如何追蹤您應用程式核准狀態的詳細資料,請參閱下一節。
+</p>
+
+<p>
+  若您的應用程式符合<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>準則,Google Play 會向 Android 電視使用者提供該應用程式。您的應用程式也有資格成為應用程式集合與推廣中展示機會更多的精選應用程式。為了讓各地的使用者知道您的應用程式針對 Android 電視而設計,Google Play 會為應用程式的市集清單新增電視徽章。
+</p>
+
+<p>
+  請注意,選擇與檢閱不會影響您的應用程式對 Google Play 市集內其他裝置的可用性,例如在電話或平板電腦上,您的應用程式一經發行即可使用。
+</p>
+
+<p>
+  在 Developer Console 中選擇 Android 電視的步驟如下:
+</p>
+
+<ol>
+  <li>請確保您的應用程式符合所有<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>準則
+  </li>
+
+  <li>將電視螢幕擷取畫面與橫幅圖形新增至應用程式的市集清單
+  </li>
+
+  <li>在 [所有應用程式]<strong></strong> 頁面中,按一下您希望選擇的應用程式。
+  </li>
+
+  <li>在 [定價與散佈]<strong></strong> 下,向下捲動以尋找 <em>Android 電視</em>及選擇核取方塊。
+  </li>
+
+  <li>按一下 [將您的應用程式散佈至 Android 電視]<em></em> 旁的核取方塊。
+  </li>
+
+  <li>按一下 [儲存]<strong></strong> 以儲存變更。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
+  <p class="caption">
+    <strong>電視選擇:</strong>從 Developer Console 中選擇 Android 電視,以便將應用程式包括在 Android 電視中。
+  </p>
+</div>
+
+<h3 id="track_review">5.追蹤您的檢閱與核准</h3>
+
+<p>
+  若您的應用程式符合 Android 電視的技術與品質準則 (如上所述),則會向 Android 電視的使用者提供您的應用程式。若您的應用程式不符合該準則,您將收到<strong>傳送至您開發人員帳戶地址的通知電子郵件</strong>,內含需要修正的領域的摘要。若您已進行所需調整,可以將新版本的應用程式上傳至 Developer Console。 
+</p>
+
+<p>
+  在 Developer Console 中,您隨時可以在應用程式 [定價與散佈] <strong></strong> 頁面中的 [Android 電視]<em></em> 下,檢查應用程式的檢閱與核准狀態。
+</p>
+
+<p>
+  存在三種核准狀態:
+</p>
+
+<ul>
+  <li>
+    <em>待決</em> - 已傳送您的應用程式供檢閱,檢閱尚未完成。
+  </li>
+
+  <li>
+    <em>已核准</em> - 已檢閱並核准您的應用程式。會直接向 Android 電視使用者提供該應用程式。 
+  </li>
+
+  <li>
+    <em>未核准</em> - 已檢閱但未核准您的應用程式。如需有關為何未核准應用程式的資訊,請檢查通知電子郵件。您可以解決所有問題,然後再次選擇並發行,以啟動另一次檢閱。
+  </li>
+</ul>
+
+<p>若要了解您應用程式的評估方式,請參閱<a href="{@docRoot}distribute/essentials/quality/tv.html">電視應用程式品質</a>文件。 </p>
+
+
+  <h3>相關資源</h3>
+
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="collection:tvlanding"
+    data-cardSizes="9x6, 6x3x2"
+    data-maxResults="6">
+  </div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/googleplay/wear.jd b/docs/html-intl/intl/zh-tw/distribute/googleplay/wear.jd
new file mode 100644
index 0000000..19a48f5
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/googleplay/wear.jd
@@ -0,0 +1,199 @@
+page.title=散佈至 Android Wear
+page.image=/design/media/wear/ContextualExample.008_2x.png
+meta.tags="wear", "publish", "quality"
+page.tags="wear", "publish", "googleplay"
+page.metaDescription=將您的應用程式、遊戲與內容散佈至 Android Wear。
+
+@jd:body
+
+<div id="qv-wrapper"><div id="qv">
+<h2>如何參加</h2>
+<ol>
+<li><a href="#understand_guidelines">了解指導方針</a></li>
+<li><a href="#develop_app">開發適用於 Wear 的卓越應用程式</a></li>
+<li><a href="#test_app">測試 Wear 應用程式品質</a></li>
+<li><a href="#opt_in">選擇</a></li>
+<li><a href="#track_review">追蹤檢閱</a></li>
+</ol>
+
+<h2>您也應閱讀</h2>
+<ol>
+<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a></li>
+<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
+</ol>
+
+</div></div>
+
+<p>
+  若您開發出卓越的應用程式,Android Wear 與 Google Play 可協助您將其提供給使用者。雖然所有應用程式都可將基本通知傳送至 Android Wear 裝置,但是您可以使用較此更多的功能。延伸您的應用程式以支援自訂 Wear 互動,並在所有 Wear 裝置上提供經過改進且極具吸引力的使用者體驗。若您的應用程式符合手機上核心應用程式品質指導方針,並為 Android Wear 裝置提供高品質的體驗,Google Play 會展示您的應用程式以簡化探尋。
+</p>
+
+<p>
+  若要開始,請檢閱本文件的各節,以了解如何透過 Google Play 將您的 Wear 應用程式散佈至使用者。如需有關您的應用程式應符合的可用性與品質標準的資訊,請務必閱讀 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>。若應用程式已準備就緒,您可以從 Developer Console 中選擇作為 Android Wear 應用程式的名稱。
+</p>
+
+<h2 id="how_to_participate">
+  如何參加
+</h2>
+
+<p>
+  藉由 Google Play,您可讓 Wear 使用者更容易探尋到您的 Wear 應用程式。您可以使用既有的 Developer Console 帳戶以及目前的散佈與定價設定來執行開發與發行。參加方式非常簡單,以下諸節將說明參加程序。
+</p>
+
+<h3 id="understand_guidelines">
+  1.了解指導方針與需求
+</h3>
+
+<div style="float:right;margin:1em 0 1.5em 2em;">
+  <img src="{@docRoot}images/gp-wear-process.png">
+</div>
+
+<p>
+  若要準備在 Android Wear 上成功推出應用程式,首先請檢閱有關在 Wear 上營造絕佳應用程式體驗的指導方針。請參閱 <a href="{@docRoot}design/wear/index.html">Android Wear 設計指導方針</a>,以了解延伸 Wear 所適用應用程式的創意,以及有關設計與可用性的詳細資料。
+</p>
+
+<p>
+  著手設計 Wear 體驗時,請確保閱讀並了解 Wear 應用程式的品質準則。在 Google Play 上,只會將可以在 Wear 上使用的應用程式指定為 Wear 應用程式,若您的應用程式符合一組基本的品質準則,則可以參加。如需詳細資料,請參閱 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>。
+</p>
+
+<h3 id="develop_app">2.開發適用於 Wear 的卓越應用程式</h3>
+
+<p>
+閱讀指導方針後,下一步是開發應用程式。以下各節將描述如何開始為 Wear 建置絕佳的應用程式體驗。
+</p>
+
+<h4>設計第一</h4>
+
+<p>
+  Android Wear 旨在於正確的時間為使用者提供正確的資訊。Android Wear 自動啟動,可供簡略瀏覽,需要很少或不需要使用者介入,從而提供絕佳體驗。雖然所有應用程式都能將基本通知傳送至 Wear 裝置而無需修改,但是為 Wear 建置的卓越應用程式經過改進,可提供完美的高品質體驗、使用不同的螢幕版面配置,並為使用者提供引人注目的功能組。
+</p>
+
+<p>
+  考慮 Wear 應用程式時,請檢閱<a href="{@docRoot}training/building-wearables.html">開發人員文件</a>以及<a href="{@docRoot}design/wear/index.html">可用性指導方針</a>,然後對以可能的最大限度加以使用進行規劃。您可以使用 SDK 與支援資源庫中提供的 API 為使用者設計絕佳的通知體驗。此外,您還可以選擇建置直接在穿戴式裝置上執行的應用程式。
+</p>
+
+<h4>封裝您的應用程式</h4>
+
+<p>
+  我們建議在提供用於手機、平板電腦及其他裝置的既有應用程式過程中,提供 Wear 應用程式 (使用相同的套件名稱與市集清單) 的體驗。藉由此方法,使用者可以順利升級至您的 Wear 體驗,您也可以利用在應用程式用於手機與平板電腦時所取得的評論與評分。若穿戴式裝置應用程式依賴某應用程式來發揮功能,應始終將穿戴式裝置應用程式封裝在該應用程式中。若要了解封裝方式,請參閱<a href="{@docRoot}training/wearables/apps/packaging.html">封裝穿戴式裝置應用程式</a>。
+</p>
+
+<h4>在多種裝置上進行測試</h4>
+
+<p>
+  在整個設計與開發過程中,請務必採用適當的裝置執行使用者體驗的原型建立與測試。強烈建議您儘早取得一或多個 Android Wear 裝置,或使用不同的模擬器組態進行開發,並設定測試環境。請務必在方形與圓形版面配置上最佳化您的設計。
+</p>
+
+<h3 id="test_app">3.測試 Wear 應用程式品質</h3>
+
+<p>
+  應將您的 Wear 應用程式設計為在 Android Wear 上具有良好的執行狀況與極佳的外觀,並應提供可能最優的使用者體驗。Google Play 會展示所選的高品質 Wear 應用程式以簡化探尋。以下說明您如何參加並提供使用者會喜愛的 Android Wear 應用程式:
+</p>
+
+<ul>
+  <li>符合核心應用程式品質指導方針 <ul>
+      <li>遵循 <a href="{@docRoot}design/index.html">Android 設計指導方針</a>。請格外注意在應用程式中使用<a href="http://www.google.com/design/spec/material-design/introduction.html">材料設計</a>。
+      </li>
+
+      <li>根據<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質指導方針</a>測試您的應用程式。
+      </li>
+    </ul>
+  </li>
+  <li>符合 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則 <ul>
+      <li>遵循 <a href="{@docRoot}training/building-wearables.html">Wear 應用程式開發</a>的最佳做法</li>
+      <li>確保您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則</li>
+    </ul>
+  </li>
+</ul>
+
+<h3 id="opt_in">4.選擇 Android Wear 並發行</h3>
+
+<p>
+  若您已建置準備發行的 APK,並已進行測試,確保其符合所有 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則,請將其上傳至 Developer Console。使用 Wear 螢幕擷取畫面更新您的市集清單,然後視需要設定散佈選項。若您不熟悉如何在 Google Play 上準備推出應用程式,請參閱<a href="{@docRoot}distribute/googleplay/publish/preparing.html">推出檢查清單</a>。
+</p>
+
+<p>
+  您可以先從 Developer Console 的 [定價與散佈]<strong></strong> 區段中選擇 Android Wear,然後發佈至使用者。該選擇意味著您希望透過 Google Play 讓 Android Wear 使用者更容易探尋您的應用程式,且您的應用程式符合 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則。
+</p>
+
+<p>
+  您選擇並儲存變更後,即可照常發行應用程式。此外,Google Play 會提交您的應用程式以根據 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則進行檢閱,並向您通知結果。如需有關如何追蹤您應用程式核准狀態的詳細資料,請參閱下一節。
+</p>
+
+<p>
+  若您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則,Google Play 會讓 Android Wear 使用者更容易探尋該應用程式。您的應用程式也有資格成為應用程式集合與推廣中展示機會更多的精選應用程式。
+</p>
+
+<p>
+  請注意,選擇與檢閱不會影響您的應用程式在 Google Play 市集內的可用性,您的應用程式一經發行即可使用。
+</p>
+
+<p>
+  在 Developer Console 中選擇 Android Wear 的步驟如下:
+</p>
+
+<ol>
+  <li>確保您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>準則
+  </li>
+
+  <li>將 Wear 螢幕擷取畫面新增至應用程式的市集清單
+  </li>
+
+  <li>在 [所有應用程式]<strong></strong> 頁面中,按一下您希望選擇的應用程式。
+  </li>
+
+  <li>在 [定價與散佈]<strong></strong> 下,向下捲動以尋找 <em>Android Wear</em> 及選擇核取方塊。
+  </li>
+
+  <li>按一下 [在 Android Wear 上散佈您的應用程式]<em></em> 旁的核取方塊。
+  </li>
+
+  <li>按一下 [儲存]<strong></strong> 以儲存 [定價與散佈] 的變更。
+  </li>
+</ol>
+
+<div style="padding-top:1em">
+  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
+  <p class="caption">
+    <strong>Wear 選擇:</strong>從 Developer Console 中選擇 Android Wear,以便將應用程式包括在 Android Wear 中。
+  </p>
+</div>
+
+<h3 id="track_review">5.追蹤您的檢閱與核准</h3>
+
+<p>
+  若您的應用程式符合 Android Wear 的技術與品質準則 (如上所述),則 Android Wear 上的使用者能更輕鬆地探尋您的應用程式。若您的應用程式不符合該準則,您將收到<strong>傳送至您開發人員帳戶地址的通知電子郵件</strong>,內含需要修正的領域的摘要。若您已進行所需調整,可以將新版本的應用程式上傳至 Developer Console。
+</p>
+
+<p>
+  在 Developer Console 中,您隨時可以在應用程式 [定價與散佈] <strong></strong> 頁面中的 [Android Wear]<em></em> 下,檢查應用程式的檢閱與核准狀態。
+</p>
+
+<p>
+  存在三種核准狀態:
+</p>
+
+<ul>
+  <li>
+    <em>待決</em> - 已傳送您的應用程式供檢閱,檢閱尚未完成。
+  </li>
+
+  <li>
+    <em>已核准</em> - 已檢閱並核准您的應用程式。Android Wear 使用者可以更輕鬆地探尋該應用程式。
+  </li>
+
+  <li>
+    <em>未核准</em> - 已檢閱但未核准您的應用程式。如需有關為何未核准應用程式的資訊,請檢查通知電子郵件。您可以解決所有問題,然後再次選擇並發行,以啟動另一次檢閱。
+  </li>
+</ul>
+
+<p>若要了解您應用程式的評估方式,請參閱 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 應用程式品質</a>文件。 </p>
+
+
+  <h3>相關資源</h3>
+
+  <div class="resource-widget resource-flow-layout col-13"
+    data-query="collection:wearlanding"
+    data-cardSizes="6x2"
+    data-maxResults="3">
+  </div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/tools/launch-checklist.jd b/docs/html-intl/intl/zh-tw/distribute/tools/launch-checklist.jd
new file mode 100644
index 0000000..6e97417
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/tools/launch-checklist.jd
@@ -0,0 +1,792 @@
+page.title=推出檢查清單
+page.metaDescription=為使用者提供應用程式這一完整程序的基本概述。請在開發時儘早閱讀本檢查清單,以協助您為實現在 Google Play 上成功推出應用程式而進行規劃。
+meta.tags="localizing, publishing, disttools"
+page.tags="launch, publishing, Google Play"
+page.image=/distribute/images/launch-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>檢查清單</h2>
+    <ol>
+      <li><a href="#understand-publishing">1.了解發行程序</a></li>
+      <li><a href="#understand-policies">2.了解 Google Play 政策</a></li>
+      <li><a href="#test-quality">3.測試核心應用程式品質</a></li>
+      <li><a href="#determine-rating">4.判斷內容評分</a></li>
+      <li><a href="#determine-country">5.判斷國家/地區散佈</a></li>
+      <li><a href="#confirm-size">6.確認整體大小</a></li>
+      <li><a href="#confirm-platform">7.確認平台與螢幕範圍</a></li>
+      <li><a href="#decide-price">8.決定免費還是付費</a></li>
+      <li><a href="#consider-billing">9.使用應用程式內交易</a></li>
+      <li><a href="#set-prices">10.為您的產品設定價格</a></li>
+      <li><a href="#start-localization">11.開始當地語系化</a></li>
+      <li><a href="#prepare-graphics">12.準備推廣圖形、螢幕擷取畫面及影片</a></li>
+      <li><a href="#build-upload">13.建置準備發行的 APK</a></li>
+      <li><a href="#plan-beta">14.規劃 Beta 版</a></li>
+      <li><a href="#complete-details">15.完成市集清單</a></li>
+      <li><a href="#use-badges">16.使用 Google Play 徽章與連結</a></li>
+      <li><a href="#final-checks">17.最終檢查及發行</a></li>
+      <li><a href="#support-users">18.在推出後支援使用者</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
+
+<p>
+  在 Google Play 上發行應用程式及將其散佈至使用者之前,您需要準備好應用程式、對其進行測試,並準備推廣材料。
+</p>
+
+<p>
+  本頁面將協助您了解發行程序,並為在 Google Play 上成功推出產品做好準備。本頁面將概述您在 Google Play 上發行應用程式之前需要完成的某些任務,例如建立準備發行的已簽署應用程式套件 (APK)、了解應用程式的需求,以及為您的每個應用程式建立產品頁面與圖形資產。
+</p>
+
+<p>
+  準備與發行任務會進行編號,以便您可以大致了解任務序列。但是,您可以透過適用於您的任何順序來處理任務,可以視需要略過任何步驟。
+</p>
+
+<p>
+  為了發行應用程式而逐步完成工作時,您將取得多種支援資源。每個步驟中將提供相關連結。
+</p>
+
+<div class="headerLine">
+  <h2 id="understand-publishing">
+    1.了解發行程序
+  </h2>
+
+
+</div>
+
+<p>
+  您應先花一點時間閱讀並了解發行的整體工作流程,並熟悉該程序的運作方式,然後再開始執行本檢查清單中的步驟。尤其是您或您的開發團隊需要準備應用程式,以使用所有 Android 應用程式通用的程序進行發行。<a href="{@docRoot}tools/publishing/publishing_overview.html">發行工作流程文件</a>將提供有關發行如何運作以及如何準備好 APK 以執行發行的詳細資料。
+</p>
+
+<p>
+  通常在熟悉發行之後,請繼續進行閱讀,以了解在 Google Play 上發行應用程式時應考慮的問題。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/understanding"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="understand-policies">
+    2.了解 Google Play 政策與合約
+  </h2>
+
+
+</div>
+
+<p>
+  請確保您已了解並遵循在註冊時已接受的 Google Play 計劃政策。Google Play 會主動強制執行政策,任何違規都會導致您的應用程式擱置,若發生重複違規,會終止您的開發人員帳戶。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
+"-timestamp" data-cardsizes="6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test-quality">
+    3.測試品質
+  </h2>
+
+
+</div>
+
+<p>
+  在 Google Play 上發行應用程式之前,請務必確保在您針對的所有裝置上,這些應用程式都能符合對所有 Android 應用程式的基本品質預期。您可以設定測試環境,並根據<strong>適用於所有應用程式的一組簡短的品質準則</strong>對應用程式進行測試,以檢查應用程式的品質。如需完備資訊,請參閱<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a>指導方針。
+</p>
+
+<p>
+  若您的應用程式針對平板電腦裝置,請確保該應用程式能為平板電腦客戶提供引人注目的豐富體驗。請參閱<a href="{@docRoot}distribute/essentials/quality/tablets.html">平板電腦應用程式品質</a>指導方針,以了解針對平板電腦對您的應用程式執行最佳化所採用方式的有關建議。
+</p>
+
+<p>
+  若計劃讓您的應用程式可供 Google Play for Education 使用,您需要確保應用程式適合 K-12 教室,並確保其能提供出眾的教育價值。如需了解您的教育應用程式應展示特性的有關資訊,請參閱<a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">教育指導方針</a>。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-rating">
+    4.判斷您應用程式的內容評分
+  </h2>
+
+
+</div>
+
+<p>
+  Google Play 需要您設定應用程式的內容評分,該評分會向 Google Play 使用者通知應用程式的成熟度層級。發行之前,您應確認要使用的評分層級。可用的內容評分層級如下:
+</p>
+
+<ul>
+  <li>
+    <p>
+      所有人
+    </p>
+  </li>
+
+  <li>
+    <p>
+      低成熟度
+    </p>
+  </li>
+
+  <li>
+    <p>
+      中成熟度
+    </p>
+  </li>
+
+  <li>
+    <p>
+      高成熟度
+    </p>
+  </li>
+</ul>
+
+<p>
+  在 Android 裝置上,Android 使用者可以設定所需的成熟度層級以供瀏覽。隨後,Google Play 會根據該設定對應用程式進行篩選,因此您選取的內容評分可以影響應用程式向使用者的散佈。您可以在 Developer Console 中指派 (或變更) 應用程式的內容評分,不需要在您的二進位檔案中進行任何變更。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
+"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="determine-country">
+    5.判斷國家/地區散佈
+  </h2>
+
+
+</div>
+
+<p>
+  藉由 Google Play,您可以控制將您的應用程式散佈至哪些國家/地區。為了實現最廣泛的散佈並擁有可能最大的客戶群,通常您會希望將應用程式散佈至能力所及的所有國家/地區。但是,由於業務需求、應用程式需求或推出相依性等原因,您可能希望將一或多個國家/地區排除在散佈範圍之外。
+</p>
+
+<p>
+  請務必儘早判斷散佈的確切國家/地區,因為這會影響以下項目:
+</p>
+
+<ul>
+  <li>
+    <p>
+      對應用程式中當地語系化資源的需求。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      對 Developer Console 中當地語系化應用程式描述的需求。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      可能特定於某些國家/地區的應用程式所遵循的法律需求。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      時區支援、本地定價等。
+    </p>
+  </li>
+</ul>
+
+<p>
+  對於您要針對的國家/地區,您應評估當地語系化需求 (從您的應用程式及其 Google Play 清單詳細資料兩方面),並在您預期的推出日期之前開始當地語系化工作。
+</p>
+
+<p>
+  如需了解當地語系化程序的關鍵步驟與考量事項,請參閱<a href="{@docRoot}distribute/tools/localization-checklist.html">當地語系化檢查清單</a>。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-size">
+    6.確認應用程式的整體大小
+  </h2>
+
+
+</div>
+
+<p>
+  應用程式的整體大小會影響其設計以及在 Google Play 上的發行方式。目前,在 Google Play 上發行的最大 APK 大小為 <strong>50 MB</strong>。若您的應用程式超出該大小,或您希望提供次要下載,可以使用 <a href="{@docRoot}google/play/expansion-files.html">APK 擴充檔案</a>,Google Play 會在其伺服器基礎架構上免費主控這些檔案,並自動處理裝置的下載。
+</p>
+
+<ul>
+  <li>
+    <p>
+      在 Google Play 上發行的最大 APK 大小為 50 MB。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      對於每個 APK,您可以使用最多兩 (2) 個 APK 擴充檔案,每個最大為 2GB。
+    </p>
+  </li>
+</ul>
+
+<p>
+  使用 APK 擴充檔案是 散佈大型應用程式的極具成本效益的便利方式。但是,使用 APK 擴充檔案需要在您的應用程式二進位檔案中進行某些變更,因此您需要先進行這些變更,然後再建立準備發行的 APK。
+</p>
+
+<p>
+  若要最大限度降低應用程式二進位檔案的大小,請確保在建置準備發行的 APK 時,對您的程式碼執行 <a href="{@docRoot}tools/help/proguard.html">Proguard</a> 工具或類似擾亂器。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="confirm-platform">
+    7.確認應用程式的平台與螢幕相容性範圍
+  </h2>
+
+
+</div>
+
+<p>
+  在發行之前,請務必確保您的應用程式專為在您希望針對的 Android 平台版本與裝置螢幕大小上正確執行而設計。
+</p>
+
+<p>
+  從應用程式相容性的視角看來,Android 平台版本由 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">API 層級</a>定義。您應確認應用程式與 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a> 相容的最低版本,因為這會影響應用程式在發行後向 Android 裝置的散佈。
+</p>
+
+<p>
+  對於螢幕大小,您應確認在您希望支援的螢幕大小與像素密度範圍內,應用程式能正確執行並具有良好的外觀。您應遵循<a href="{@docRoot}guide/practices/screens_support.html">支援多個螢幕</a>中提供的建議,為多個螢幕大小提供可擴充的支援。但是,若您未能執行此操作,請使用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a> 宣告應用程式支援的最小螢幕。隨後 Google Play 會對應用程式的可用性進行相應限制,使其可供至少具有所宣告螢幕大小的裝置使用。
+</p>
+
+<p>
+  若要更好地了解 Android 平台版本的目前裝置滲透力及所有 Android 裝置中的螢幕大小,請參閱<a href="{@docRoot}about/dashboards/index.html">裝置儀表板</a>圖表。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
+"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="decide-price">
+    8.決定您的應用程式是免費還是付費
+  </h2>
+
+
+</div>
+
+<div class="figure">
+  <img src="{@docRoot}images/gp-launch-checklist-1.png">
+</div>
+
+<p>
+  在 Google Play 上,您可以採用免費下載或付費下載的形式發行應用程式。免費應用程式可供 Google Play 中的任何 Android 使用者下載。只有位於支援付費下載的國家/地區,並已在 Google Play 中註冊付費形式 (例如信用卡或流動電訊商帳單付款服務) 的使用者,才能下載付費應用程式。
+</p>
+
+<p>
+  決定您的應用程式是免費還是付費非常重要,因為在 Google Play 上,<strong>免費應用程式必須始終免費</strong>。
+</p>
+
+<ul>
+  <li>
+    <p>
+      以免費應用程式的形式發行應用程式後,您無法將其變更為付費應用程式。但是,您仍可透過 Google Play 的<a href="{@docRoot}google/play/billing/index.html">應用程式內交易</a>服務,販售<a href="{@docRoot}google/play/billing/billing_overview.html#products">應用程式內的產品</a>與<a href="{@docRoot}google/play/billing/billing_subscriptions.html">訂閱</a>。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      若您以付費應用程式的形式發行應用程式,<em>可以</em>隨時將其變更為免費應用程式 (<strong>但此後無法再將其變更為付費應用程式</strong>)。此外,您也可以販售應用程式內產品與訂閱。
+    </p>
+  </li>
+</ul>
+
+<p>
+  若您的應用程式為付費,或您要販售應用程式內產品,需要先<a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">設定 Google Wallet Merchant Account (Google 電子錢包商家帳戶)</a>,然後才能發行。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="consider-billing">
+    9.考慮使用應用程式內交易
+  </h2>
+
+
+</div>
+
+<p>
+  藉由 Google Play <a href="{@docRoot}google/play/billing/index.html">應用程式內交易</a>,您可以販售應用程式內的數位內容。您可以使用該服務販售廣泛的內容,包括可下載的內容 (例如媒體檔案或相片) 與虛擬內容 (例如遊戲級別或藥劑)。藉由應用程式內交易服務,您可以從應用程式內販售一次性購買項目及訂閱項目。如此可協助您在應用程式的整個生命週期內,實現應用程式的獲利。
+</p>
+
+<p>
+  若您要尋求更多方式來實現應用程式的獲利並營造吸引力,應考慮採用應用程式內交易或立即購。這些服務在使用者與開發人員中已非常普遍。若要使用應用程式內交易或立即購,需要對您的應用程式二進位檔案進行變更,因此您需要先完成並測試您的實作,然後再建立準備發行的 APK。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/purchasemethod"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="set-prices">
+    10.為您的產品設定價格
+  </h2>
+
+
+</div>
+
+<p>
+  若您的應用程式為付費應用程式,或者您要販售應用程式內產品或實體產品,則藉由 Google Play,可為全球市場的使用者設定採用多種貨幣的產品價格。您可以個別設定採用不同貨幣的價格,因此可以根據市場狀況與匯率對價格進行靈活調整。
+</p>
+
+<p>
+  在發行之前,請考慮如何為您的產品設定價格,以及採用各種貨幣時的價格是多少。然後,可以透過 Developer Console 設定採用所有可用貨幣的價格。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="start-localization">
+    11.開始當地語系化
+  </h2>
+
+
+</div>
+
+<p>
+  對於您要針對的國家/地區,良好的想法是評估當地語系化需求,確保您的應用程式實現國際化,並在您預期的推出日期之前開始當地語系化工作。
+</p>
+
+<p>
+  除了應用程式設計外,至少需要考慮當地語系化的以下三個方面:
+</p>
+
+<ul>
+  <li>
+    <p>
+      對您應用程式中的字串、影像與其他資源執行當地語系化。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      對您的應用程式在 Google Play 上的市集清單詳細資料執行當地語系化。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      對市集清單隨附的應用程式圖形資產、螢幕擷取畫面與影片執行當地語系化。
+    </p>
+  </li>
+</ul>
+
+<p>
+  如需了解當地語系化程序的關鍵步驟與考量事項,請參閱<a href="{@docRoot}distribute/tools/localization-checklist.html">當地語系化檢查清單</a>。
+</p>
+
+<p>
+  若要對市集清單執行當地語系化,請先建立並完成應用程式標題、描述與推廣文字。收集並傳送供當地語系化的上述所有項目。此外,您也可以選擇翻譯「最近變更」文字,以說明應用程式的更新。隨後,您可在 Developer Console 中新增執行當地語系化的清單詳細資料,或者可以選擇讓 Google Play 將您的清單詳細資料自動翻譯為您支援的語言。
+</p>
+
+<p>
+  若要讓您的應用程式清單對全球客戶群具備吸引力,關鍵在於建立推廣圖形、螢幕擷取畫面及影片的當地語系化版本。例如,為了取得最大效益,您的應用程式功能圖形可能包括應翻譯的文字。您可以針對每種語言建立推廣圖形的不同版本,並將其上傳至 Developer Console。若您提供推廣影片,可以建立該影片的當地語系化版本,然後針對您支援的每種語言,新增正確的當地語系化影片的連結。
+</p>
+
+<p>
+  完成翻譯後,請視需要將其移至應用程式資源中,並測試其是否能正確載入。上傳資產並設定市集清單時,請儲存應用程式的已翻譯字串詳細資料以供稍後使用。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/localization"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="prepare-graphics">
+    12.準備推廣圖形、螢幕擷取畫面及影片
+  </h2>
+
+
+</div>
+
+<p>
+  在 Google Play 上發行時,您可以提供多種高品質圖形資產,以展示您的應用程式或品牌。在發行後,這些資產會顯示在您的市集清單頁面上、搜尋結果中以及其他位置。這些圖形資產是市集清單頁面成功吸引使用者的關鍵,因此您應考慮由專業人員來產生這些資產。螢幕擷取畫面與影片也非常重要,因為這些項目會展示應用程式的外觀、使用或播放方式,以及與眾不同之處。
+</p>
+
+<p>
+  所有圖形資產都應經過精心設計,以易於查看,並以色彩豐富、妙趣橫生的方式著重展示您的應用程式或品牌。這些資產參考的標誌與圖示應該與使用者下載應用程式後,在所有應用程式啟動器中看到的標誌與圖示相同。此外,您的圖形資產還應非常適合您所發行所有應用程式的圖形資產,使用者在您的市集清單頁面上也將看到您的圖形資產。
+</p>
+
+<p>
+  為了協助您以更有效的方式向全球受眾行銷您的應用程式,Google Play 可讓您建立推廣圖形、螢幕擷取畫面與影片的當地語系化版本,並將其上傳至 Developer Console。使用者造訪應用程式的市集清單時,Google Play 會顯示您針對使用者的語言而提供的推廣圖形、螢幕擷取畫面及影片。
+</p>
+
+<p>
+  若要對您的推廣圖形執行當地語系化,您可以翻譯內嵌文字、使用不同的圖像或簡報,或者變更行銷方法以最大限度因應特定語言使用者的需求。例如,若您的功能或推廣圖形包括內嵌的產品名稱或標語,您可以翻譯該文字,並將其新增至推廣圖形的當地語系化版本中。
+</p>
+
+<p>
+  由於當地語系化的圖形資產與影片非常重要,因此您應在預期的發行日期之前,就著手開始建立這些資產與影片,並對其執行當地語系化。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="build-upload">
+    13.建置並上傳準備發行的 APK
+  </h2>
+
+
+</div>
+
+<p>
+  若您對應用程式因應 UI、相容性及品質需求的狀況感到滿意,可以建置準備發行的應用程式版本。您可以將準備發行的 APK 上傳至 Developer Console,然後將其向使用者散佈。
+</p>
+
+<p>
+  對於所有應用程式而言,不論採用何種散佈方式,對準備發行的 APK 進行預備的程序都相同。一般該程序包括基本程式碼清理與最佳化、建置版本金鑰並使用版本金鑰登入,以及最終測試。
+</p>
+
+<p>
+  如需了解有關如何建立準備發行的應用程式版本的完備詳細資料,請閱讀<a href="{@docRoot}tools/publishing/preparing.html">準備發行</a>。
+</p>
+
+<p>
+  備妥準備發行的 APK 後,可以將其上傳至 Developer Console。若需要,可以在發行前使用更近的版本取代 APK。
+</p>
+<!--<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/build"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div>-->
+
+<div class="headerLine">
+  <h2 id="plan-beta">
+    14.規劃 Beta 版
+  </h2>
+
+
+</div>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      輕鬆的 beta 測試
+    </h2>
+
+    <p>
+      藉由 Google Play,您可以在全球任何地點設定多組 alpha 與 beta 測試者。下次登入 Developer Console 時,請了解這項強大功能。
+    </p>
+  </div>
+</div>
+
+<p>
+  在推出應用程式之前,取得真實的使用者回饋通常極具價值,在推出新應用程式時更是如此。強烈建議您向關鍵市場的使用者散佈應用程式的測試版,並提供簡易方式讓使用者提供回饋並報告錯誤。
+</p>
+
+<p>
+  Google Play 可以協助您設定應用程式的試用計劃。您登入 Developer Console 並上傳 APK 後,可以設定多組使用者對應用程式進行 alpha 與 beta 測試。您可以先設定 alpha 測試者的較小群組,然後設定 beta 測試者的較大群組。新增使用者後,使用者可以存取您應用程式的市集清單並安裝應用程式。<strong>alpha 或 beta 版本的使用者無法發佈評論或評分</strong>,因此<strong>對 Google Play 上您的評分並無風險</strong>。您需要針對要提供的測試回饋安排某種機制,例如 Google Forum 或 Google+。
+</p>
+
+<p>
+  您收到的回饋將協助您調整 UI、翻譯與市集清單,以確保為使用者提供絕佳的體驗。
+</p>
+<!-- Related resources
+
+<table>
+  <tr>
+    <td>Beta-testing and Staged Rollouts
+See how you can facilitate testing with Google Play.</td>
+  </tr>
+</table> -->
+
+<div class="headerLine">
+  <h2 id="complete-details">
+    15.完成應用程式的市集清單
+  </h2>
+
+
+</div>
+
+<p>
+  在 Google Play 上,將在使用者的市集清單頁面、使用者為詳細了解您的應用程式而造訪的頁面,以及使用者為決定在其 Android 裝置或網頁上購買或下載您的應用程式 而瀏覽的頁面上,向使用者展示您應用程式的產品資訊。
+</p>
+
+<p>
+  Google Play 會在您的市集清單頁面上,為您提供多種方式 (從色彩豐富的圖形、螢幕擷取畫面與影片,到當地語系化的描述、版本詳細資料與其他應用程式連結) 以推廣應用程式並吸引使用者。在準備發行您的應用程式時,請確保利用產品詳細資料頁面能提供的所有資訊,盡可能提高您的應用程式對使用者的吸引力。
+</p>
+
+<p>
+  您應在預期的推出日期之前,開始規劃產品頁面,準備當地語系化的描述、高品質的圖形資產、螢幕擷取畫面與影片等。
+</p>
+
+<p>
+  在接近預期的發行日期時,您應熟悉 Developer Console 中與市集清單組態頁面關聯的所有欄位、選項與資產。在收集頁面的資訊與資產時,請確保可將其輸入或上傳至 Developer Console,直到頁面完成且可供發行為止。
+</p>
+
+<p>
+  在 Developer Console 中設定應用程式針對的地理位置後,請謹記針對您支援的所有語言,新增當地語系化的市集清單、推廣圖形等。
+</p>
+
+<p>
+  若您的應用程式針對平板電腦裝置,請確保納入平板電腦上所執行應用程式的至少一個螢幕擷取畫面,並在應用程式描述、版本資訊、推廣活動及其他位置著重展示您的應用程式對平板電腦的支援。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/productdetails"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="use-badges">
+    16.在推廣活動中使用 Google Play 徽章與連結
+  </h2>
+
+
+</div>
+
+<p>
+  擁有 Google Play 徽章,即可採用官方許可的方式向 Android 使用者推廣您的應用程式。使用 <a href="{@docRoot}distribute/tools/promote/badges.html">Google Play 徽章產生器</a>可以快速建立徽章,以便將使用者連結至透過網頁、廣告、評論等提供的產品。此外,您也可以使用特殊的<a href="{@docRoot}distribute/tools/promote/linking.html">連結格式</a>直接連結至您的市集清單頁面、產品清單或搜尋結果。
+</p>
+
+<p>
+  若要協助您的應用程式在推出後吸引關注,強烈建議您透過盡可能多的通路,在盡可能多的國家/地區舉行宣告產品的推廣活動,以便為推出產品提供支援。例如,您可以使用廣告投放、社交網路或部落格貼文、影片與其他媒體、採訪與評論或可以採用的其他任何通路對產品的推出進行推廣。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
+"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="final-checks">
+    17.最終檢查及發行
+  </h2>
+
+
+</div>
+
+<p>
+  若您認為發行的準備事宜已就緒,請登入 Developer Console,然後花一點時間執行最後的幾項檢查。
+</p>
+
+<p>
+  請確保:
+</p>
+
+<ul>
+  <li>
+    <p>
+      您的開發人員簡介具有正確的資訊,並已連結至正確的 Google Wallet Merchant Account (Google 電子錢包商家帳戶) (若您要販售產品)。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      您上傳的應用程式版本正確無誤。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      市集清單的所有部分 (包括所有圖形資產、螢幕擷取畫面、影片、當地語系化的描述等) 都已準備就緒。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      您已將應用程式的定價設為免費或付費。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      您已設定所針對的國家/地區 (及電訊商),並已設定以買家貨幣表示的產品價格 (若適用)
+    </p>
+  </li>
+
+  <li>
+    <p>
+      「相容裝置」會顯示您的應用程式將散佈至所針對的裝置。若並非如此,您應與開發團隊核對應用程式的需求與篩選規則。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      您已提供正確的網站連結及正確的支援電子郵件地址。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      您的應用程式並未違犯內容政策指導方針。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      您已確認應用程式符合 Google Play 上發佈 Android 內容的指導方針,並符合美國出口法規。
+    </p>
+  </li>
+</ul>
+
+<p>
+  您的應用程式現在即可發行!
+</p>
+
+<p>
+  若您要發行更新,請確保閱讀<a
+href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">發行更新的需求</a>。
+</p>
+
+<p>
+  若您已準備就緒,請按一下 Developer Console 中的 [發行]<strong></strong> 按鈕。在數小時內,會向使用者提供您的應用程式,您的產品頁面會顯示在 Google Play 中,供瀏覽、搜尋或自您的推廣活動進行連結。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/launchchecklist/finalchecks"
+data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    18.在推出後支援使用者
+  </h2>
+
+
+</div>
+
+<p>
+  在發行應用程式或應用程式更新後,為您的客戶提供支援是非常關鍵的舉措。快速及時、謙恭有禮的支援會為使用者提供更優的體驗,進而為您的產品帶來更高的評分與更積極的評論。若您積極回應使用者的需求與回饋,使用者可能對您的應用程式更有興趣並推薦該應用程式。尤其是若您採用協調一致的推廣活動,在發行後更是如此。
+</p>
+
+<p>
+  您可以採用多種方式與使用者保持連絡並為其提供支援。最基本的方式是在您的市集清單頁面上提供<em>支援電子郵件地址</em>。除此之外,您可以採用選擇的任何方式 (例如論壇、郵寄清單或 Google+ 頁面) 來提供支援。Google Play 團隊將針對下載、安裝與付費問題為使用者提供支援,但上述範圍之外的其他問題將由您負責解決。您可以支援的問題包括功能要求、應用程式的使用問題,以及相容性設定的有關問題。
+</p>
+
+<p>
+  在發行之後,請規劃以下事宜:
+</p>
+
+<ul>
+  <li>
+    <p>
+      在應用程式的市集清單頁面上,經常檢查對您的評分與評論。尋找暗示出現錯誤或其他問題的重複主題。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      留心新 Android 平台版本的推出,因為您應用程式的相容性設定可能需要更新。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      在您的網站上放置支援資源連結,並設定諸如論壇等其他任何支援。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      在您的市集清單頁面上提供適當的支援電子郵件地址,並在使用者花時間向您傳送電子郵件時予以回應。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      在 Google Play 所提供自動退款時段的基礎上,您自己的退款政策應慷慨大方,因為滿意的使用者更有可能在將來進行購買。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      確認並修正應用程式中的問題。這有助於讓您的應用程式清晰易懂,並有助於您在市集清單頁面上主動列出已知問題。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      盡可能地經常發行更新,同時避免因過於頻繁的更新而導致品質受損或讓使用者感到不快。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      在每次更新時,請確保提供所變更內容的摘要。您可以在 Developer Console 中輸入該資訊。使用者將閱讀該資訊,並會體會到您對提高應用程式的品質非常注重。
+    </p>
+  </li>
+</ul>
+</ul>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/distribute/tools/localization-checklist.jd b/docs/html-intl/intl/zh-tw/distribute/tools/localization-checklist.jd
new file mode 100644
index 0000000..1b95d0b
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/distribute/tools/localization-checklist.jd
@@ -0,0 +1,716 @@
+page.title=當地語系化檢查清單
+page.metaDescription=利用 Android 與 Google Play 提供的全球受眾。請閱讀本檢查清單,以大致了解如何為全球市場提供您的產品。
+meta.tags="localizing, publishing, disttools"
+page.tags="local, l10n, translation, language"
+page.image=/distribute/images/localization-checklist.jpg
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv" style="width:280px">
+    <h2>檢查清單</h2>
+    <ol>
+      <li><a href="#identify-languages">1.確定目標語言與地區設定</a></li>
+      <li><a href="#design">2.針對當地語系化進行設計</a></li>
+      <li><a href="#manage-strings">3.管理進行當地語系化的字串</a></li>
+      <li><a href="#translate-strings">4.翻譯 UI 字串與其他資源</a></li>
+      <li><a href="#test">5.對您的當地語系化應用程式進行測試</a></li>
+      <li><a href="#prepare-launch">6.準備面向全球推出產品</a></li>
+      <li><a href="#support-users">7.在推出後支援全球使用者</a></li>
+    </ol>
+  </div>
+</div>
+
+<div class="top-right-float" style="width:194px">
+  <img src="{@docRoot}distribute/images/localization-checklist.jpg">
+</div>
+
+<p>
+  Android 與 Google Play 可為您的應用程式提供遍佈全球的受眾,以及在諸如日本、韓國、印度、巴西與俄羅斯等國家/地區內快速擴充且可以連絡的使用者群體。我們強烈建議您執行當地語系化,因為這會最大限度提高您應用程式的散佈潛能,吸引全球的使用者進行評分。
+</p>
+
+<p>
+  當地語系化包含應用程式開發週期內的多項任務,預先的規劃不可或缺。本文件將協助您了解當地語系化的關鍵層面,讓您在 Google Play 上為面向全球成功推出應用程式而做好準備。
+</p>
+
+<div class="headerLine">
+  <h2 id="identify-languages">
+    1.確定目標語言與地區設定
+  </h2>
+
+
+</div>
+
+<p>
+  確定將應用程式散佈至哪些國家/地區以及當地使用者使用何種語言,這是當地語系化準備過程中基本但重要的一步。在市場商機巨大,但並未廣泛使用英語或其他國際語言的國家/地區,對應用程式進行當地語系化尤其重要。
+</p>
+
+<p>
+  對於全球使用者,您可以在以下三個主要方面管理應用程式:國家/地區、地區設定及語言。其中,語言是當地語系化的關鍵考量事項 (由於日期、時間、貨幣及類似資訊的格式存在不同,因此地區設定也非常重要)。使用者會控制其 Android 裝置上使用的語言與地區設定,這兩項轉而會影響應用程式的顯示方式。
+</p>
+
+<p>
+  通常,您會根據整體市場規模與商機、應用程式類別、競爭環境、當地定價及商業因素等,決定首先將哪些國家/地區作為目標。然後根據您針對的國家/地區,判斷應用程式中需要支援的語言。
+</p>
+
+<p>
+  隨後,您可以決定當地語系化為所針對國家/地區的部分或全部語言。首先當地語系化為主要地區語言,然後隨使用者群體的擴充新增更多語言,這可能是合理的舉措。
+</p>
+
+<p>
+  確定目標語言之後,您可以專注於針對這些市場的開發、翻譯、測試及行銷活動。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/identifylocales"
+data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="design">
+    2.針對當地語系化進行設計
+  </h2>
+
+
+</div>
+
+<p>
+  在確定進行當地語系化的目標語言後,請評估為了在應用程式中支援這些語言而需要完成的工作,並及早開始規劃工作。請考慮每種語言中的字彙擴充、書寫體需求、字元間距及換行限制、從左向右及從右向左行文順序的支援以及可能存在的其他因素。
+</p>
+
+<h4>
+  <strong>設計一組彈性版面配置</strong>
+</h4>
+
+<p>
+  建立版面配置時,請確保將具有文字的 UI 元素設計為具有較大空間。良好的做法是,提供較您的語言通常所需空間更多 (正常狀況下多 30%) 的空間 ,以容納其他語言。
+</p>
+
+<p>
+  此外,元素應該能在水平或垂直方向擴充,以顧及 UI 字串或輸入文字寬度與高度的變化。在任何目標語言中,您的文字字串都不應與邊框或螢幕邊緣重疊。
+</p>
+
+<p>
+  若您仔細設計 UI,通常可以將一組版面配置用於您支援的所有語言。如需詳細資訊,請參閱<a href="{@docRoot}training/basics/fragments/fragment-ui.html">建置彈性 UI</a>。
+</p>
+
+<h4>
+  <strong>在需要時使用備用版面配置</strong>
+</h4>
+
+<p>
+  若您的 UI 無法容納其中一種目標語言的文字,可以僅針對該語言建立<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">備用版面配置</a>。藉由 Android,可以輕鬆宣告針對特定語言、地區設定、螢幕大小等而載入的多組版面配置與其他資源,只需以適當的資源識別碼為這些版面配置與資源建立標籤即可。雖然備用版面配置具備彈性,但是也會導致應用程式的維護難度隨時間演進而不斷升高。通常,使用彈性更優的單一版面配置是更穩妥的作法。
+</p>
+
+<h4>
+  <strong>支援 RTL 版面配置與文字</strong>
+</h4>
+
+<p>
+  若您要散佈至使用從右向左 (RTL) 行文順序的國家/地區,應考慮在可能的範圍內,實作對 RTL 版面配置與文字顯示及編輯的支援。
+</p>
+
+<p>
+  Android 4.1 已引入對雙向文字的有限支援,應用程式可藉此以從左向右 (LTR) 及從右向左 (RTL) 的行文順序顯示及編輯文字。Android 4.2 已新增<a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">對 RTL 版面配置的完備原生支援</a> (包括版面配置鏡像),因此您可為所有使用者提供相同的絕佳應用程式體驗。
+</p>
+
+<p>
+  對於 Android 4.2 使用者,至少可以輕鬆地新增基本 RTL 版面配置鏡射,這對因應 RTL 使用者的需求大有幫助。
+</p>
+
+<h4>
+  <strong>使用系統提供的日期、時間、數字與貨幣的格式</strong>
+</h4>
+
+<p>
+  在您的應用程式指定因地區設定而異的日期、時間、數字、貨幣及其他實體時,請確保使用系統提供的格式,而非應用程式特定的格式。請謹記,並非所有地區設定都使用相同的千位分隔符號、小數分隔符號或百分比符號。
+</p>
+
+<p>
+  Android 提供多種公用程式,以設定格式及轉換不同地區設定中所用的模式,例如對日期使用 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 與 <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>;對數字與貨幣使用 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> 或 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>;對電話號碼使用 <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>;等等。
+</p>
+
+<p>
+  若根據使用者地區設定的有關假設將格式設為固定值,則在使用者變更為其他地區設定時會引發問題。強烈建議您使用系統提供的格式與公用程式。
+</p>
+
+<h4>
+  <strong>納入完備的一組預設資源</strong>
+</h4>
+
+<p>
+  請透過提供完備的一組預設資源,確保不論採用何種語言或地區設定,您的應用程式都能正確執行。應用程式的預設資源是<em>並未以任何語言或地區設定識別碼予以標記</em>的資源,例如 res/drawable/ 與 res/values/ 中儲存的資源。若您的應用程式嘗試載入的資源不可用於目前語言或不在預設資源組內,則應用程式將當機。
+</p>
+
+<p>
+  不論您在應用程式內使用何種預設語言,都請確保將關聯的版面配置、可繪項目及字串儲存在預設資源目錄中 (無語言或地區設定識別碼)。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
+data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="manage-strings">
+    3.管理進行當地語系化的字串
+  </h2>
+
+
+</div>
+
+<p>
+  請務必正確管理應用程式的 UI 字串,以便能為使用者提供出眾的體驗,並能直接執行當地語系化。
+</p>
+
+<h4>
+  <strong>將所有字串移至 strings.xml 中</strong>
+</h4>
+
+<p>
+  建置應用程式時,請謹記不要將任何字串設為固定程式碼,而是將<em>所有</em>字串宣告為預設 strings.xml 檔案中的資源,藉此可輕鬆執行更新與當地語系化。可以擷取、翻譯 strings.xml 檔案中的字串,然後將其重新整合至您的應用程式中 (包含適當的識別碼),而無需對編譯的程式碼進行任何變更。
+</p>
+
+<p>
+  若您產生含文字的影像,也請將這些字串置於 strings.xml 中,在翻譯後重新產生影像。
+</p>
+
+<h4>
+  <strong>遵循針對 UI 字串的 Android 指導方針</strong>
+</h4>
+
+<p>
+  在設計並開發 UI 時,請確保密切注意與使用者談話的<em>方式</em>。通常,請使用<a href="{@docRoot}design/style/writing.html">簡明扼要</a>、友好但簡潔的談話風格,並在所有 UI 中使用一致的風格。
+</p>
+
+<p>
+  請確保您閱讀並遵循 Android 對於<a href="{@docRoot}design/style/writing.html">書寫風格及用字選詞</a>的設計建議。如此可提高您的應用程式對使用者的吸引力,並協助使用者更快了解您的 UI。
+</p>
+
+<p>
+  此外若可能,請始終使用 Android 標準術語,例如使用「動作列」、「選項功能表」、「系統列」、「通知」等表示 UI 元素。以正確無誤、前後一致的方式使用 Android 詞彙可降低翻譯難度,並為使用者提供更優的最終產品。
+</p>
+
+<h4>
+  <strong>為宣告的字串提供充分的背景資訊</strong>
+</h4>
+
+<p>
+  宣告 strings.xml 檔案中的字串時,請確保描述該字串的使用背景資訊。該資訊對翻譯者而言極具價值,可產生品質更優的翻譯,並能協助您隨時間演進以更有效的方式管理字串。
+</p>
+
+<p>
+  範例如下:
+</p>
+
+<pre class="prettyprint">
+&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
+&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
+</pre>
+<p>
+  請考慮提供可說明以下問題的背景資訊:
+</p>
+
+<ul>
+  <li>
+    <p>
+      該字串用於哪個項目?何時/何地向使用者顯示該字串?
+    </p>
+  </li>
+
+  <li>
+    <p>
+      該字串位於版面配置中的哪個位置?例如,翻譯按鈕時,其彈性低於對文字方塊的翻譯。
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>標記訊息中不應翻譯的部分</strong>
+</h4>
+
+<p>
+  通常,字串會包含不應翻譯為其他語言的文字。程式碼片段、值的預留位置、特殊符號或名稱都是此類文字的常見範例。在準備供翻譯的字串時,請尋找並標記應保持原狀不翻譯的文字,以便翻譯者不做變更。
+</p>
+
+<p>
+  若要標記不應翻譯的文字,請使用 <code>&lt;xliff:g&gt;</code> 預留位置標籤。以下所示的範例標籤將確保在翻譯時不會變更文字「%1$s」(否則會中斷訊息):
+</p>
+
+<pre class="prettyprint">
+&lt;string name="countdown"&gt;
+    &lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
+&lt;/string&gt;
+</pre>
+<p>
+  宣告預留位置標籤時,請一律新增對預留位置所針對項目進行說明的 id 屬性。若應用程式會在後來替換預留位置的值,請確保提供範例屬性以明確展示預期的用法。
+</p>
+
+<p>
+  以下提供了預留位置標籤的其他一些範例:
+</p>
+
+<pre>
+&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
+
+&lt;!-- Example placeholder for a special unicode symbol --&gt;
+
+&lt;string name="star_rating"&gt;Check out our 5
+
+    &lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a for a URL --&gt;
+
+&lt;string name="app_homeurl"&gt;
+
+    Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a name --&gt;
+
+&lt;string name="prod_name"&gt;
+
+    Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
+
+&lt;/string&gt;
+
+&lt;!-- Example placeholder for a literal --&gt;
+
+&lt;string name="promo_message"&gt;
+
+    Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
+
+&lt;/string&gt;
+
+...
+
+&lt;/resources&gt;
+</pre>
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/managestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="translate-strings">
+    4.翻譯 UI 字串與其他資源
+  </h2>
+
+
+</div>
+
+<p>
+  將應用程式的 UI 字串與資源翻譯為您的目標語言是當地語系化的關鍵階段,也是需要操作最小心、規劃最周密的環節。
+</p>
+
+<p>
+  建議您與專業的翻譯者合作 (請參閱<a href="#gp-trans">購買專業翻譯</a>),以確保取得能提高應用程式價值的高品質翻譯,雖然可以選擇機器翻譯,但是機器翻譯可能不會為使用者提供良好的體驗。
+</p>
+
+<h4>
+  <strong>準備翻譯</strong>
+</h4>
+
+<p>
+  翻譯輸出的品質一部分取決於輸入,因此請確保您的 strings.xml 檔案井然有序、註解充分且準確無誤。
+</p>
+
+<p>
+  可以採用以下方式準備供翻譯的字串:
+</p>
+
+<ul>
+  <li>
+    <p>
+      請確保您的字串格式正確,前後一致。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      請遵循上述<a href="#manage-strings">管理進行當地語系化的字串</a>中列示的字串建議。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      清理 strings.xml 檔案,移除未使用的字串。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      在檔案中放置註解 (以確定檔案的所有者、原始來源與版本) 以及對翻譯者的所有特殊指示。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      確定既有的翻譯 (若有),並將其包括在向翻譯者傳送的 zip 檔案或其他套件中。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      確定需要翻譯的可繪項目或其他資源,並將其包括在翻譯者的套件中。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      此外,請考慮翻譯應用程式的市集清單詳細資料 (應用程式標題與描述、版本資訊等) 以及其他國際行銷材料。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      請建立術語清單,以說明產品、市場或基本技術中關鍵詞彙的含意與用法。將清單新增至翻譯者的套件。
+    </p>
+  </li>
+</ul>
+
+<h4>
+  <strong>傳送供翻譯的字串</strong>
+</h4>
+
+<p>
+  在開發週期的早期,請連絡專業翻譯廠商,以了解成本與返回時間。請確保在成本中包括多次重複。您可以在網路上尋找翻譯廠商,也可以直接使用 Google Play Developer Console 提供的翻譯服務 (請參閱<a href="#gp-trans">購買專業翻譯</a>)。
+</p>
+
+<p>
+  翻譯完成後,請對翻譯進行初步檢查。請檢查是否所有檔案都已翻譯、是否存在潛在編碼問題,並確保宣告格式原封不動。
+</p>
+
+<p>
+  若一切毫無問題,請小心地將當地語系化的目錄與檔案重新移至應用程式的資源中。請確保以適當的語言及地區設定識別碼為目錄建立標籤,以便可以在後來正確載入這些目錄。
+</p>
+
+<p>
+  將翻譯重新整合至應用程式後,請開始<a href="#test">測試已當地語系化的應用程式</a>。
+</p>
+
+<h4 id="gp-trans">
+  <strong>透過 Google Play 購買專業翻譯</strong>
+</h4>
+
+<p>
+  Google Play 應用程式翻譯服務可以協助您快速尋找並購買應用程式的翻譯。在 Developer Console 中,您可以瀏覽第三方廠商的清單,這些廠商已預先具備 Google 授予的資格,能以極具競爭性的價格提供高品質的翻譯。您可以上傳希望翻譯的字串、選取希望翻譯的目標語言,並根據時間與價格選取翻譯廠商。
+</p>
+
+<p>
+  購買翻譯後,您將收到廠商傳送的電子郵件。您將針對翻譯與廠商直接簽署業務合約;您需要直接與廠商合作來管理翻譯程序及交付項目,並解決所有支援問題。
+</p>
+
+<div>
+  <img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
+</div>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/translatestrings"
+data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="test">
+    5.對您的當地語系化應用程式進行測試
+  </h2>
+
+
+</div>
+
+<p>
+  收到已翻譯的字串與資源並將其重新移至應用程式後,您需要對應用程式進行測試,以確保為向全球使用者散佈應用程式做好準備。
+</p>
+
+<p>
+  手動測試可以協助您探尋版面配置與字串中會影響使用者滿意度 (最終影響您應用程式的使用者評分) 的當地語系化問題。
+</p>
+
+<h4>
+  <strong>設定測試環境</strong>
+</h4>
+
+<p>
+  若要對已當地語系化的應用程式進行測試,您需要根據您針對的市場與大小規格,設定包含多個裝置 (或虛擬裝置) 與螢幕大小的環境。請注意,特定地區的裝置範圍可能有所不同。若可能,請確保您的測試裝置與使用者可能使用的實際裝置相符。
+</p>
+
+<h4>
+  <strong>尋找常見的當地語系化問題</strong>
+</h4>
+
+<p>
+  在每個測試裝置上,於 [設定] 中設定語言或地區設定。安裝並啟動應用程式,然後在所有 UI 流程、對話方塊及使用者互動中進行導覽。在需要輸入的位置輸入文字。要尋找的問題包括:
+</p>
+
+<ul>
+  <li>
+    <p>
+      遭剪裁的文字,或者與 UI 元素或螢幕的邊緣重疊的文字
+    </p>
+  </li>
+
+  <li>
+    <p>
+      不良的換行
+    </p>
+  </li>
+
+  <li>
+    <p>
+      不正確的字彙中斷或標點
+    </p>
+  </li>
+
+  <li>
+    <p>
+      不正確的字母順序排序
+    </p>
+  </li>
+
+  <li>
+    <p>
+      不正確的版面配置方向或文字方向
+    </p>
+  </li>
+
+  <li>
+    <p>
+      未翻譯的文字 (若顯示預設字串而非已翻譯的字串,可能是因為您忽略了要翻譯的字串,或者標記資源目錄時使用了不正確的語言識別碼)。
+    </p>
+  </li>
+</ul>
+
+<p>
+  若譯文中的字串較原文更長,導致版面配置無法容納,建議您嘗試簡化預設文字、簡化翻譯後的文字,或調整預設的版面配置。若上述舉措都無法解決該問題,您可以針對該語言建立自訂版面配置。
+</p>
+
+<h4>
+  <strong>對預設資源進行測試</strong>
+</h4>
+
+<p>
+  在採用支援的所有語言與地區設定對應用程式進行測試後,請確保採用<em>不支援的語言</em>與地區設定再次對應用程式進行測試。這可協助您確保應用程式包括一組完備的預設字串與資源,如此您的應用程式可供所有使用者使用,不論使用者偏好何種語言,都是如此。
+</p>
+
+<h4>
+  <strong>與以當地語系為母語者一起檢閱</strong>
+</h4>
+
+<p>
+  在測試期間或測試之後,建議您讓以當地語系為母語的人員檢閱當地語系化的應用程式。執行此作業的一種方式是讓該地區的使用者執行 beta 測試 (Google Play 可以協助您實現此目標)。 <!-- </p>
+
+<h3 class="rel-resources clearfloat">Related resources</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/test"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> -->
+</p>
+
+<div class="headerLine">
+  <h2 id="prepare-launch">
+    6.準備面向全球推出產品
+  </h2>
+
+
+</div>
+
+<p>
+  翻譯應用程式是當地語系化的關鍵環節,但是若要協助您的產品吸引使用者並贏得關注,您應準備在針對的國家/地區舉行推出活動,並針對全球使用者制定更廣泛的產品推出與行銷計劃。
+</p>
+
+<h4>
+  <strong>對您的 Google Play 清單執行當地語系化</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      對您的 Google Play 清單執行當地語系化
+    </h2>
+
+    <p>
+      Google Play 市集清單是全球使用者對您應用程式的第一印象,您應向所有使用者著重展示應用程式的卓越之處!請在 Developer Console 中對您的清單進行當地語系化,包括:
+    </p>
+
+    <ul>
+      <li>應用程式標題與描述
+      </li>
+
+      <li>手機與平板電腦上所用應用程式的螢幕擷取畫面
+      </li>
+
+      <li>推廣圖形與影片。
+      </li>
+    </ul>
+  </div>
+</div>
+
+<p>
+  若您希望應用程式在國際市場取得成功,需要對 Google Play 市集清單進行當地語系化。您可以在 Developer Console 中管理當地語系化的清單。
+</p>
+
+<p>
+  在推出之前,請決定應用程式標題、描述、推廣文字、行銷名稱與計劃,以及其他文字與影像。請及早傳送供翻譯的清單文字與影像,以便在開始 beta 測試時,可將這些文字與影像準備就緒。翻譯後的文字可用時,您可以透過 Developer Console 新增該文字。
+</p>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      Google Play 中的市集清單翻譯
+    </h2>
+
+    <p>
+      您可以使用 Google Play 上的應用程式翻譯服務翻譯您的市集清單。請備妥包含您市集清單資訊的 XML 檔案,並在上傳 strings.xml 檔案時上傳該檔案 (請參閱<a href="#gp-trans">購買專業翻譯</a>)
+    </p>
+  </div>
+</div>
+
+<p>
+  此外,既然您已努力建立卓越的當地語系化應用程式,就讓使用者進行了解!請針對手機與 7 英寸及 10 英寸平板電腦,製作每種語言的 UI 螢幕擷取畫面。您可將所支援每種語言的螢幕擷取畫面上傳至 Developer Console。對於以其他語言瀏覽您應用程式清單的使用者而言,這些螢幕擷取畫面極具價值。
+</p>
+
+<p>
+  此外,還需要建立推廣圖形與影片的當地語系化版本。例如,您的應用程式功能圖形可能包括應翻譯的文字以取得最佳效果,或者您可能希望對於不同的國家/地區採用不同的視覺方法。您可以針對每種語言建立推廣圖形的不同版本,並將其上傳至 Developer Console。若您提供推廣影片,可以建立該影片的當地語系化版本,然後針對您支援的每種語言,新增正確的當地語系化影片的連結。
+</p>
+
+<h4>
+  <strong>在重要的國家/地區規劃 beta 版</strong>
+</h4>
+
+<div class="sidebox-wrapper" style="float:right;">
+  <div class="sidebox">
+    <h2>
+      輕鬆的 beta 測試
+    </h2>
+
+    <p>
+      現在藉由 Google Play,您可以在全球任何地點設定多組 alpha 與 beta 測試者。下次登入 Developer Console 時,請了解這項強大功能。
+    </p>
+  </div>
+</div>
+
+<p>
+  在推出應用程式之前,取得真實的使用者回饋通常極具價值,採用新的語言在新的國家/地區推出應用程式時更是如此。在這些情況下,強烈建議您向關鍵市場的使用者散佈應用程式的測試版,並提供簡易方式讓使用者提供回饋並報告錯誤。
+</p>
+
+<p>
+  Google Play 可以協助您設定應用程式的試用計劃。您登入 Developer Console 並上傳 APK 後,可以設定多組使用者對應用程式進行 alpha 與 beta 測試。您可以先設定 alpha 測試者的較小群組,然後設定 beta 測試者的較大群組。
+</p>
+
+<p>
+  新增使用者後,使用者可以存取您應用程式的市集清單並安裝應用程式。<strong>alpha 或 beta 版本的使用者無法發佈評論或評分</strong>,因此<strong>對 Google Play 上您的評分並無風險</strong>。但是,這意味著您需要設定某種機制供測試者為您提供回饋:請考慮建立 <a href="http://www.google.com/+/business/">Google+</a> 頁面或 <a href="https://groups.google.com/forum/#!overview">Google 群組</a>。
+</p>
+
+<p>
+  您收到的回饋將協助您調整 UI、翻譯與市集清單,以確保為使用者提供絕佳的體驗。
+</p>
+
+<h4>
+  <strong>規劃國際行銷</strong>
+</h4>
+
+<p>
+  若要在各個國家/地區贏得最多關注,請考慮舉辦國際行銷或廣告推廣活動。活動的範圍視您能承受的預算而異,但是對於產品推出期間及推出之後執行國家/地區特定的行銷而言,通常該活動都是符合成本效益並富有成效的舉措。
+</p>
+
+<h4>
+  <strong>建立當地語系化的 Google Play 徽章</strong>
+</h4>
+
+<p>
+  若您準備執行國際行銷,請確保將<a href="{@docRoot}distribute/tools/promote/badges.html">當地語系化的 Google Play 徽章</a>包括在內,以便告訴使用者您在 Google Play 上。您可以使用徽章產生器快速建置能在網站或行銷材料中使用的當地語系化徽章。此外,也可以使用高解析度資產。
+</p>
+
+<h4>
+  <strong>建立當地語系化的 Device Art</strong>
+</h4>
+
+<p>
+  若您提供 Android 裝置上所執行應用程式的產品螢幕擷取畫面,請確保這些螢幕擷取畫面具有良好的視覺效果並反映 Android 裝置的最新功能。為了協助您建立高品質的行銷材料,請您使用拖放式 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> 在 Nexus 裝置上快速產生螢幕擷取畫面。
+</p>
+
+<h4>
+  <strong>檢查您的最佳化秘訣</strong>
+</h4>
+
+<p>
+  為推出產品進行準備時,請確保登入 Developer Console 並檢查應用程式的最佳化秘訣。最佳化秘訣可讓您了解遺失部分當地語系化市集清單的時間,並提供其他有用的提醒以成功推出當地語系化的產品。
+</p>
+
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13" data-query=
+"collection:distribute/toolsreference/localizationchecklist/preplaunch"
+data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
+data-maxresults="6">
+</div>
+
+<div class="headerLine">
+  <h2 id="support-users">
+    7.在推出後支援全球使用者
+  </h2>
+
+
+</div>
+
+<p>
+  面向全球推出應用程式後,您應準備支援使用各種語言、位於各個時區的使用者。提供全球使用者支援的程度取決於您的預算,但至少您應在推出產品後細心查看評分、評論並下載統計資料。
+</p>
+
+<p>
+  以下提供一些建議:
+</p>
+
+<ul>
+  <li>
+    <p>
+      在 Developer Console 中使用應用程式統計資料比較各語言、各國家/地區的下載、安裝、解除安裝及評分狀況,若無法保持特定語言或國家/地區的下載次數或評分,請考慮採用某些選項來改善產品或變更行銷方法。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      請定期檢查評論,Google Play 會為您翻譯所有使用者評論,因此您可以隨時了解全球使用者對您應用程式的感覺、他們最喜歡的功能以及對其有影響的問題。透過觀看評論,您可以確認可能對特定國家/地區的使用者有影響的技術問題,然後修正問題並更新應用程式。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      若可能,請回應評論,以使用者的語言或通用語言 (若可能) 與全球使用者交流會產生良好效果。若無法使用上述語言,您可以嘗試使用翻譯工具,但是結果可能無法預測。若您的應用程式在某種語言中備受青睞,請考慮從以該語言為母語者處取得支援協助。
+    </p>
+  </li>
+
+  <li>
+    <p>
+      請確保網站上提供所有支援資源的連結。請考慮建立特定語言使用者群組、Google+ 社群或其他支援論壇。
+    </p>
+  </li>
+</ul>
+
+<p>
+  依據以上做法對應用程式進行當地語系化、向全球使用者推廣及行銷應用程式,並提供持續不斷的支援,您可藉此吸引許多新使用者使用您的應用程式,並保持其忠誠度。
+</p>
+
+<p>
+  請確保閱讀<a href="{@docRoot}distribute/tools/launch-checklist.html">推出檢查清單</a>,以詳細了解如何在 Google Play 上規劃、建置並推出應用程式。
+</p>
+<h3 class="rel-resources clearfloat">相關資源</h3>
+
+<div class="resource-widget resource-flow-layout col-13"
+  data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
+  data-sortOrder="-timestamp"
+  data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
+  data-maxResults="6"></div> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-tw/google/play/filters.jd b/docs/html-intl/intl/zh-tw/google/play/filters.jd
new file mode 100644
index 0000000..8cfd59a
--- /dev/null
+++ b/docs/html-intl/intl/zh-tw/google/play/filters.jd
@@ -0,0 +1,266 @@
+page.title=Google Play 上的篩選器
+
+@jd:body
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>快速檢視</h2>
+<ul>
+<li>Google Play 可套用篩選器以控制哪些 Android 裝置可以從市集下載您的應用程式。</li>
+<li>透過篩選,可確保只有裝置與您應用程式的相容性需求相符的使用者才能使用您的應用程式。 <li>篩選由您在應用程式的宣示說明檔案中宣告的組態需求及其他因素來確定。</li>
+</ul>
+
+<h2>本文件內容</h2>
+
+<ol>
+  <li><a href="#how-filters-work">Google Play 上篩選器的運作方式</a></li>
+  <li><a href="#manifest-filters">根據宣示說明元素進行篩選</a>
+  </li>
+  <li><a href="#other-filters">其他篩選器</a></li>
+  <li><a href="#MultiApks">使用不同篩選器發行多個 APK</a></li>
+</ol>
+
+<h2>另請參閱</h2>
+ <ol>
+<li><a href="{@docRoot}guide/practices/compatibility.html">Android
+相容性</a></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
+<li><code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
+</ol>
+
+</div>
+</div>
+
+<p>若使用者在 Google Play 上搜尋或瀏覽尋找要下載的應用程式,會根據與裝置相容的條件對應用程式結果進行篩選。例如,若使用者需要相機,Google Play 不會顯示無相機的裝置所適用的應用程式。此<em>篩選</em>功能可協助開發人員對應用程式的散佈進行管理,有助於確保為使用者提供可能最優的體驗。</p>
+
+<p>Google Play 中篩選的基礎是多種類型的應用程式中繼資料與組態設定 (包括宣示說明宣告、所需的資源庫、架構相依性,以及 Google Play Developer Console 中設定的諸如所針對地理位置、定價等散佈控制項)。</p>
+
+<p>Google Play 篩選在一定程度上以宣示說明宣告及 Android 架構的其他方面為基礎,但實際篩選行為與該架構截然不同,且不受特定 API 層級的影響。本文件將指定 Google Play 使用的目前篩選規則。</p>
+
+
+<h2 id="how-filters-work">Google Play 上篩選器的運作方式</h2>
+
+<p>對於在 Google Play 應用程式中瀏覽尋找或搜尋應用程式的使用者,Google Play 會使用以下所述的篩選限制來判斷是否向其顯示您的應用程式。</p>
+
+<p>判斷是否顯示您的應用程式時,Google Play 會檢查裝置的硬體與軟體需求,以及裝置的電訊商、位置與其他特性。隨後,會將檢查結果與應用程式的宣示說明檔案及發行詳細資料所述限制與相依性進行比較。 </p>
+
+<p>根據篩選規則,若應用程式與裝置相容,Google Play 會向使用者顯示該應用程式。否則,Google Play 會在搜尋結果與類別瀏覽中隱藏您的應用程式,即使使用者在 Google Play 中按一下直接指向該應用程式 ID 的深度連結以明確要求該應用程式,也是如此。</p>
+
+<p>您可以針對應用程式使用可用篩選器的任意組合。例如,您可以設定 <code>minSdkVersion</code> 需求為 <code>"4"</code>,並在應用程式中設定 <code>smallScreens="false"</code>,則將應用程式上傳至 Google Play 時,您可以僅針對歐洲國家/地區 (電訊商)。因此 Google Play 的篩選器可防止在不符合上述所有三項需求的裝置上提供該應用程式。 </p>
+
+<p>所有篩選限制都與應用程式的版本關聯,對於不同版本的應用程式,篩選限制可以不同。例如,若使用者已安裝您的應用程式,隨後您發行的更新會導致該應用程式對使用者不可見,則使用者不會看到該更新可用。</p>
+
+<h4>在 Google Play 網站上進行篩選</h4>
+
+<p>若使用者瀏覽 <a href="http://play.google.com/apps">Google Play 網站</a>,可以看到發行的所有應用程式。但是,Google Play 網站會對應用程式需求與使用者註冊的每個裝置進行比較以了解相容性,只允許使用者安裝與其裝置相容的應用程式。</p>
+
+<h2 id="manifest-filters">根據應用程式宣示說明進行篩選</h2>
+
+<p>大多數篩選器都由應用程式宣示說明檔案 <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a> 中的元素觸發 (但並非宣示說明檔案中的所有元素都能觸發篩選)。表 1 列出您應該用於觸發篩選的宣示說明元素,並說明針對每個元素的篩選如何運作。</p>
+
+<p id="table1" class="table-caption"><strong>表格 1.</strong>在 Google Play 上觸發篩選的宣示說明元素。</p>
+<table>
+  <tr>
+    <th>宣示說明元素</th>
+    <th>篩選器名稱</th>
+    <th>運作方式</th>
+  </tr>
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">螢幕大小</td>
+    <td valign="top">
+
+<p>應用程式透過設定 <code>&lt;supports-screens&gt;</code> 元素的屬性,會指示能支援的螢幕大小。發行應用程式時,Google Play 會根據裝置的螢幕大小,使用這些屬性來判斷是否向使用者顯示應用程式。 </p>
+
+<p>作為一般規則,Google Play 會假設裝置上的平台可將較小的版面配置放置到較大的螢幕中,但無法將較大的版面配置放置到較小的螢幕中。因此,若應用程式宣告僅支援「一般」螢幕大小,Google Play 會為一般螢幕大小的裝置與大螢幕裝置提供該應用程式,同時對應用程式進行篩選,以便不會向小螢幕裝置提供該應用程式。</p>
+
+<p>若應用程式並未宣告 <code>&lt;supports-screens&gt;</code> 的屬性,Google Play 會使用這些屬性的預設值 (這些值視 API 層級而不同)。具體說明如下: </p>
+
+<ul>
+<li><p>對於將 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> 或 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> 設為不超過 3 的應用程式,<code>&lt;supports-screens&gt;</code> 元素本身未定義,不提供任何屬性。在此狀況下,Google Play 會假設應用程式為一般螢幕大小的裝置而設計,並會向一般螢幕大小的裝置或大螢幕裝置顯示該應用程式。 </p>
+
+<li>若 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
+minSdkVersion</a></code> 或 <code><a
+href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
+targetSdkVersion</a></code> 設為至少為 4,所有屬性的預設值為 <code>"true"</code>。如此,依預設,會將應用程式視為支援所有螢幕大小。</li>
+</ul>
+
+    <p><strong>範例 1</strong><br /> 宣示說明宣告 <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>,且不包括 <code>&lt;supports-screens&gt;</code> 元素。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 不會向小螢幕裝置的使用者顯示該應用程式,但是會向一般螢幕大小或大螢幕裝置的使用者顯示該應用程式。 </p>
+    <p><strong>範例 2<br />
+    </strong>宣示說明宣告 <code>&lt;uses-sdk android:minSdkVersion="3"
+    android:targetSdkVersion="4"&gt;</code>,且不包括 <code>&lt;supports-screens&gt;</code> 元素。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向所有裝置的使用者顯示該應用程式。 </p>
+    <p><strong>範例 3<br />
+    </strong>宣示說明宣告 <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>,且不包括 <code>&lt;supports-screens&gt;</code> 元素。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向所有使用者顯示該應用程式。 </p>
+    <p>如需有關如何在您的應用程式中宣告螢幕大小支援的詳細資訊,請參閱 <code><a
+    href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code> 與<a href="{@docRoot}guide/practices/screens_support.html">支援多個螢幕</a>。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
+      <!-- ##api level 3## --></td>
+    <td valign="top">裝置組態: <br /> 鍵盤、導覽、觸控螢幕</td>
+    <td valign="top"><p>應用程式可以要求特定硬體功能,Google Play 會僅在具有所需硬體的裝置上顯示應用程式。</p>
+      <p><strong>範例 1<br />
+      </strong>宣示說明包括 <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>,且使用者正在沒有五向導覽控制器的裝置上搜尋應用程式。<strong>結果</strong>:Google Play 不會向該使用者顯示該應用程式。 </p>
+      <p><strong>範例 2<br />
+      </strong>宣示說明不包括 <code>&lt;uses-configuration&gt;</code> 元素。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向所有使用者顯示該應用程式。</p>
+<p>如需更多詳細資料,請參閱 <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>。</p></td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>
+      <!-- ##api level 4## --></td>
+    <td valign="top">裝置功能<br /> (<code>name</code>)</td>
+    <td valign="top"><p>應用程式可以要求裝置上顯示特定裝置功能。Android 2.0 (API 層級為 5) 中已引入此功能。</p>
+      <p><strong>範例 1<br />
+      </strong>宣示說明包括 <code>&lt;uses-feature
+android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>,且使用者正在沒有光感應器的裝置上搜尋應用程式。<strong>結果</strong>:Google Play 不會向該使用者顯示該應用程式。 </p>
+      <p><strong>範例 2<br />
+      </strong>宣示說明不包括 <code>&lt;uses-feature&gt;</code> 元素。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向所有使用者顯示該應用程式。</p>
+      <p>如需完備資訊,請參閱 <code><a
+href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
+</code>。</p>
+      <p><em>根據暗示的功能進行篩選:</em>在某些狀況下,Google Play 會將透過 <code>&lt;uses-permission&gt;</code> 元素要求的許可,解譯為功能需求 (等同於 <code>&lt;uses-feature&gt;</code> 元素中宣告的功能需求)。另請參閱以下的 <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td valign="top">OpenGL-ES 版本<br /> (<code>openGlEsVersion</code>)</td>
+    <td valign="top"><p>應用程式可以使用 <code>&lt;uses-feature
+        android:openGlEsVersion=&quot;int&quot;&gt;</code> 屬性要求裝置支援特定 OpenGL-ES 版本。</p>
+      <p><strong>範例 1<br />
+      </strong>應用程式透過在宣示說明中多次指定 <code>openGlEsVersion</code>,要求多個 OpenGL-ES 版本。<strong>結果</strong>:Google Play 會視為應用程式要求所指示的最高版本。</p>
+<p><strong>範例 2<br />
+</strong>應用程式要求 OpenGL-ES 1.1 版,使用者在支援 OpenGL-ES 2.0 版的裝置上搜尋應用程式。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向該使用者顯示該應用程式。若裝置報告其支援 OpenGL-ES 版本 <em>X</em>,Google Play 會視為該裝置也支援低於 <em>X</em> 的所有版本。
+</p>
+<p><strong>範例 3<br />
+</strong>使用者在未報告 OpenGL-ES 版本的裝置 (例如執行 Android 1.5 或更低版本的裝置) 上搜尋應用程式。<strong>結果</strong>:Google Play 會視為該裝置僅支援 OpenGL-ES 1.0。Google Play 會向使用者僅顯示未指定 <code>openGlEsVersion</code> 的應用程式,或未指定高於 1.0 的 OpenGL-ES 版本的應用程式。 </p>
+      <p><strong>範例 4<br />
+      </strong>宣示說明未指定 <code>openGlEsVersion</code>。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向所有使用者顯示該應用程式。 </p>
+<p>如需更多詳細資料,請參閱 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>。</p></td>
+  </tr>
+
+  <tr>
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
+    <td valign="top">軟體資源庫</td>
+    <td valign="top"><p>應用程式可以要求裝置上顯示特定的共用資源庫。 </p>
+      <p><strong>範例 1<br />
+      </strong>應用程式要求 <code>com.google.android.maps</code> 資源庫,且使用者正在沒有 <code>com.google.android.maps</code> 資源庫的裝置上搜尋應用程式。<strong>結果</strong>:Google Play 不會向該使用者顯示該應用程式。 </p>
+      <p><strong>範例 2</strong><br /> 宣示說明不包括 <code>&lt;uses-library&gt;</code> 元素。<strong>結果</strong>:除非套用其他篩選器,否則 Google Play 會向所有使用者顯示該應用程式。</p>
+<p>如需更多詳細資料,請參閱 <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>。</p></td>
+  </tr>
+  <tr id="uses-permission-filtering">
+    <td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
+    <td valign="top">&nbsp;</td>
+    <td valign="top">嚴格來說,Google Play 不會根據 <code>&lt;uses-permission&gt;</code> 元素進行篩選。但是,Google Play 會讀取這些元素,以判斷應用程式是否具有可能並未在 <code>&lt;uses-feature&gt;</code> 元素中正確宣告的硬體功能需求。例如,若應用程式要求 <code>CAMERA</code> 許可,但未針對 <code>android.hardware.camera</code> 宣告 <code>&lt;uses-feature&gt;</code> 元素,則 Google Play 會視為應用程式要求相機,不應向裝置未提供相機的使用者顯示。</p>
+    <p>一般而言,若應用程式要求硬體相關許可,Google Play 會視為應用程式要求基本硬體功能,即使可能並非對應於 <code>&lt;uses-feature&gt;</code> 宣告,也是如此。隨後,Google Play 會根據 <code>&lt;uses-feature&gt;</code> 宣告暗示的功能設定篩選。</p>
+    <p>如需暗示硬體功能的許可清單,請參閱 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a> 元素的文件。</p>
+</td>
+  </tr>
+
+  <tr>
+    <td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
+    <td valign="top">最低架構版本 (<code>minSdkVersion</code>)</td>
+    <td valign="top"><p>應用程式可以要求最低 API 層級。  </p>
+      <p><strong>範例 1</strong><br /> 宣示說明包括 <code>&lt;uses-sdk
+      android:minSdkVersion=&quot;3&quot;&gt;</code>,應用程式使用 API 層級 3 中引入的 API。使用者在 API 層級為 2 的裝置上搜尋應用程式。<strong>結果</strong>:Google Play 不會向該使用者顯示該應用程式。 </p>
+      <p><strong>範例 2</strong><br /> 宣示說明不包括 <code>minSdkVersion</code>,應用程式使用 API 層級 3 中引入的 API。使用者在 API 層級為 2 的裝置上搜尋應用程式。<strong>結果</strong>:Google Play 會將 <code>minSdkVersion</code> 視為「1」,並將應用程式視為與所有 Android 版本相容。Google Play 會向該使用者顯示該應用程式,並允許該使用者下載該應用程式。該應用程式在執行階段將當機。 </p>
+    <p>由於您希望避免第二種狀況,我們建議您始終宣告 <code>minSdkVersion</code>。如需詳細資料,請參閱 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>。</p></td>
+  </tr>
+  <tr>
+    <td valign="top">最高架構版本 (<code>maxSdkVersion</code>)</td>
+    <td valign="top"><p><em>已失效。</em>若在應用程式的宣示說明中設定 <code>maxSdkVersion</code>,Android 2.1 及更高版本不會檢查或強制使用 <code>maxSdkVersion</code> 屬性,也不會編譯 SDK。對於已使用 <code>maxSdkVersion</code> 編譯的裝置,Google Play 會保留該裝置並將其用於篩選。</p>
+<p> <em>不</em>建議宣告 <code>maxSdkVersion</code>。如需詳細資料,請參閱 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>。</p></td>
+  </tr>
+</table>
+
+
+
+<h3 id="advanced-filters">進階宣示說明篩選器</h3>
+
+<p>除了<a href="#table1">表 1</a> 中的宣示說明元素外,Google Play 還可以根據表 2 中的進階宣示說明元素對應用程式進行篩選。</p>
+
+<p>這些進階宣示說明元素及其觸發的篩選僅用於例外使用狀況,專為特定類型的高效能遊戲與類似應用程式 (需要對應用程式的散佈進行嚴格控制) 而設計。<strong>多數應用程式應永遠不使用此類篩選器</strong>。</p>
+
+<p id="table2" class="table-caption"><strong>表 2.</strong>用於 Google Play 篩選的進階宣示說明元素。</p>
+<table>
+  <tr><th>宣示說明元素</th><th>摘要</th></tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code &lt;compatible-screens&gt;}</a></nobr></td>
+    <td>
+      <p>若裝置螢幕大小與密度不符合元素中的{@code &lt;compatible-screens&gt;}任何螢幕組態 (由 {@code &lt;screen&gt;} 元素宣告),Google Play 會對應用程式進行篩選。</p>
+      <p class="caution"><strong>注意:</strong>通常,<strong>您不應使用此宣示說明元素</strong>。若使用此元素,會將您未列出的螢幕大小與密度的所有組合排除在外,從而大幅減少您應用程式可能擁有的使用者。您應改為針對未使用替代資源說明的螢幕組態,使用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code &lt;supports-screens&gt;}</a> 宣示說明元素 (如<a href="#table1">表 1</a> 所述) 啟用螢幕相容性模式。</p>
+    </td>
+  </tr>
+  <tr>
+    <td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code &lt;supports-gl-texture&gt;}</a></nobr></td>
+    <td>
+      <p>除非裝置支援應用程式所支援的一或多個 GL 材質壓縮格式,否則 Google Play 會對應用程式進行篩選。 </p>
+    </td>
+  </tr>
+</table>
+
+
+
+<h2 id="other-filters">其他篩選器</h2>
+
+<p>Google Play 可使用其他應用程式特性來判斷對於指定裝置上的特定使用者是顯示還是隱藏應用程式,如下表所述。 </p>
+
+<p id="table3" class="table-caption"><strong>表格 3</strong>。對 Google Play 上的篩選有影響的應用程式及發行特性。</p>
+<table> <tr>
+    <th>篩選器名稱</th> <th>運作方式</th> </tr>
+
+  <tr>
+    <td valign="top">發行狀態</td> <td valign="top"><p>在 Google Play 中,只有已發行的應用程式才會顯示在搜尋與瀏覽結果內。</p> <p>若使用者可以在其已購買、已安裝或最近已解除安裝應用程式的 [下載] 區域內看到某應用程式,則即使該應用程式並未發行,使用者也可以安裝。</p> <p>若應用程式已擱置,使用者將無法重新安裝或更新,即使該應用程式顯示在 [下載] 區域內,也是如此。</p> </td></tr>
+  <tr>
+  <td valign="top">付費狀態</td> <td valign="top"><p>並非所有使用者都能看到付費的應用程式。若要顯示付費的應用程式,裝置必須具有 SIM 卡,必須執行 Android 1.1 或更高版本,且必須位於可以使用付費應用程式的國家/地區 (由 SIM 電訊商確定) 內。</p></td>
+</tr> <tr>
+  <td valign="top">針對的國家/地區</td> <td valign="top"> <p>將應用程式上傳至 Google Play 時,您可以根據<strong>定價與散佈</strong>,選取要將應用程式散佈至哪些國家/地區。此後,會僅為您所選國家/地區的使用者提供該應用程式。</p>
+</td> </tr> <tr>
+  <td valign="top" style="white-space:nowrap;">CPU 架構 (ABI)</td>
+  <td valign="top"><p>若應用程式包括的原生資源庫針對特定的 CPU 架構 (例如 ARM EABI v7 或 x86),則該應用程式只有在支援該架構的裝置上才可見。如需有關 NDK 及使用原生資源庫的詳細資料,請參閱<a href="{@docRoot}tools/sdk/ndk/index.html#overview">什麼是 Android NDK?</a></p> </tr> <tr>
+  <td valign="top">防複製應用程式</td> <td valign="top"><p class="caution">Google Play 不再支援 Developer Console 中的防複製功能,也不再根據該功能對應用程式進行篩選。若要保護您的應用程式,請改用<a href="{@docRoot}google/play/licensing/index.html">應用程式授權</a>。如需詳細資訊,請參閱<a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">替換防複製功能</a>。</p></td> </tr> </table>
+
+<h2 id="MultiApks">使用不同篩選器發行多個 APK</h2>
+
+<p>藉由某些特定的 Google Play 篩選器,您可以針對同一應用程式發行多個 APK,以便為不同的裝置組態提供不同的 APK。例如,若您建立使用高逼真度圖形資產的視訊遊戲,可能希望建立兩個 APK,以分別支援不同的材質壓縮格式。由此,您可以僅納入每個裝置組態所需的材質,從而降低 APK 檔案的大小。視每個裝置對材質壓縮格式的支援而定,Google Play 會為裝置提供您已宣告支援該裝置的 APK。</p>
+
+<p>目前,只有在每個 APK 根據以下組態提供不同的篩選器時,Google Play 才允許您針對同一應用程式發行多個 APK:</p>
+<ul>
+  <li>OpenGL 材質壓縮格式 <p>透過使用 <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code &lt;supports-gl-texture&gt;}</a>元素。</p>
+  </li>
+  <li>螢幕大小 (以及可選的螢幕密度) <p>透過使用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code &lt;supports-screens&gt;}</a>或<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code &lt;compatible-screens&gt;}</a> 元素。</p>
+  </li>
+  <li>API 層級 <p>透過使用 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code &lt;uses-sdk&gt;}</a>元素。</p>
+  </li>
+  <li>CPU 架構 (ABI) <p>透過納入使用 <a href="{@docRoot}tools/sdk/ndk/index.html">Android NDK</a> (針對諸如 ARM EABI v7 或 x86 等特定 CPU 架構) 而建置的原生資源庫。</p>
+  </li>
+</ul>
+
+<p>其他所有篩選器仍照常運作,但只有這四個篩選器能區分 Google Play 上同一應用程式清單中的不同 APK。例如,若各 APK 僅因裝置是否具備相機而有所不同,則您<em>無法</em>針對同一應用程式發行多個 APK。</p>
+
+<p class="caution"><strong>注意:</strong>針對同一應用程式發行多個 APK 是進階功能,<strong>多數應用程式應僅發行為諸多裝置組態提供支援的單一 APK</strong>。發行多個 APK 需要您遵循篩選器中的特定規則,並格外注意每個 APK 的版本代碼,以確保每個組態使用正確的更新路徑。</p>
+
+<p>若您需要有關如何在 Google Play 上發行多個 APK 的詳細資訊,請參閱<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支援</a>。</p> 
\ No newline at end of file
diff --git a/docs/html/distribute/googleplay/googleplay_toc.cs b/docs/html/distribute/googleplay/googleplay_toc.cs
index d55271b..60da6d2 100644
--- a/docs/html/distribute/googleplay/googleplay_toc.cs
+++ b/docs/html/distribute/googleplay/googleplay_toc.cs
@@ -1,48 +1,104 @@
 <ul id="nav">
 
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/about.html">
-            <span class="en">The Google Play Opportunity</span></a>
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/about.html"
+       es-lang="La oportunidad de Google Play"
+       ja-lang="Google Play の可能性"
+       ko-lang="Google Play 활용 기회"
+       pt-br-lang="A oportunidade do Google Play"
+       ru-lang="Возможности Google Play"
+       zh-cn-lang="Google Play 蕴藏的机会"
+       zh-tw-lang="Google Play商機"
+            >The Google Play Opportunity</span></a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/start.html">
-            <span class="en">Get Started <br />with Publishing</span>
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/start.html"
+       es-lang="Comienza a publicar"
+       ja-lang="アプリを公開する"
+       ko-lang="게시 시작하기"
+       pt-br-lang="Introdução à publicação"
+       ru-lang="Первые шаги в публикациях"
+       zh-cn-lang="开始发布"
+       zh-tw-lang="開始發行">
+            Get Started <br />with Publishing
           </a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/developer-console.html">
-          <span class="en">Developer Console</span>
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/developer-console.html"
+       es-lang="Consola para desarrolladores"
+       ja-lang="デベロッパー コンソール"
+       ko-lang="개발자 콘솔"
+       pt-br-lang="Console do Desenvolvedor"
+       ru-lang="Консоль разработчика"
+       zh-cn-lang="开发者控制台"
+       zh-tw-lang="Developer Console">
+          Developer Console
         </a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/guide.html">
-    <span class="en">Find Success on <span style="white-space:nowrap">Google Play</span></span>
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/guide.html"
+       es-lang="Cómo tener éxito en Google Play"
+       ja-lang="Google Play で成功を手にする"
+       ko-lang="Google Play에서 성공 모색"
+       pt-br-lang="Obtendo sucesso no Google Play"
+       ru-lang="Найдите свой путь к успеху в Google Play"
+       zh-cn-lang="在 Google Play 上取得成功"
+       zh-tw-lang="在 Google Play 上尋找成功">
+           Find Success on <span style="white-space:nowrap">Google Play
         </a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/wear.html">
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/wear.html"
+       es-lang="Distribución para Android Wear"
+       ja-lang="Android Wear への配布"
+       ko-lang="Android Wear에 배포"
+       pt-br-lang="Distribuindo para Android Wear"
+       ru-lang="Распространение приложений Android Wear"
+       zh-cn-lang="分发到 Android Wear"
+       zh-tw-lang="散佈至 Android Wear">
     <span class="en">Distribute to <br /><span style="white-space:nowrap">Android Wear</span></span>
         </a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/tv.html">
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/tv.html"
+       es-lang="Distribución para Android TV"
+       ja-lang="Android TV への配布"
+       ko-lang="Android TV에 배포"
+       pt-br-lang="Distribuindo para Android TV"
+       ru-lang="Распространение приложений в Android TV"
+       zh-cn-lang="分发到 Android TV"
+       zh-tw-lang="散佈至 Android 電視">
           <span class="en">Distribute to <br /><span style="white-space:nowrap">Android TV</span></span>
         </a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/auto.html">
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/auto.html"
+       es-lang="Distribución para Android Auto"
+       ja-lang="Android Auto への配布"
+       ko-lang="Android Auto에 배포"
+       pt-br-lang="Distribuindo para o Android Auto"
+       ru-lang="Распространение приложений для Android Auto"
+       zh-cn-lang="分发到 Android Auto"
+       zh-tw-lang="散佈至 Android Auto">
           <span class="en">Distribute to <br /><span style="white-space:nowrap">Android Auto</span></span>
         </a>
     </div>
   </li>
   <li class="nav-section">
-    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/families/about.html">
+    <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/families/about.html"
+       es-lang="Diseñado para la familia"
+       ja-lang="Designed for Families"
+       ko-lang="Designed for Families"
+       pt-br-lang="Designed for Families"
+       ru-lang="Для всей семьи"
+       zh-cn-lang="为家庭设计"
+       zh-tw-lang="Designed for Families">
           <span class="en">Designed for Families</span>
         </a>
     </div>
diff --git a/docs/html/google/google_toc.cs b/docs/html/google/google_toc.cs
index dd0e735..ffdc22d 100644
--- a/docs/html/google/google_toc.cs
+++ b/docs/html/google/google_toc.cs
@@ -47,8 +47,15 @@
   </li>
 
   <li class="nav-section">
-  <div class="nav-section-header empty"><a href="<?cs var:toroot ?>google/play/filters.html">
-          <span class="en">Filters on Google Play</span></a>
+  <div class="nav-section-header empty"><a href="<?cs var:toroot ?>google/play/filters.html"
+       es-lang="Filtros en Google Play"
+       ja-lang="Google Play 上のフィルタ"
+       ko-lang="Google Play 필터"
+       pt-br-lang="Filtros no Google Play"
+       ru-lang="Фильтры в Google Play"
+       zh-cn-lang="Google Play 上的筛选器"
+       zh-tw-lang="Google Play 上的篩選器">
+          Filters on Google Play</a>
       </div>
   </li>
 
diff --git a/docs/html/preview/api-overview.jd b/docs/html/preview/api-overview.jd
index 1686d79..75b3c528 100644
--- a/docs/html/preview/api-overview.jd
+++ b/docs/html/preview/api-overview.jd
@@ -86,9 +86,11 @@
 <a href="{@docRoot}preview/features/app-linking.html">App Linking</a>.
 
 <h2 id="backup">Auto Backup for Apps</h2>
-<p>The system now performs automatic full data backup and restore for apps. This behavior is
-enabled by default for apps targeting M Preview; you do not need to add any additional code. If
-users delete their Google accounts, their backup data is deleted as well. To learn how this feature
+<p>The system now performs automatic full data backup and restore for apps. For the
+duration of the <a href="{@docRoot}preview/overview.html">M Developer Preview program</a>, all
+apps are backed up, independent of which SDK version they target. After the final M SDK release,
+your app must target M to enable this behavior; you do not need to add any additional code. If users
+delete their Google accounts, their backup data is deleted as well. To learn how this feature
 works and how to configure what to back up on the file system, see
 <a href="{@docRoot}preview/backup/index.html">Auto Backup for Apps</a>.</p>
 
@@ -152,10 +154,9 @@
 
 <p>To set the timeout duration for which the same key can be re-used after a user is successfully
 authenticated, call the new
-{@code android.security.keystore.KeyGenParameterSpec.setUserAuthenticationValidityDurationSeconds()}
+{@code android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidityDurationSeconds()}
 method when you set up a {@link javax.crypto.KeyGenerator} or
-{@link java.security.KeyPairGenerator}. This feature currently works for symmetric cryptographic
-operations.</p>
+{@link java.security.KeyPairGenerator}.</p>
 
 <p>Avoid showing the re-authentication dialog excessively -- your apps should try using the
 cryptographic object first and if the the timeout expires, use the
@@ -236,7 +237,7 @@
 <p>Your app can elect to not share the current context with the assistant by setting the
 {@link android.view.WindowManager.LayoutParams#FLAG_SECURE} flag. In addition to the
 standard set of information that the platform passes to the assistant, your app can share
-additional information by using the new {@code android.app.Activity.AssistContent} class.</p>
+additional information by using the new {@code android.app.assist.AssistContent} class.</p>
 
 <p>To provide the assistant with additional context from your app, follow these steps:</p>
 
@@ -273,7 +274,7 @@
 information from the touch screen is fused with pressure and button information from the stylus to
 provide a greater range of expression than with the touch screen alone. Your app can listen for
 stylus button presses and perform secondary actions, by registering the new
-{@code View.onStylusButtonPressListener} and {@code GestureDetector.OnStylusButtonPressListener}
+{@code View.onContextClickListener} and {@code GestureDetector.onContextClickListener}
 callbacks in your activity.</p>
 
 <p>Use the {@link android.view.MotionEvent} methods and constants to detect stylus button
@@ -284,11 +285,11 @@
 {@link android.view.MotionEvent#TOOL_TYPE_STYLUS}.</li>
 <li>For apps targeting M Preview, the
 {@link android.view.MotionEvent#getButtonState() getButtonState()}
-method returns {@code MotionEvent.STYLUS_BUTTON_PRIMARY} when the user
+method returns {@code MotionEvent.BUTTON_STYLUS_PRIMARY} when the user
 presses the primary stylus button. If the stylus has a second button, the same method returns
-{@code MotionEvent.STYLUS_BUTTON_SECONDARY} when the user presses it. If the user presses
+{@code MotionEvent.BUTTON_STYLUS_SECONDARY} when the user presses it. If the user presses
 both buttons simultaneously, the method returns both values OR'ed together
-({@code STYLUS_BUTTON_PRIMARY|STYLUS_BUTTON_SECONDARY}).</li>
+({@code BUTTON_STYLUS_PRIMARY|BUTTON_STYLUS_SECONDARY}).</li>
 <li>
 For apps targeting a lower platform version, the
 {@link android.view.MotionEvent#getButtonState() getButtonState()} method returns
@@ -314,7 +315,7 @@
 {@link android.net.wifi.WifiEnterpriseConfig} class, such as {@code setPlmn()} and
 {@code setRealm()}. In the {@link android.net.wifi.WifiConfiguration} object, you can set the
 {@link android.net.wifi.WifiConfiguration#FQDN} and the {@code providerFriendlyName} fields.
-The new {@code ScanResult.PasspointNetwork} property indicates if a detected
+The new {@code ScanResult.isPasspointNetwork()} method indicates if a detected
 network represents a Hotspot 2.0 access point.
 </p>
 
@@ -356,10 +357,10 @@
 TV. The system invokes the new {@code android.app.Activity.onSearchRequested()} callback when the
 user starts a search. To determine if the user's input device has a built-in microphone, retrieve
 the {@link android.view.InputDevice} object from that callback, then call the new
-{@code InputDevice.hasMic()} method.</li>
-  <li>New {@code android.media.AudioDevicesManager} class which lets you retrieve a list of all
-attached source and sink audio devices. You can also specify an
-{@code android.media.OnAudioDeviceConnectionListener} object if you want your app to be notified
+{@code InputDevice.hasMicrophone()} method.</li>
+  <li>New {@code AudioManager.getDevices() method which lets you retrieve a list of all
+    audio devices currently connected to the system. You can also register an
+{@code android.media.AudioDeviceCallback} object if you want your app to be notified
 when an audio device is connected or disconnected.</li>
 </ul>
 
@@ -407,14 +408,15 @@
 
 <h3 id="reprocessing">Reprocessing API</h3>
 <p>The {@link android.hardware.camera2 Camera2} API is extended to support YUV and private
-opaque format image reprocessing. Your app determine if the reprocessing capabilities are available
-via {@code CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES}. If a device supports reprocessing,
-you can create a reprocessable camera capture session by calling
+opaque format image reprocessing. To determine if these reprocessing capabilities are available,
+call {@link android.hardware.camera2.CameraManager#getCameraCharacteristics(java.lang.String)
+getCameraCharacteristics()} and check for the {@code REPROCESS_MAX_CAPTURE_STALL} key. If a
+device supports reprocessing, you can create a reprocessable camera capture session by calling
 {@code CameraDevice.createReprocessableCaptureSession()}, and create requests for input
 buffer reprocessing.</p>
 
-<p>Use the {@code ImageWriter} class to connect the input buffer flow to the camera reprocessing
-input. To get an empty buffer, follow this programming model:</p>
+<p>Use the {@code android.media.ImageWriter} class to connect the input buffer flow to the camera
+reprocessing input. To get an empty buffer, follow this programming model:</p>
 
 <ol>
 <li>Call the {@code ImageWriter.dequeueInputImage()} method.</li>
@@ -428,10 +430,10 @@
 {@code ImageWriter} by calling the {@code ImageWriter.queueInputImage()} method without any
 buffer copy.</p>
 
-<p>The {@code ImageReader} class now supports {@code android.graphics.ImageFormat.PRIVATE} format
-image streams. This support allows your app to maintain a circular image queue of
-{@code ImageReader} output images, select one or more images, and send them to the
-{@code ImageWriter} for camera reprocessing.</p>
+<p>The {@link android.media.ImageReader} class now supports
+{@code android.graphics.ImageFormat.PRIVATE} format image streams. This support allows your app to
+maintain a circular image queue of {@link android.media.ImageReader} output images, select one or
+more images, and send them to the {@code ImageWriter} for camera reprocessing.</p>
 
 <h2 id="afw">Android for Work Features</h2>
 <p>This preview includes the following new APIs for Android for Work:</p>
@@ -441,10 +443,10 @@
 Corporate-Owned, Single-Use (COSU) devices:
   <ul>
     <li>Disable or re-enable the keyguard with the
-{@code DevicePolicyManager.setKeyguardEnabledState()} method.</li>
+{@code DevicePolicyManager.setKeyguardDisabled()} method.</li>
     <li>Disable or re-enable the status bar (including quick settings, notifications, and the
 navigation swipe-up gesture that launches Google Now) with the
-{@code DevicePolicyManager.setStatusBarEnabledState()} method.</li>
+{@code DevicePolicyManager.setStatusBarDisabled()} method.</li>
     <li>Disable or re-enable safe boot with the {@link android.os.UserManager} constant
 {@code DISALLOW_SAFE_BOOT}.</li>
     <li>Prevent the screen from turning off while plugged in with the
@@ -489,16 +491,6 @@
 installKeyPair()}</li>
 </ul>
 </li>
-<li><strong>Enterprise factory reset protection:</strong> When provisioning a Device Owner, you can
-now configure parameters to unlock Factory Reset Protection (FRP) by setting the
-{@code DeviceManagerPolicy.EXTRA_PROVISIONING_RESET_PROTECTION_PARAMETERS} bundle. An NFC Programmer
-app can provide these parameters after a device has been reset to unlock FRP and provision the device,
-without requiring the previously configured Google account. If you don't modify these parameters,
-FRP remains in-place and prevents the device from being activated without the previously activated
-Google credentials.
-<p>Additionally, by setting app restrictions on Google Play services, Device Owners can specify
-alternative Google accounts for unlocking FRP to replace the ones activated on the device.</p>
-</li>
 <img src="{@docRoot}preview/images/work-profile-screen.png"
 srcset="{@docRoot}preview/images/work-profile-screen.png 1x, {@docRoot}preview/images/work-profile-screen_2x.png 2x"
 style="float:right; margin:0 0 10px 20px" width="282" height="476" />
diff --git a/docs/html/preview/behavior-changes.jd b/docs/html/preview/behavior-changes.jd
index 5ddac7a..8a8ea05 100644
--- a/docs/html/preview/behavior-changes.jd
+++ b/docs/html/preview/behavior-changes.jd
@@ -23,8 +23,9 @@
     <li><a href="#behavior-keystore">Android Keystore Changes</a></li>
     <li><a href="#behavior-network">Wi-Fi and Networking Changes</a></li>
     <li><a href="#behavior-camera">Camera Service Changes</a></li>
-    <li><a href="#behavior-art-runtime">ART Runtime</a></li>
+    <li><a href="#behavior-runtime">Runtime</a></li>
     <li><a href="#behavior-apk-validation">APK Validation</a></li>
+    <li><a href="#behavior-usb">USB Connection</a></li>
     <li><a href="#behavior-afw">Android for Work Changes</a></li>
 </ol>
 
@@ -46,8 +47,8 @@
 system changes and API behavior changes. This document highlights
 some of the key changes that you should understand and account for in your apps.</p>
 
-<p>If you have previously published an app for Android, be aware that your app
-  might be affected by these changes in the platform.</p>
+<p>If you have previously published an app for Android, be aware that these changes in the
+platform affect your app.</p>
 
 <h2 id="behavior-runtime-permissions">Runtime Permissions</h1>
 <p>This preview introduces a new permissions model, where users can now directly manage
@@ -55,11 +56,11 @@
 permissions, while streamlining the installation and auto-update processes for app developers.
 Users can grant or revoke permissions individually for installed apps. </p>
 
-<p>On your apps that target the M Preview, make sure to check and request for permissions at
-runtime. To determine if your app has been granted a permission, call the
-new {@code Context.checkSelfPermission()} method. To request for a permission, call the new
-{@code Activity.requestPermission()} method. Even if your app is not targeting M, you
-should test your app under the new permissions model.</p>
+<p>On your apps that target the M Preview release or higher, make sure to check for and request
+permissions at runtime. To determine if your app has been granted a permission, call the
+new {@code Context.checkSelfPermission()} method. To request a permission, call the new
+{@code Activity.requestPermission()} method. Even if your app is not targeting the M Preview
+release, you should test your app under the new permissions model.</p>
 
 <p>For details on supporting the new permissions model in your app, see the
 <a href="{@docRoot}preview/features/runtime-permissions.html">
@@ -329,7 +330,7 @@
 </li>
 </ul>
 
-<h2 id="behavior-art-runtime">ART Runtime</h2>
+<h2 id="behavior-runtime">Runtime</h2>
 <p>The ART runtime now properly implements access rules for the
 {@link java.lang.reflect.Constructor#newInstance(java.lang.Object...) newInstance()} method. This
 change fixes a problem where Dalvik was checking access rules incorrectly in previous versions.
@@ -362,14 +363,22 @@
 declared in the manifest but not present in the APK itself. An APK must be re-signed if any of the
 contents are removed.</p>
 
+<h2 id="behavior-usb">USB Connection</h2>
+<p>Device connections through the USB port are now set to charge-only mode by default. To access
+the device and its content over a USB connection, users must explicitly grant permission for such
+interactions. If your app supports user interactions with the device over a USB port, take into
+consideration that the interaction must be explicitly enabled.
+</p>
+
 <h2 id="behavior-afw">Android for Work Changes</h2>
 <p>This preview includes the following behavior changes for Android for Work:</p>
 <ul>
 <li><strong>Work contacts in personal contexts.</strong> The Google Dialer
 Call Log now displays work contacts when the user views past calls.
-Setting {@code DevicePolicyManager.setCrossProfileCallerIdDisabled()} to {@code true} hides the
-work profile contacts in the Google Dialer Call Log. Work contacts can be displayed along with
-personal contacts to devices over Bluetooth only if
+Setting
+{@link android.app.admin.DevicePolicyManager#setCrossProfileCallerIdDisabled(android.content.ComponentName, boolean) setCrossProfileCallerIdDisabled()}
+to {@code true} hides the work profile contacts in the Google Dialer Call Log. Work contacts can be
+displayed along with personal contacts to devices over Bluetooth only if
 you set {@code DevicePolicyManager.setBluetoothContactSharingDisabled()} to {@code false}. By
 default, it is set to {@code true}.
 </li>
diff --git a/docs/html/preview/features/runtime-permissions.jd b/docs/html/preview/features/runtime-permissions.jd
index b4eed9a..79f0d88 100644
--- a/docs/html/preview/features/runtime-permissions.jd
+++ b/docs/html/preview/features/runtime-permissions.jd
@@ -22,7 +22,7 @@
       <li><a href="#overview">Overview</a></li>
       <li><a href="#coding">Coding for Runtime Permissions</a></li>
       <li><a href="#testing">Testing Runtime Permissions</a></li>
-      <li><a href="#best-practices">Best Practices</a></li>
+      <li><a href="#best-practices">Best Practices and Usage Notes</a></li>
     </ol>
 
 <!--
@@ -82,15 +82,17 @@
   <li>
     <p><strong>Limited Permissions Granted at Install Time:</strong> When the
     user installs or updates the app, the system grants the app all
-    permissions that the app requests that fall under {@link
+    permissions listed in the manifest that fall under {@link
     android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL}.
     For example, alarm clock and internet permissions fall under {@link
     android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL}, so
-    they are automatically granted at install time.
+    they are automatically granted at install time. For more information about
+    how normal permissions are handled, see <a href="#normal">Normal
+    Permissions</a>.
     </p>
 
-    <p>The system may also grant the app signature and system permissions, as
-    described in <a href="#system-apps">System apps and signature
+    <p>The system may also grant the app signature permissions, as
+    described in <a href="#system-apps">System components and signature
     permissions</a>. The user is <em>not</em> prompted to grant any permissions
     at install time.</p>
   </li>
@@ -98,9 +100,7 @@
   <li>
     <strong>User Grants Permissions at Run-Time:</strong> When the app requests
     a permission, the system shows a dialog to the user, then calls the app's
-    callback function to notify it whether the permission was granted. If a
-    user grants a permission, the app is given all permissions in that
-    permission's functional area that were declared in the app manifest.
+    callback function to notify it whether the user granted the permission.
   </li>
 
 </ul>
@@ -117,7 +117,9 @@
     <strong>Always Check for Permissions:</strong> When the app needs to
     perform any action that requires a permission, it should first check
     whether it has that permission already. If it does not, it requests to be
-    granted that permission.
+    granted that permission. You do not need to check for permissions that
+    fall under {@link
+    android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL}.
   </li>
 
   <li>
@@ -164,38 +166,59 @@
   to access that data.
 </p>
 
+<h3 id="perm-groups">Permission groups</h3>
+
+<p>
+  Related permissions are divided into <em>permission groups</em> to
+  allow users to grant related permissions to an app in a single action.
+  The user only has to grant permission once per app for each permission group.
+  If the app subsequently requests a permission from the same permission
+  group, the system automatically grants the permission without any action from
+  the user. The system calls your app's <code>onRequestPermissionsResult()</code>
+  method just as if the user had granted permission through the dialog box.
+</p>
+
+<p>
+  For example, suppose an app lists in its manifest that it needs the
+  <code>SEND_SMS</code> and <code>RECEIVE_SMS</code> permissions, which both
+  belong to <code>android.permission-group.SMS</code>. When the app needs to
+  send a message, it requests the <code>SEND_SMS</code> permission. The system
+  shows the user a dialog box asking if the app can have access to SMS. If the
+  user agrees, the system grants the app the <code>SEND_SMS</code> permission it
+  requested. Later, the app requests <code>RECEIVE_SMS</code>. The
+  system automatically grants this permission, since the user had already
+  approved a permission in the same permission group.
+</p>
+
 <h3 id="system-apps">
-  System apps and signature permissions
+  System components and signature permissions
 </h3>
 
 <p>
   Ordinarily, when the user installs an app, the system only grants the app the
+  permissions listed in the manifest that fall under
   {@link android.content.pm.PermissionInfo#PROTECTION_NORMAL
   PROTECTION_NORMAL}. However, under some circumstances the system grants the
   app more permissions:
 </p>
 
 <ul>
-  <li>If an app is part of the system image, it is automatically granted all
-  the permissions listed in its manifest.
+  <li>System components automatically receive all
+  the permissions listed in their manifests. However, the user can still revoke
+  permissions at any time by going to the system's <strong>Settings</strong>
+  app and choosing <strong>Apps &gt;</strong> <i>app_name</i> <strong>&gt;
+  Permissions</strong>. Because users can revoke these permissions at will,
+  the app should continue to check for permissions at run
+  time and request them if necessary.
   </li>
 
   <li>If the app requests permissions in the manifest that fall under {@link
   android.content.pm.PermissionInfo#PROTECTION_SIGNATURE PROTECTION_SIGNATURE},
   and the app is signed with the same certificate as the app that declared
   those permissions, the system grants the requesting app those permissions on
-  installation.
-  </li>
+  installation. Apps cannot request signature permissions at runtime.</li>
 </ul>
 
-<p>
-  In both cases, the user can still revoke permissions at any time by going to
-  the system's <strong>Settings</strong> screen and choosing <strong>Apps
-  &gt;</strong> <i>app_name</i> <strong>&gt; Permissions</strong>. The app
-  should continue to check for permissions at run time and request them if
-  necessary.
-</p>
-
 <h3 id="compatibility">
   Forwards and backwards compatibility
 </h3>
@@ -545,8 +568,54 @@
     </td>
   </tr>
 
+  <tr>
+    <td>
+      <code>android.permission-group.STORAGE</code>
+    </td>
+    <td>
+      <ul>
+        <li>
+          <code>android.permission.READ_EXTERNAL_STORAGE</code>
+        </li>
+        <li>
+          <code>android.permission.WRITE_EXTERNAL_STORAGE</code>
+        </li>
+      </ul>
+    </td>
+  </tr>
+
 </table>
 
+<h4 id="explain-need">Explain why the app needs permissions</h4>
+
+<p>
+  In some circumstances, you might want to help the user understand why your
+  app needs a permission. For example, if a user launches a photography app,
+  the user probably won't be surprised that the app asks for permission to use
+  the camera. But if the user turns down that permission request, then launches
+  the photography app again, that might indicate that the user needs some help
+  understanding why the permission is needed.
+</p>
+
+<p>
+  To help find the situations where you need to provide extra explanation, the
+  system provides the
+  <code>Activity.shouldShowRequestPermissionRationale(String)</code>
+  method. This
+  method returns <code>true</code> if the app has requested this permission
+  previously and the user denied the request.
+  That indicates that you should probably explain to the
+  user why you need the permission.
+</p>
+
+<p>
+  If the user turned down the permission request in the
+  past and chose the <em>Don't ask again</em> option in the permission request system
+  dialog, this method returns <code>false</code>. The method also returns
+  <code>false</code> if the device policy prohibits the app from having that
+  permission.
+</p>
+
 <h4 id="request-permissions">Request permissions if necessary</h4>
 
 <p>If the app doesn't already have the permission it needs, the app calls the
@@ -564,6 +633,13 @@
 <pre>
 if (checkSelfPermission(Manifest.permission.READ_CONTACTS)
         != PackageManager.PERMISSION_GRANTED) {
+
+    // Should we show an explanation?
+    if (shouldShowRequestPermissionRationale(
+            Manifest.permission.READ_CONTACTS)) {
+        // Explain to the user why we need to read the contacts
+    }
+
     requestPermissions(new String[]{Manifest.permission.READ_CONTACTS},
             MY_PERMISSIONS_REQUEST_READ_CONTACTS);
 
@@ -612,11 +688,10 @@
 }
 </pre>
 
-  <p>If the user grants a permission, the system gives the app all permissions
-  that the app manifest lists for that functional area. If the user denies the
-  request, you should take appropriate action. For example, you might disable
-  any menu actions that depend on this permission.
-  </li>
+<p>
+  If the user denies a permission request, your app should take appropriate
+  action. For example, your app might show a dialog explaining why it could not
+  perform the user's original request.
 </p>
 
 <p>
@@ -631,7 +706,6 @@
 
 <h2 id="testing">Testing Runtime Permissions</h2>
 
-
 <p>
   If your app targets the M Developer Preview, you must test that it
   handles permissions properly. You cannot assume that your app has any
@@ -706,7 +780,7 @@
 $ adb pm revoke &lt;package_name&gt; &lt;permission_name&gt;
 </pre>
 
-<h2 id="best-practices">Best Practices</h2>
+<h2 id="best-practices">Best Practices and Usage Notes</h2>
 
 <p>
   The new permissions model gives users a smoother experience, and makes it
@@ -794,3 +868,154 @@
   tutorial, so you still need to check for and request permissions during the
   app's normal operation.
 </p>
+
+<h3 id="normal">Normal Permissions</h3>
+
+<p>
+  Many permissions are designated as {@link
+  android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL},
+  which indicates that
+  there's no great risk to the user's privacy or security in letting apps have
+  those permissions. For example, users would reasonably want to know whether
+  an app can read their contact information, so users have to grant this
+  permission explicitly. By contrast, there's no great risk in allowing an app
+  to vibrate the device, so that permission is designated as <em>normal.</em>
+</p>
+
+<p>
+  If an app declares in its
+  manifest that it needs a normal permission, the system automatically grants
+  the app
+  that permission at install time. The system does not prompt the user
+  to grant normal
+  permissions, and users cannot revoke these permissions.
+</p>
+
+<p>
+  If your app declares that it needs normal permissions, the app does not need to
+  call <code>Activity.checkSelfPermission()</code> or
+  <code>Activity.requestPermissions()</code> for
+  those permissions. Since you declared the permissions in the manifest, you
+  can be sure your app was granted those permissions at install time.
+</p>
+
+<p>Currently, the following permissions are classified as {@link
+    android.content.pm.PermissionInfo#PROTECTION_NORMAL PROTECTION_NORMAL}:</p>
+
+<ul>
+  <li>
+    <code>android.permission.WRITE_USER_DICTIONARY</code>
+  </li>
+
+  <li>
+    <code>com.android.alarm.permission.SET_ALARM</code>
+  </li>
+
+  <li>
+    <code>android.permission.ACCESS_LOCATION_EXTRA_COMMANDS</code>
+  </li>
+
+  <li>
+    <code>android.permission.ACCESS_NETWORK_STATE</code>
+  </li>
+
+  <li>
+    <code>android.permission.ACCESS_WIFI_STATE</code>
+  </li>
+
+  <li>
+    <code>android.permission.ACCESS_WIMAX_STATE</code>
+  </li>
+
+  <li>
+    <code>android.permission.GET_ACCOUNTS</code>
+  </li>
+
+  <li>
+    <code>android.permission.VIBRATE</code>
+  </li>
+
+  <li>
+    <code>android.permission.FLASHLIGHT</code>
+  </li>
+
+  <li>
+    <code>android.permission.WAKE_LOCK</code>
+  </li>
+
+  <li>
+    <code>android.permission.TRANSMIT_IR</code>
+  </li>
+
+  <li>
+    <code>android.permission.MODIFY_AUDIO_SETTINGS</code>
+  </li>
+
+  <li>
+    <code>android.permission.READ_EXTERNAL_STORAGE</code>
+  </li>
+
+  <li>
+    <code>android.permission.REORDER_TASKS</code>
+  </li>
+
+  <li>
+    <code>android.permission.KILL_BACKGROUND_PROCESSES</code>
+  </li>
+
+  <li>
+    <code>android.permission.SET_WALLPAPER</code>
+  </li>
+
+  <li>
+    <code>android.permission.SET_WALLPAPER_HINTS</code>
+  </li>
+
+  <li>
+    <code>android.permission.SET_TIME_ZONE</code>
+  </li>
+
+  <li>
+    <code>android.permission.EXPAND_STATUS_BAR</code>
+  </li>
+
+  <li>
+    <code>android.permission.READ_SYNC_SETTINGS</code>
+  </li>
+
+  <li>
+    <code>android.permission.WRITE_SYNC_SETTINGS</code>
+  </li>
+
+  <li>
+    <code>android.permission.READ_SYNC_STATS</code>
+  </li>
+
+  <li>
+    <code>android.permission.WRITE_SETTINGS</code>
+  </li>
+
+  <li>
+    <code>android.permission.PERSISTENT_ACTIVITY</code>
+  </li>
+
+  <li>
+    <code>android.permission.GET_PACKAGE_SIZE</code>
+  </li>
+
+  <li>
+    <code>android.permission.RECEIVE_BOOT_COMPLETED</code>
+  </li>
+
+  <li>
+    <code>android.permission.BROADCAST_STICKY</code>
+  </li>
+
+  <li>
+    <code>android.permission.SUBSCRIBED_FEEDS_READ</code>
+  </li>
+
+  <li>
+    <code>android.permission.CHANGE_NETWORK_STATE</code>
+  </li>
+</ul>
diff --git a/docs/html/preview/support.jd b/docs/html/preview/support.jd
index dd9736a..f05fa98 100644
--- a/docs/html/preview/support.jd
+++ b/docs/html/preview/support.jd
@@ -17,44 +17,48 @@
 
 <h2 id="release-notes">Release Notes</h2>
 
-<!--
 <div class="toggle-content opened">
   <p><a href="#" onclick="return toggleContent(this)">
     <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-content-img"
-      alt=""/>M Developer Preview, Revision 2</a> <em>(Month 2015)</em>
+      alt=""/>M Developer Preview 2</a> <em>(July 2015)</em>
   </p>
 
   <div class="toggle-content-toggleme">
 
     <dl>
 
-    <dt>Fix Category 1</dt>
+    <dt>API Name Changes:</dt>
     <dd>
       <ul>
-        <li>Fixed issue X.</li>
-        <li>Fixed issue Y.</li>
-        <li>Fixed issue Z.</li>
-      </ul>
-    </dd>
-
-    <dt>Fix Category 2</dt>
-    <dd>
-      <ul>
-        <li>Fixed issue X.</li>
-        <li>Fixed issue Y.</li>
-        <li>Fixed issue Z.</li>
+        <li>Moved the {@code android.app.AssistContent} class into the new package,
+          {@code android.app.assist} in the Assist API. The full class
+          name is now {@code android.app.assist.AssistContent}.</li>
+        <li>Moved the {@code android.app.AssistStructure} class to the new package,
+          {@code android.app.assist} in the Assist API. The full class name
+          is now {@code android.app.assist.AssistStructure}.</li>
+        <li>Replaced the {@code ScanResult.PasspointNetwork} property with the
+          {@code ScanResult.isPasspointNetwork()} method for HotSpot 2.0 support.</li>
+        <li>Replaced the {@code InputDevice.hasMic()} method with {@code InputDevice.hasMicrophone()}
+          for the Audio API.</li>
+        <li>Renamed the {@code View.OnStylusButtonPressListener} class to
+          {@code View.OnContextClickListener} for Bluetooth Stylus support.</li>
+        <li>Renamed the {@code GestureDetector.OnStylusButtonPressListener} class to
+          {@code GestureDetector.OnContextClickListener} for Bluetooth Stylus support.</li>
+        <li>Renamed the {@code android.app.usage.NetworkUsageStats} class to
+          {@code android.app.usage.NetworkStats}.</li>
+        <li>Renamed the {@code android.app.usage.NetworkUsageStats.Bucket} class to
+          {@code android.app.usage.NetworkStats.Bucket}.</li>
       </ul>
     </dd>
 
     </dl>
   </div>
 </div>
--->
 
-<div class="toggle-content opened">
+<div class="toggle-content closed">
   <p><a href="#" onclick="return toggleContent(this)">
-    <img src="{@docRoot}assets/images/triangle-opened.png" class="toggle-content-img"
-      alt=""/>M Developer Preview, Revision 1</a> <em>(May 2015)</em>
+    <img src="{@docRoot}assets/images/triangle-closed.png" class="toggle-content-img"
+      alt=""/>M Developer Preview 1</a> <em>(May 2015)</em>
   </p>
 
   <div class="toggle-content-toggleme">
diff --git a/docs/html/preview/testing/performance.jd b/docs/html/preview/testing/performance.jd
index abb41c4..6f0a5f1 100644
--- a/docs/html/preview/testing/performance.jd
+++ b/docs/html/preview/testing/performance.jd
@@ -112,10 +112,10 @@
 </p>
 
 <pre class="noprettyprint">
-0,49762224585003,49762241251670,9223372036854775807,0,49762257627204,49762257646058,49762257969704,49762258002100,49762265541631,49762273951162,49762300914808,49762303675954,
-0,49762445152142,49762445152142,9223372036854775807,0,49762446678818,49762446705589,49762447268818,49762447388037,49762453551527,49762457134131,49762474889027,49762476150120,
-0,49762462118845,49762462118845,9223372036854775807,0,49762462595381,49762462619287,49762462919964,49762462968454,49762476194547,49762476483454,49762480214964,49762480911527,
-0,49762479085548,49762479085548,9223372036854775807,0,49762480066370,49762480099339,49762481013089,49762481085850,49762482232152,49762482478350,49762485657620,49762486116683,
+0,27965466202353,27965466202353,27965449758000,27965461202353,27965467153286,27965471442505,27965471925682,27965474025318,27965474588547,27965474860786,27965475078599,27965479796151,27965480589068,
+0,27965482993342,27965482993342,27965465835000,27965477993342,27965483807401,27965486875630,27965487288443,27965489520682,27965490184380,27965490568703,27965491408078,27965496119641,27965496619641,
+0,27965499784331,27965499784331,27965481404000,27965494784331,27965500785318,27965503736099,27965504201151,27965506776568,27965507298443,27965507515005,27965508405474,27965513495318,27965514061984,
+0,27965516575320,27965516575320,27965497155000,27965511575320,27965517697349,27965521276151,27965521734797,27965524350474,27965524884536,27965525160578,27965526020891,27965531371203,27965532114484,
 </pre>
 
 <p>
@@ -283,6 +283,22 @@
     </ul>
   </li>
 
+  <li>SYNC_QUEUED
+    <ul>
+      <li>The time at which a sync request was sent to the RenderThread.
+      </li>
+
+      <li>This marks the point at which a message to start the sync
+      phase was sent to the RenderThread. If the time between this and
+      SYNC_START is substantial (&gt;0.1ms or so), it means that
+      the RenderThread was busy working on a different frame. Internally
+      this is used to differentiate between the frame doing too much work
+      and exceeding the 16ms budget and the frame being stalled due to
+      the previous frame exceeding the 16ms budget.
+      </li>
+    </ul>
+  </li>
+
   <li>SYNC_START
     <ul>
       <li>The time at which the sync phase of the drawing started.
diff --git a/docs/html/training/material/animations.jd b/docs/html/training/material/animations.jd
index 86e91a7..6f263db 100644
--- a/docs/html/training/material/animations.jd
+++ b/docs/html/training/material/animations.jd
@@ -81,8 +81,8 @@
 View myView = findViewById(R.id.my_view);
 
 // get the center for the clipping circle
-int cx = (myView.getLeft() + myView.getRight()) / 2;
-int cy = (myView.getTop() + myView.getBottom()) / 2;
+int cx = myView.getWidth() / 2;
+int cy = myView.getHeight() / 2;
 
 // get the final radius for the clipping circle
 int finalRadius = Math.max(myView.getWidth(), myView.getHeight());
@@ -103,8 +103,8 @@
 final View myView = findViewById(R.id.my_view);
 
 // get the center for the clipping circle
-int cx = (myView.getLeft() + myView.getRight()) / 2;
-int cy = (myView.getTop() + myView.getBottom()) / 2;
+int cx = myView.getWidth() / 2;
+int cy = myView.getHeight() / 2;
 
 // get the initial radius for the clipping circle
 int initialRadius = myView.getWidth();
diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java
index 258133d..6a7930a 100644
--- a/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java
+++ b/keystore/java/android/security/keystore/AndroidKeyStoreKeyGeneratorSpi.java
@@ -239,6 +239,13 @@
                                 "At least one digest algorithm must be specified");
                     }
                 }
+
+                // Check that user authentication related parameters are acceptable. This method
+                // will throw an IllegalStateException if there are issues (e.g., secure lock screen
+                // not set up).
+                KeymasterUtils.addUserAuthArgs(new KeymasterArguments(),
+                        spec.isUserAuthenticationRequired(),
+                        spec.getUserAuthenticationValidityDurationSeconds());
             } catch (IllegalStateException | IllegalArgumentException e) {
                 throw new InvalidAlgorithmParameterException(e);
             }
diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java
index 459514d..6b36a58 100644
--- a/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java
+++ b/keystore/java/android/security/keystore/AndroidKeyStoreKeyPairGeneratorSpi.java
@@ -310,7 +310,14 @@
                 } else {
                     mKeymasterDigests = EmptyArray.INT;
                 }
-            } catch (IllegalArgumentException e) {
+
+                // Check that user authentication related parameters are acceptable. This method
+                // will throw an IllegalStateException if there are issues (e.g., secure lock screen
+                // not set up).
+                KeymasterUtils.addUserAuthArgs(new KeymasterArguments(),
+                        mSpec.isUserAuthenticationRequired(),
+                        mSpec.getUserAuthenticationValidityDurationSeconds());
+            } catch (IllegalArgumentException | IllegalStateException e) {
                 throw new InvalidAlgorithmParameterException(e);
             }
 
diff --git a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
index dc8f1e3..e9f19cd 100644
--- a/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
+++ b/keystore/java/android/security/keystore/AndroidKeyStoreSpi.java
@@ -484,8 +484,8 @@
                         spec.getKeyValidityForOriginationEnd());
                 importArgs.addDateIfNotNull(KeymasterDefs.KM_TAG_USAGE_EXPIRE_DATETIME,
                         spec.getKeyValidityForConsumptionEnd());
-            } catch (IllegalArgumentException e) {
-                throw new KeyStoreException("Invalid parameter", e);
+            } catch (IllegalArgumentException | IllegalStateException e) {
+                throw new KeyStoreException(e);
             }
         }
 
@@ -598,102 +598,100 @@
                     + " RAW format export");
         }
 
-        String keyAlgorithmString = key.getAlgorithm();
-        int keymasterAlgorithm;
-        int keymasterDigest;
-        try {
-            keymasterAlgorithm =
-                    KeyProperties.KeyAlgorithm.toKeymasterSecretKeyAlgorithm(keyAlgorithmString);
-            keymasterDigest = KeyProperties.KeyAlgorithm.toKeymasterDigest(keyAlgorithmString);
-        } catch (IllegalArgumentException e) {
-            throw new KeyStoreException("Unsupported secret key algorithm: " + keyAlgorithmString);
-        }
-
         KeymasterArguments args = new KeymasterArguments();
-        args.addEnum(KeymasterDefs.KM_TAG_ALGORITHM, keymasterAlgorithm);
+        try {
+            int keymasterAlgorithm =
+                    KeyProperties.KeyAlgorithm.toKeymasterSecretKeyAlgorithm(key.getAlgorithm());
+            args.addEnum(KeymasterDefs.KM_TAG_ALGORITHM, keymasterAlgorithm);
 
-        int[] keymasterDigests;
-        if (params.isDigestsSpecified()) {
-            // Digest(s) specified in parameters
-            keymasterDigests = KeyProperties.Digest.allToKeymaster(params.getDigests());
-            if (keymasterDigest != -1) {
-                // Digest also specified in the JCA key algorithm name.
-                if (!com.android.internal.util.ArrayUtils.contains(
-                        keymasterDigests, keymasterDigest)) {
-                    throw new KeyStoreException("Key digest mismatch"
-                            + ". Key: " + keyAlgorithmString
-                            + ", parameter spec: " + Arrays.asList(params.getDigests()));
-                }
-                // When the key is read back from keystore we reconstruct the JCA key algorithm
-                // name from the KM_TAG_ALGORITHM and the first KM_TAG_DIGEST. Thus we need to
-                // ensure that the digest reflected in the JCA key algorithm name is the first
-                // KM_TAG_DIGEST tag.
-                if (keymasterDigests[0] != keymasterDigest) {
-                    // The first digest is not the one implied by the JCA key algorithm name.
-                    // Swap the implied digest with the first one.
-                    for (int i = 0; i < keymasterDigests.length; i++) {
-                        if (keymasterDigests[i] == keymasterDigest) {
-                            keymasterDigests[i] = keymasterDigests[0];
-                            keymasterDigests[0] = keymasterDigest;
-                            break;
+            int[] keymasterDigests;
+            int keymasterDigest = KeyProperties.KeyAlgorithm.toKeymasterDigest(key.getAlgorithm());
+            if (params.isDigestsSpecified()) {
+                // Digest(s) specified in parameters
+                keymasterDigests = KeyProperties.Digest.allToKeymaster(params.getDigests());
+                if (keymasterDigest != -1) {
+                    // Digest also specified in the JCA key algorithm name.
+                    if (!com.android.internal.util.ArrayUtils.contains(
+                            keymasterDigests, keymasterDigest)) {
+                        throw new KeyStoreException("Digest specified in key algorithm "
+                                + key.getAlgorithm() + " not specified in protection parameters: "
+                                + Arrays.asList(params.getDigests()));
+                    }
+                    // When the key is read back from keystore we reconstruct the JCA key algorithm
+                    // name from the KM_TAG_ALGORITHM and the first KM_TAG_DIGEST. Thus we need to
+                    // ensure that the digest reflected in the JCA key algorithm name is the first
+                    // KM_TAG_DIGEST tag.
+                    if (keymasterDigests[0] != keymasterDigest) {
+                        // The first digest is not the one implied by the JCA key algorithm name.
+                        // Swap the implied digest with the first one.
+                        for (int i = 0; i < keymasterDigests.length; i++) {
+                            if (keymasterDigests[i] == keymasterDigest) {
+                                keymasterDigests[i] = keymasterDigests[0];
+                                keymasterDigests[0] = keymasterDigest;
+                                break;
+                            }
                         }
                     }
                 }
-            }
-        } else {
-            // No digest specified in parameters
-            if (keymasterDigest != -1) {
-                // Digest specified in the JCA key algorithm name.
-                keymasterDigests = new int[] {keymasterDigest};
             } else {
-                keymasterDigests = EmptyArray.INT;
-            }
-        }
-        args.addEnums(KeymasterDefs.KM_TAG_DIGEST, keymasterDigests);
-        if (keymasterAlgorithm == KeymasterDefs.KM_ALGORITHM_HMAC) {
-            if (keymasterDigests.length == 0) {
-                throw new KeyStoreException("At least one digest algorithm must be specified"
-                        + " for key algorithm " + keyAlgorithmString);
-            }
-        }
-
-        @KeyProperties.PurposeEnum int purposes = params.getPurposes();
-        int[] keymasterBlockModes =
-                KeyProperties.BlockMode.allToKeymaster(params.getBlockModes());
-        if (((purposes & KeyProperties.PURPOSE_ENCRYPT) != 0)
-                && (params.isRandomizedEncryptionRequired())) {
-            for (int keymasterBlockMode : keymasterBlockModes) {
-                if (!KeymasterUtils.isKeymasterBlockModeIndCpaCompatibleWithSymmetricCrypto(
-                        keymasterBlockMode)) {
-                    throw new KeyStoreException(
-                            "Randomized encryption (IND-CPA) required but may be violated by block"
-                            + " mode: "
-                            + KeyProperties.BlockMode.fromKeymaster(keymasterBlockMode)
-                            + ". See KeyProtection documentation.");
+                // No digest specified in parameters
+                if (keymasterDigest != -1) {
+                    // Digest specified in the JCA key algorithm name.
+                    keymasterDigests = new int[] {keymasterDigest};
+                } else {
+                    keymasterDigests = EmptyArray.INT;
                 }
             }
-        }
-        args.addEnums(KeymasterDefs.KM_TAG_PURPOSE, KeyProperties.Purpose.allToKeymaster(purposes));
-        args.addEnums(KeymasterDefs.KM_TAG_BLOCK_MODE, keymasterBlockModes);
-        if (params.getSignaturePaddings().length > 0) {
-            throw new KeyStoreException("Signature paddings not supported for symmetric keys");
-        }
-        int[] keymasterPaddings = KeyProperties.EncryptionPadding.allToKeymaster(
-                params.getEncryptionPaddings());
-        args.addEnums(KeymasterDefs.KM_TAG_PADDING, keymasterPaddings);
-        KeymasterUtils.addUserAuthArgs(args,
-                params.isUserAuthenticationRequired(),
-                params.getUserAuthenticationValidityDurationSeconds());
-        args.addDateIfNotNull(KeymasterDefs.KM_TAG_ACTIVE_DATETIME, params.getKeyValidityStart());
-        args.addDateIfNotNull(KeymasterDefs.KM_TAG_ORIGINATION_EXPIRE_DATETIME,
-                params.getKeyValidityForOriginationEnd());
-        args.addDateIfNotNull(KeymasterDefs.KM_TAG_USAGE_EXPIRE_DATETIME,
-                params.getKeyValidityForConsumptionEnd());
+            args.addEnums(KeymasterDefs.KM_TAG_DIGEST, keymasterDigests);
+            if (keymasterAlgorithm == KeymasterDefs.KM_ALGORITHM_HMAC) {
+                if (keymasterDigests.length == 0) {
+                    throw new KeyStoreException("At least one digest algorithm must be specified"
+                            + " for key algorithm " + key.getAlgorithm());
+                }
+            }
 
-        if (((purposes & KeyProperties.PURPOSE_ENCRYPT) != 0)
-                && (!params.isRandomizedEncryptionRequired())) {
-            // Permit caller-provided IV when encrypting with this key
-            args.addBoolean(KeymasterDefs.KM_TAG_CALLER_NONCE);
+            @KeyProperties.PurposeEnum int purposes = params.getPurposes();
+            int[] keymasterBlockModes =
+                    KeyProperties.BlockMode.allToKeymaster(params.getBlockModes());
+            if (((purposes & KeyProperties.PURPOSE_ENCRYPT) != 0)
+                    && (params.isRandomizedEncryptionRequired())) {
+                for (int keymasterBlockMode : keymasterBlockModes) {
+                    if (!KeymasterUtils.isKeymasterBlockModeIndCpaCompatibleWithSymmetricCrypto(
+                            keymasterBlockMode)) {
+                        throw new KeyStoreException(
+                                "Randomized encryption (IND-CPA) required but may be violated by"
+                                + " block mode: "
+                                + KeyProperties.BlockMode.fromKeymaster(keymasterBlockMode)
+                                + ". See KeyProtection documentation.");
+                    }
+                }
+            }
+            args.addEnums(KeymasterDefs.KM_TAG_PURPOSE,
+                    KeyProperties.Purpose.allToKeymaster(purposes));
+            args.addEnums(KeymasterDefs.KM_TAG_BLOCK_MODE, keymasterBlockModes);
+            if (params.getSignaturePaddings().length > 0) {
+                throw new KeyStoreException("Signature paddings not supported for symmetric keys");
+            }
+            int[] keymasterPaddings = KeyProperties.EncryptionPadding.allToKeymaster(
+                    params.getEncryptionPaddings());
+            args.addEnums(KeymasterDefs.KM_TAG_PADDING, keymasterPaddings);
+            KeymasterUtils.addUserAuthArgs(args,
+                    params.isUserAuthenticationRequired(),
+                    params.getUserAuthenticationValidityDurationSeconds());
+            args.addDateIfNotNull(KeymasterDefs.KM_TAG_ACTIVE_DATETIME,
+                    params.getKeyValidityStart());
+            args.addDateIfNotNull(KeymasterDefs.KM_TAG_ORIGINATION_EXPIRE_DATETIME,
+                    params.getKeyValidityForOriginationEnd());
+            args.addDateIfNotNull(KeymasterDefs.KM_TAG_USAGE_EXPIRE_DATETIME,
+                    params.getKeyValidityForConsumptionEnd());
+
+            if (((purposes & KeyProperties.PURPOSE_ENCRYPT) != 0)
+                    && (!params.isRandomizedEncryptionRequired())) {
+                // Permit caller-provided IV when encrypting with this key
+                args.addBoolean(KeymasterDefs.KM_TAG_CALLER_NONCE);
+            }
+        } catch (IllegalArgumentException | IllegalStateException e) {
+            throw new KeyStoreException(e);
         }
 
         Credentials.deleteAllTypesForAlias(mKeyStore, entryAlias);
diff --git a/keystore/java/android/security/keystore/KeymasterUtils.java b/keystore/java/android/security/keystore/KeymasterUtils.java
index 3cd3f2a..92d636c 100644
--- a/keystore/java/android/security/keystore/KeymasterUtils.java
+++ b/keystore/java/android/security/keystore/KeymasterUtils.java
@@ -87,6 +87,10 @@
      * @param userAuthenticationValidityDurationSeconds duration of time (seconds) for which user
      *        authentication is valid as authorization for using the key or {@code -1} if every
      *        use of the key needs authorization.
+     *
+     * @throws IllegalStateException if user authentication is required but the system is in a wrong
+     *         state (e.g., secure lock screen not set up) for generating or importing keys that
+     *         require user authentication.
      */
     public static void addUserAuthArgs(KeymasterArguments args,
             boolean userAuthenticationRequired,
diff --git a/libs/hwui/FrameInfo.cpp b/libs/hwui/FrameInfo.cpp
index 85998f1..41e2233 100644
--- a/libs/hwui/FrameInfo.cpp
+++ b/libs/hwui/FrameInfo.cpp
@@ -30,6 +30,7 @@
     "AnimationStart",
     "PerformTraversalsStart",
     "DrawStart",
+    "SyncQueued",
     "SyncStart",
     "IssueDrawCommandsStart",
     "SwapBuffers",
diff --git a/libs/hwui/FrameInfo.h b/libs/hwui/FrameInfo.h
index 23339ce..f8013ab 100644
--- a/libs/hwui/FrameInfo.h
+++ b/libs/hwui/FrameInfo.h
@@ -41,6 +41,8 @@
     DrawStart,
     // End of UI frame info
 
+    SyncQueued,
+
     SyncStart,
     IssueDrawCommandsStart,
     SwapBuffers,
@@ -117,8 +119,7 @@
     }
 
     inline int64_t operator[](FrameInfoIndex index) const {
-        if (index == FrameInfoIndex::NumIndexes) return 0;
-        return mFrameInfo[static_cast<int>(index)];
+        return get(index);
     }
 
     inline int64_t operator[](int index) const {
@@ -127,10 +128,20 @@
     }
 
     inline int64_t duration(FrameInfoIndex start, FrameInfoIndex end) const {
-        int64_t endtime = mFrameInfo[static_cast<int>(end)];
-        int64_t starttime = mFrameInfo[static_cast<int>(start)];
+        int64_t endtime = get(end);
+        int64_t starttime = get(start);
         int64_t gap = endtime - starttime;
         gap = starttime > 0 ? gap : 0;
+        if (end > FrameInfoIndex::SyncQueued &&
+                start < FrameInfoIndex::SyncQueued) {
+            // Need to subtract out the time spent in a stalled state
+            // as this will be captured by the previous frame's info
+            int64_t offset = get(FrameInfoIndex::SyncStart)
+                    - get(FrameInfoIndex::SyncQueued);
+            if (offset > 0) {
+                gap -= offset;
+            }
+        }
         return gap > 0 ? gap : 0;
     }
 
@@ -138,11 +149,16 @@
         return duration(FrameInfoIndex::IntendedVsync, FrameInfoIndex::FrameCompleted);
     }
 
-private:
     inline int64_t& set(FrameInfoIndex index) {
         return mFrameInfo[static_cast<int>(index)];
     }
 
+    inline int64_t get(FrameInfoIndex index) const {
+        if (index == FrameInfoIndex::NumIndexes) return 0;
+        return mFrameInfo[static_cast<int>(index)];
+    }
+
+private:
     int64_t mFrameInfo[static_cast<int>(FrameInfoIndex::NumIndexes)];
 };
 
diff --git a/libs/hwui/FrameInfoVisualizer.cpp b/libs/hwui/FrameInfoVisualizer.cpp
index 7f9d9b9..b416615 100644
--- a/libs/hwui/FrameInfoVisualizer.cpp
+++ b/libs/hwui/FrameInfoVisualizer.cpp
@@ -189,7 +189,7 @@
         // Set the bottom to the old top (build upwards)
         rect[ri + 3] = rect[ri + 1];
         // Move the top up by the duration
-        rect[ri + 1] -= mVerticalUnit * duration(fi, start, end);
+        rect[ri + 1] -= mVerticalUnit * durationMS(fi, start, end);
     }
 }
 
@@ -253,10 +253,10 @@
         }
         mLastFrameLogged = mFrameSource[i][FrameInfoIndex::IntendedVsync];
         fprintf(file, "\t%3.2f\t%3.2f\t%3.2f\t%3.2f\n",
-                duration(i, FrameInfoIndex::IntendedVsync, FrameInfoIndex::SyncStart),
-                duration(i, FrameInfoIndex::SyncStart, FrameInfoIndex::IssueDrawCommandsStart),
-                duration(i, FrameInfoIndex::IssueDrawCommandsStart, FrameInfoIndex::SwapBuffers),
-                duration(i, FrameInfoIndex::SwapBuffers, FrameInfoIndex::FrameCompleted));
+                durationMS(i, FrameInfoIndex::IntendedVsync, FrameInfoIndex::SyncStart),
+                durationMS(i, FrameInfoIndex::SyncStart, FrameInfoIndex::IssueDrawCommandsStart),
+                durationMS(i, FrameInfoIndex::IssueDrawCommandsStart, FrameInfoIndex::SwapBuffers),
+                durationMS(i, FrameInfoIndex::SwapBuffers, FrameInfoIndex::FrameCompleted));
     }
 
     fflush(file);
diff --git a/libs/hwui/FrameInfoVisualizer.h b/libs/hwui/FrameInfoVisualizer.h
index f1dc954..cf877c4 100644
--- a/libs/hwui/FrameInfoVisualizer.h
+++ b/libs/hwui/FrameInfoVisualizer.h
@@ -59,10 +59,8 @@
     void drawGraph(OpenGLRenderer* canvas);
     void drawThreshold(OpenGLRenderer* canvas);
 
-    inline float duration(size_t index, FrameInfoIndex start, FrameInfoIndex end) {
-        nsecs_t ns_start = mFrameSource[index][start];
-        nsecs_t ns_end = mFrameSource[index][end];
-        float duration = ((ns_end - ns_start) * 0.000001f);
+    inline float durationMS(size_t index, FrameInfoIndex start, FrameInfoIndex end) {
+        float duration = mFrameSource[index].duration(start, end) * 0.000001f;
         // Clamp to large to avoid spiking off the top of the screen
         duration = duration > 50.0f ? 50.0f : duration;
         return duration > 0.0f ? duration : 0.0f;
diff --git a/libs/hwui/JankTracker.cpp b/libs/hwui/JankTracker.cpp
index 5c0801e..eb9b55f 100644
--- a/libs/hwui/JankTracker.cpp
+++ b/libs/hwui/JankTracker.cpp
@@ -31,7 +31,7 @@
         "High input latency",
         "Slow UI thread",
         "Slow bitmap uploads",
-        "Slow draw",
+        "Slow issue draw commands",
 };
 
 struct Comparison {
@@ -223,7 +223,7 @@
     mData->jankFrameCount++;
 
     for (int i = 0; i < NUM_BUCKETS; i++) {
-        int64_t delta = frame[COMPARISONS[i].end] - frame[COMPARISONS[i].start];
+        int64_t delta = frame.duration(COMPARISONS[i].start, COMPARISONS[i].end);
         if (delta >= mThresholds[i] && delta < IGNORE_EXCEEDING) {
             mData->jankTypeCounts[i]++;
         }
diff --git a/libs/hwui/renderthread/CanvasContext.cpp b/libs/hwui/renderthread/CanvasContext.cpp
index b88f30e..260fb6f 100644
--- a/libs/hwui/renderthread/CanvasContext.cpp
+++ b/libs/hwui/renderthread/CanvasContext.cpp
@@ -160,7 +160,7 @@
     return info && ((*info)[FrameInfoIndex::Flags] & FrameInfoFlags::SkippedFrame);
 }
 
-void CanvasContext::prepareTree(TreeInfo& info, int64_t* uiFrameInfo) {
+void CanvasContext::prepareTree(TreeInfo& info, int64_t* uiFrameInfo, int64_t syncQueued) {
     mRenderThread.removeFrameCallback(this);
 
     // If the previous frame was dropped we don't need to hold onto it, so
@@ -169,6 +169,7 @@
         mCurrentFrameInfo = &mFrames.next();
     }
     mCurrentFrameInfo->importUiThreadInfo(uiFrameInfo);
+    mCurrentFrameInfo->set(FrameInfoIndex::SyncQueued) = syncQueued;
     mCurrentFrameInfo->markSyncStart();
 
     info.damageAccumulator = &mDamageAccumulator;
@@ -293,7 +294,7 @@
                 mRenderThread.timeLord().latestVsync());
 
     TreeInfo info(TreeInfo::MODE_RT_ONLY, mRenderThread.renderState());
-    prepareTree(info, frameInfo);
+    prepareTree(info, frameInfo, systemTime(CLOCK_MONOTONIC));
     if (info.out.canDrawThisFrame) {
         draw();
     }
diff --git a/libs/hwui/renderthread/CanvasContext.h b/libs/hwui/renderthread/CanvasContext.h
index 10e66e9..f2fa9cd 100644
--- a/libs/hwui/renderthread/CanvasContext.h
+++ b/libs/hwui/renderthread/CanvasContext.h
@@ -78,7 +78,7 @@
     void setOpaque(bool opaque);
     void makeCurrent();
     void processLayerUpdate(DeferredLayerUpdater* layerUpdater);
-    void prepareTree(TreeInfo& info, int64_t* uiFrameInfo);
+    void prepareTree(TreeInfo& info, int64_t* uiFrameInfo, int64_t syncQueued);
     void draw();
     void destroy();
 
diff --git a/libs/hwui/renderthread/DrawFrameTask.cpp b/libs/hwui/renderthread/DrawFrameTask.cpp
index 008e297..6507ce8 100644
--- a/libs/hwui/renderthread/DrawFrameTask.cpp
+++ b/libs/hwui/renderthread/DrawFrameTask.cpp
@@ -69,6 +69,7 @@
     LOG_ALWAYS_FATAL_IF(!mContext, "Cannot drawFrame with no CanvasContext!");
 
     mSyncResult = kSync_OK;
+    mSyncQueued = systemTime(CLOCK_MONOTONIC);
     postAndWait();
 
     return mSyncResult;
@@ -119,7 +120,7 @@
         mContext->processLayerUpdate(mLayers[i].get());
     }
     mLayers.clear();
-    mContext->prepareTree(info, mFrameInfo);
+    mContext->prepareTree(info, mFrameInfo, mSyncQueued);
 
     // This is after the prepareTree so that any pending operations
     // (RenderNode tree state, prefetched layers, etc...) will be flushed.
diff --git a/libs/hwui/renderthread/DrawFrameTask.h b/libs/hwui/renderthread/DrawFrameTask.h
index 8039643..ebefcba 100644
--- a/libs/hwui/renderthread/DrawFrameTask.h
+++ b/libs/hwui/renderthread/DrawFrameTask.h
@@ -85,6 +85,7 @@
     std::vector< sp<DeferredLayerUpdater> > mLayers;
 
     int mSyncResult;
+    int64_t mSyncQueued;
 
     int64_t mFrameInfo[UI_THREAD_FRAME_INFO_SIZE];
 };
diff --git a/libs/hwui/tests/main.cpp b/libs/hwui/tests/main.cpp
index ceee953..80d7029 100644
--- a/libs/hwui/tests/main.cpp
+++ b/libs/hwui/tests/main.cpp
@@ -111,8 +111,6 @@
         for (int i = 0; i < animation.getFrameCount(); i++) {
             testContext.waitForVsync();
 
-            // workaround b/20853441
-            proxy->fence();
             ATRACE_NAME("UI-Draw Frame");
             nsecs_t vsync = systemTime(CLOCK_MONOTONIC);
             UiFrameInfoBuilder(proxy->frameInfo())
diff --git a/media/java/android/media/IRingtonePlayer.aidl b/media/java/android/media/IRingtonePlayer.aidl
index 7c011e6..aa5fde3 100644
--- a/media/java/android/media/IRingtonePlayer.aidl
+++ b/media/java/android/media/IRingtonePlayer.aidl
@@ -25,9 +25,10 @@
  */
 interface IRingtonePlayer {
     /** Used for Ringtone.java playback */
-    void play(IBinder token, in Uri uri, in AudioAttributes aa);
+    void play(IBinder token, in Uri uri, in AudioAttributes aa, float volume, boolean looping);
     void stop(IBinder token);
     boolean isPlaying(IBinder token);
+    void setPlaybackProperties(IBinder token, float volume, boolean looping);
 
     /** Used for Notification sound playback. */
     void playAsync(in Uri uri, in UserHandle user, boolean looping, in AudioAttributes aa);
diff --git a/media/java/android/media/ImageUtils.java b/media/java/android/media/ImageUtils.java
index 2763d1d..ba3949a 100644
--- a/media/java/android/media/ImageUtils.java
+++ b/media/java/android/media/ImageUtils.java
@@ -21,6 +21,8 @@
 import android.media.Image.Plane;
 import android.util.Size;
 
+import libcore.io.Memory;
+
 import java.nio.ByteBuffer;
 
 /**
@@ -109,12 +111,50 @@
         ByteBuffer srcBuffer = null;
         ByteBuffer dstBuffer = null;
         for (int i = 0; i < srcPlanes.length; i++) {
+            int srcRowStride = srcPlanes[i].getRowStride();
+            int dstRowStride = dstPlanes[i].getRowStride();
             srcBuffer = srcPlanes[i].getBuffer();
+            dstBuffer = dstPlanes[i].getBuffer();
+            if (!(srcBuffer.isDirect() && dstBuffer.isDirect())) {
+                throw new IllegalArgumentException("Source and destination ByteBuffers must be"
+                        + " direct byteBuffer!");
+            }
+            if (srcPlanes[i].getPixelStride() != dstPlanes[i].getPixelStride()) {
+                throw new IllegalArgumentException("Source plane image pixel stride " +
+                        srcPlanes[i].getPixelStride() +
+                        " must be same as destination image pixel stride " +
+                        dstPlanes[i].getPixelStride());
+            }
+
             int srcPos = srcBuffer.position();
             srcBuffer.rewind();
-            dstBuffer = dstPlanes[i].getBuffer();
             dstBuffer.rewind();
-            dstBuffer.put(srcBuffer);
+            if (srcRowStride == dstRowStride) {
+                // Fast path, just copy the content if the byteBuffer all together.
+                dstBuffer.put(srcBuffer);
+            } else {
+                // Source and destination images may have different alignment requirements,
+                // therefore may have different strides. Copy row by row for such case.
+                int srcOffset = srcBuffer.position();
+                int dstOffset = dstBuffer.position();
+                Size effectivePlaneSize = getEffectivePlaneSizeForImage(src, i);
+                int srcByteCount = effectivePlaneSize.getWidth() * srcPlanes[i].getPixelStride();
+                for (int row = 0; row < effectivePlaneSize.getHeight(); row++) {
+                    if (row == effectivePlaneSize.getHeight() - 1) {
+                        // Special case for NV21 backed YUV420_888: need handle the last row
+                        // carefully to avoid memory corruption. Check if we have enough bytes to
+                        // copy.
+                        int remainingBytes = srcBuffer.remaining() - srcOffset;
+                        if (srcByteCount > remainingBytes) {
+                            srcByteCount = remainingBytes;
+                        }
+                    }
+                    directByteBufferCopy(srcBuffer, srcOffset, dstBuffer, dstOffset, srcByteCount);
+                    srcOffset += srcRowStride;
+                    dstOffset += dstRowStride;
+                }
+            }
+
             srcBuffer.position(srcPos);
             dstBuffer.rewind();
         }
@@ -175,4 +215,44 @@
 
         return (int)(width * height * estimatedBytePerPixel * numImages);
     }
+
+    private static Size getEffectivePlaneSizeForImage(Image image, int planeIdx) {
+        switch (image.getFormat()) {
+            case ImageFormat.YV12:
+            case ImageFormat.YUV_420_888:
+            case ImageFormat.NV21:
+                if (planeIdx == 0) {
+                    return new Size(image.getWidth(), image.getHeight());
+                } else {
+                    return new Size(image.getWidth() / 2, image.getHeight() / 2);
+                }
+            case ImageFormat.NV16:
+                if (planeIdx == 0) {
+                    return new Size(image.getWidth(), image.getHeight());
+                } else {
+                    return new Size(image.getWidth(), image.getHeight() / 2);
+                }
+            case PixelFormat.RGB_565:
+            case PixelFormat.RGBA_8888:
+            case PixelFormat.RGBX_8888:
+            case PixelFormat.RGB_888:
+            case ImageFormat.JPEG:
+            case ImageFormat.YUY2:
+            case ImageFormat.Y8:
+            case ImageFormat.Y16:
+            case ImageFormat.RAW_SENSOR:
+            case ImageFormat.RAW10:
+                return new Size(image.getWidth(), image.getHeight());
+            case ImageFormat.PRIVATE:
+                return new Size(0, 0);
+            default:
+                throw new UnsupportedOperationException(
+                        String.format("Invalid image format %d", image.getFormat()));
+        }
+    }
+
+    private static void directByteBufferCopy(ByteBuffer srcBuffer, int srcOffset,
+            ByteBuffer dstBuffer, int dstOffset, int srcByteCount) {
+        Memory.memmove(dstBuffer, dstOffset, srcBuffer, srcOffset, srcByteCount);
+    }
 }
diff --git a/media/java/android/media/Ringtone.java b/media/java/android/media/Ringtone.java
index 166ff38..faeebe6 100644
--- a/media/java/android/media/Ringtone.java
+++ b/media/java/android/media/Ringtone.java
@@ -76,6 +76,10 @@
             .setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE)
             .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
             .build();
+    // playback properties, use synchronized with mPlaybackSettingsLock
+    private boolean mIsLooping = false;
+    private float mVolume = 1.0f;
+    private final Object mPlaybackSettingsLock = new Object();
 
     /** {@hide} */
     public Ringtone(Context context, boolean allowRemote) {
@@ -136,6 +140,52 @@
     }
 
     /**
+     * @hide
+     * Sets the player to be looping or non-looping.
+     * @param looping whether to loop or not
+     */
+    public void setLooping(boolean looping) {
+        synchronized (mPlaybackSettingsLock) {
+            mIsLooping = looping;
+            applyPlaybackProperties_sync();
+        }
+    }
+
+    /**
+     * @hide
+     * Sets the volume on this player.
+     * @param volume a raw scalar in range 0.0 to 1.0, where 0.0 mutes this player, and 1.0
+     *   corresponds to no attenuation being applied.
+     */
+    public void setVolume(float volume) {
+        synchronized (mPlaybackSettingsLock) {
+            if (volume < 0.0f) { volume = 0.0f; }
+            if (volume > 1.0f) { volume = 1.0f; }
+            mVolume = volume;
+            applyPlaybackProperties_sync();
+        }
+    }
+
+    /**
+     * Must be called synchronized on mPlaybackSettingsLock
+     */
+    private void applyPlaybackProperties_sync() {
+        if (mLocalPlayer != null) {
+            mLocalPlayer.setVolume(mVolume);
+            mLocalPlayer.setLooping(mIsLooping);
+        } else if (mAllowRemote && (mRemotePlayer != null)) {
+            try {
+                mRemotePlayer.setPlaybackProperties(mRemoteToken, mVolume, mIsLooping);
+            } catch (RemoteException e) {
+                Log.w(TAG, "Problem setting playback properties: ", e);
+            }
+        } else {
+            Log.w(TAG,
+                    "Neither local nor remote player available when applying playback properties");
+        }
+    }
+
+    /**
      * Returns a human-presentable title for ringtone. Looks in media
      * content provider. If not in either, uses the filename
      * 
@@ -221,6 +271,9 @@
         try {
             mLocalPlayer.setDataSource(mContext, mUri);
             mLocalPlayer.setAudioAttributes(mAudioAttributes);
+            synchronized (mPlaybackSettingsLock) {
+                applyPlaybackProperties_sync();
+            }
             mLocalPlayer.prepare();
 
         } catch (SecurityException | IOException e) {
@@ -257,8 +310,14 @@
             }
         } else if (mAllowRemote && (mRemotePlayer != null)) {
             final Uri canonicalUri = mUri.getCanonicalUri();
+            final boolean looping;
+            final float volume;
+            synchronized (mPlaybackSettingsLock) {
+                looping = mIsLooping;
+                volume = mVolume;
+            }
             try {
-                mRemotePlayer.play(mRemoteToken, canonicalUri, mAudioAttributes);
+                mRemotePlayer.play(mRemoteToken, canonicalUri, mAudioAttributes, volume, looping);
             } catch (RemoteException e) {
                 if (!playFallbackRingtone()) {
                     Log.w(TAG, "Problem playing ringtone: " + e);
@@ -349,6 +408,9 @@
                                     afd.getDeclaredLength());
                         }
                         mLocalPlayer.setAudioAttributes(mAudioAttributes);
+                        synchronized (mPlaybackSettingsLock) {
+                            applyPlaybackProperties_sync();
+                        }
                         mLocalPlayer.prepare();
                         startLocalPlayer();
                         afd.close();
diff --git a/packages/DefaultContainerService/AndroidManifest.xml b/packages/DefaultContainerService/AndroidManifest.xml
index 14777a9..6a72d83 100644
--- a/packages/DefaultContainerService/AndroidManifest.xml
+++ b/packages/DefaultContainerService/AndroidManifest.xml
@@ -5,10 +5,10 @@
     <uses-permission android:name="android.permission.ASEC_DESTROY"/>
     <uses-permission android:name="android.permission.ASEC_MOUNT_UNMOUNT"/>
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-    <!-- Used to improve MeasureUtils performance on emulated storage -->
+    <!-- Used to improve MeasureUtils performance on emulated storage, and to
+         view storage for all users -->
     <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
     <uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
-    <uses-permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" />
 
     <application android:label="@string/service_name"
                  android:allowBackup="false">
diff --git a/packages/DocumentsUI/res/layout-sw720dp/activity.xml b/packages/DocumentsUI/res/layout-sw720dp/activity.xml
index 2a273f4..221de13 100644
--- a/packages/DocumentsUI/res/layout-sw720dp/activity.xml
+++ b/packages/DocumentsUI/res/layout-sw720dp/activity.xml
@@ -55,6 +55,7 @@
             android:layout_height="match_parent"
             android:layout_weight="1"
             android:orientation="vertical"
+            android:background="@color/material_grey_50"
             android:elevation="8dp">
 
             <com.android.documentsui.DirectoryContainerView
@@ -67,6 +68,7 @@
                 android:id="@+id/container_save"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
+                android:background="@color/material_grey_50"
                 android:elevation="8dp" />
 
         </LinearLayout>
diff --git a/packages/DocumentsUI/res/layout/activity.xml b/packages/DocumentsUI/res/layout/activity.xml
index 43fdaf2..32431e3 100644
--- a/packages/DocumentsUI/res/layout/activity.xml
+++ b/packages/DocumentsUI/res/layout/activity.xml
@@ -51,6 +51,7 @@
             android:id="@+id/container_save"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
+            android:background="@color/material_grey_50"
             android:elevation="8dp" />
 
     </LinearLayout>
diff --git a/packages/DocumentsUI/res/layout/fragment_directory.xml b/packages/DocumentsUI/res/layout/fragment_directory.xml
index 2c08e72..4717839 100644
--- a/packages/DocumentsUI/res/layout/fragment_directory.xml
+++ b/packages/DocumentsUI/res/layout/fragment_directory.xml
@@ -16,7 +16,8 @@
 
 <com.android.documentsui.DirectoryView xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="match_parent">
+    android:layout_height="match_parent"
+    android:background="@color/material_grey_50">
 
     <TextView
         android:id="@android:id/empty"
diff --git a/packages/DocumentsUI/res/values/colors.xml b/packages/DocumentsUI/res/values/colors.xml
index 2b839d4..ba8d69f 100644
--- a/packages/DocumentsUI/res/values/colors.xml
+++ b/packages/DocumentsUI/res/values/colors.xml
@@ -15,6 +15,7 @@
 -->
 
 <resources>
+    <color name="material_grey_50">#fffafafa</color>
     <color name="material_grey_300">#ffeeeeee</color>
 
     <color name="item_doc_grid_background">@color/material_grey_300</color>
diff --git a/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java b/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
index f4be9c5..006f6e9 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
@@ -50,6 +50,8 @@
 import android.os.AsyncTask;
 import android.os.Bundle;
 import android.os.CancellationSignal;
+import android.os.Handler;
+import android.os.Looper;
 import android.os.OperationCanceledException;
 import android.os.Parcelable;
 import android.provider.DocumentsContract;
@@ -135,6 +137,8 @@
 
     private final int mLoaderId = 42;
 
+    private final Handler mHandler = new Handler(Looper.getMainLooper());
+
     public static void showNormal(FragmentManager fm, RootInfo root, DocumentInfo doc, int anim) {
         show(fm, TYPE_NORMAL, root, doc, null, anim);
     }
@@ -297,6 +301,21 @@
 
             @Override
             public void onLoadFinished(Loader<DirectoryResult> loader, DirectoryResult result) {
+                if (result == null || result.exception != null) {
+                    // onBackPressed does a fragment transaction, which can't be done inside
+                    // onLoadFinished
+                    mHandler.post(new Runnable() {
+                        @Override
+                        public void run() {
+                            final Activity activity = getActivity();
+                            if (activity != null) {
+                                activity.onBackPressed();
+                            }
+                        }
+                    });
+                    return;
+                }
+
                 if (!isAdded()) return;
 
                 mAdapter.swapResult(result);
diff --git a/packages/DocumentsUI/src/com/android/documentsui/DirectoryLoader.java b/packages/DocumentsUI/src/com/android/documentsui/DirectoryLoader.java
index 8e4ec8c..a8a61d2 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/DirectoryLoader.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/DirectoryLoader.java
@@ -31,7 +31,10 @@
 import android.database.Cursor;
 import android.net.Uri;
 import android.os.CancellationSignal;
+import android.os.Handler;
+import android.os.Looper;
 import android.os.OperationCanceledException;
+import android.os.RemoteException;
 import android.provider.DocumentsContract;
 import android.provider.DocumentsContract.Document;
 import android.util.Log;
@@ -163,6 +166,10 @@
 
             cursor = client.query(
                     mUri, null, null, null, getQuerySortOrder(result.sortOrder), mSignal);
+            if (cursor == null) {
+                throw new RemoteException("Provider returned null");
+            }
+
             cursor.registerContentObserver(mObserver);
 
             cursor = new RootCursorWrapper(mUri.getAuthority(), mRoot.rootId, cursor, -1);
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
index 4143e15..4f0c6a41 100644
--- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
+++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
@@ -62,6 +62,9 @@
 
     public static final String AUTHORITY = "com.android.externalstorage.documents";
 
+    private static final Uri BASE_URI =
+            new Uri.Builder().scheme(ContentResolver.SCHEME_CONTENT).authority(AUTHORITY).build();
+
     // docId format: root:path/to/file
 
     private static final String[] DEFAULT_ROOT_PROJECTION = new String[] {
@@ -170,8 +173,10 @@
 
         Log.d(TAG, "After updating volumes, found " + mRoots.size() + " active roots");
 
-        getContext().getContentResolver()
-                .notifyChange(DocumentsContract.buildRootsUri(AUTHORITY), null, false);
+        // Note this affects content://com.android.externalstorage.documents/root/39BD-07C5
+        // as well as content://com.android.externalstorage.documents/document/*/children,
+        // so just notify on content://com.android.externalstorage.documents/.
+        getContext().getContentResolver().notifyChange(BASE_URI, null, false);
     }
 
     private static String[] resolveRootProjection(String[] projection) {
diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java
index ef08e19..33f993e 100644
--- a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java
+++ b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java
@@ -176,10 +176,7 @@
             mScanner = new Scanner();
         }
 
-        mScanResultCache.clear();
-        mSeenBssids.clear();
-        mScanId = 0;
-
+        mWorkHandler.sendEmptyMessage(WorkHandler.MSG_RESUME);
         if (mWifiManager.isWifiEnabled()) {
             mScanner.resume();
         }
@@ -251,6 +248,12 @@
         }
     }
 
+    private void handleResume() {
+        mScanResultCache.clear();
+        mSeenBssids.clear();
+        mScanId = 0;
+    }
+
     private Collection<ScanResult> fetchScanResults() {
         mScanId++;
         final List<ScanResult> newResults = mWifiManager.getScanResults();
@@ -544,6 +547,7 @@
     private final class WorkHandler extends Handler {
         private static final int MSG_UPDATE_ACCESS_POINTS = 0;
         private static final int MSG_UPDATE_NETWORK_INFO = 1;
+        private static final int MSG_RESUME = 2;
 
         public WorkHandler(Looper looper) {
             super(looper);
@@ -558,6 +562,9 @@
                 case MSG_UPDATE_NETWORK_INFO:
                     updateNetworkInfo((NetworkInfo) msg.obj);
                     break;
+                case MSG_RESUME:
+                    handleResume();
+                    break;
             }
         }
     }
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
index 41043eb..8d9f3fd 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
@@ -1774,6 +1774,26 @@
             Uri uri = getNotificationUriFor(key, name);
 
             sendNotify(uri, userId);
+            if (isSecureSettingsKey(key)) {
+                maybeNotifyProfiles(userId, uri, name, sSecureCloneToManagedSettings);
+            } else if (isSystemSettingsKey(key)) {
+                maybeNotifyProfiles(userId, uri, name, sSystemCloneToManagedSettings);
+            }
+        }
+
+        private void maybeNotifyProfiles(int userId, Uri uri, String name,
+                Set<String> keysCloned) {
+            if (keysCloned.contains(name)) {
+                List<UserInfo> profiles = mUserManager.getProfiles(userId);
+                int size = profiles.size();
+                for (int i = 0; i < size; i++) {
+                    UserInfo profile = profiles.get(i);
+                    // the notification for userId has already been sent.
+                    if (profile.id != userId) {
+                        sendNotify(uri, profile.id);
+                    }
+                }
+            }
         }
 
         private int makeKey(int type, int userId) {
diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml
index 7c56d63..ea032b3 100644
--- a/packages/SystemUI/AndroidManifest.xml
+++ b/packages/SystemUI/AndroidManifest.xml
@@ -25,7 +25,8 @@
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-    <uses-permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" />
+    <!-- Used to read storage for all users -->
+    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
     <uses-permission android:name="android.permission.WAKE_LOCK" />
 
     <uses-permission android:name="android.permission.INJECT_EVENTS" />
diff --git a/packages/SystemUI/src/com/android/systemui/media/RingtonePlayer.java b/packages/SystemUI/src/com/android/systemui/media/RingtonePlayer.java
index 7eed7f2..e9a256c 100644
--- a/packages/SystemUI/src/com/android/systemui/media/RingtonePlayer.java
+++ b/packages/SystemUI/src/com/android/systemui/media/RingtonePlayer.java
@@ -92,7 +92,8 @@
 
     private IRingtonePlayer mCallback = new IRingtonePlayer.Stub() {
         @Override
-        public void play(IBinder token, Uri uri, AudioAttributes aa) throws RemoteException {
+        public void play(IBinder token, Uri uri, AudioAttributes aa, float volume, boolean looping)
+                throws RemoteException {
             if (LOGD) {
                 Log.d(TAG, "play(token=" + token + ", uri=" + uri + ", uid="
                         + Binder.getCallingUid() + ")");
@@ -107,6 +108,8 @@
                     mClients.put(token, client);
                 }
             }
+            client.mRingtone.setLooping(looping);
+            client.mRingtone.setVolume(volume);
             client.mRingtone.play();
         }
 
@@ -138,6 +141,19 @@
         }
 
         @Override
+        public void setPlaybackProperties(IBinder token, float volume, boolean looping) {
+            Client client;
+            synchronized (mClients) {
+                client = mClients.get(token);
+            }
+            if (client != null) {
+                client.mRingtone.setVolume(volume);
+                client.mRingtone.setLooping(looping);
+            }
+            // else no client for token when setting playback properties but will be set at play()
+        }
+
+        @Override
         public void playAsync(Uri uri, UserHandle user, boolean looping, AudioAttributes aa) {
             if (LOGD) Log.d(TAG, "playAsync(uri=" + uri + ", user=" + user + ")");
             if (Binder.getCallingUid() != Process.SYSTEM_UID) {
diff --git a/packages/SystemUI/src/com/android/systemui/recents/Constants.java b/packages/SystemUI/src/com/android/systemui/recents/Constants.java
index 18c213d..a4acf83 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/Constants.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/Constants.java
@@ -20,6 +20,14 @@
  * Constants
  */
 public class Constants {
+
+    public static class Metrics {
+        // DO NOT MODIFY THE ORDER OF THESE METRICS
+        public static final int DismissSourceKeyboard = 0;
+        public static final int DismissSourceSwipeGesture = 1;
+        public static final int DismissSourceHeaderButton = 2;
+    }
+
     public static class DebugFlags {
         // Enable this with any other debug flag to see more info
         public static final boolean Verbose = false;
diff --git a/packages/SystemUI/src/com/android/systemui/recents/Recents.java b/packages/SystemUI/src/com/android/systemui/recents/Recents.java
index 6a45369..8c2ac88 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/Recents.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/Recents.java
@@ -39,6 +39,8 @@
 import android.view.Display;
 import android.view.LayoutInflater;
 import android.view.View;
+
+import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.Prefs;
 import com.android.systemui.R;
 import com.android.systemui.RecentsComponent;
@@ -453,6 +455,9 @@
             return;
         }
 
+        // Keep track of actually launched affiliated tasks
+        MetricsLogger.count(mContext, "overview_affiliated_task_launch", 1);
+
         // Launch the task
         if (toTask.isActive) {
             // Bring an active task to the foreground
@@ -465,11 +470,15 @@
 
     @Override
     public void showNextAffiliatedTask() {
+        // Keep track of when the affiliated task is triggered
+        MetricsLogger.count(mContext, "overview_affiliated_task_next", 1);
         showRelativeAffiliatedTask(true);
     }
 
     @Override
     public void showPrevAffiliatedTask() {
+        // Keep track of when the affiliated task is triggered
+        MetricsLogger.count(mContext, "overview_affiliated_task_prev", 1);
         showRelativeAffiliatedTask(false);
     }
 
diff --git a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
index bf15c68..789457da 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java
@@ -33,6 +33,8 @@
 import android.view.ViewStub;
 import android.widget.Toast;
 
+import com.android.internal.logging.MetricsConstants;
+import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.Prefs;
 import com.android.systemui.R;
 import com.android.systemui.recents.misc.Console;
@@ -224,6 +226,7 @@
 
         // Mark the task that is the launch target
         int taskStackCount = stacks.size();
+        int launchTaskIndexInStack = 0;
         if (mConfig.launchedToTaskId != -1) {
             for (int i = 0; i < taskStackCount; i++) {
                 TaskStack stack = stacks.get(i);
@@ -233,6 +236,7 @@
                     Task t = tasks.get(j);
                     if (t.key.id == mConfig.launchedToTaskId) {
                         t.isLaunchTarget = true;
+                        launchTaskIndexInStack = tasks.size() - j - 1;
                         break;
                     }
                 }
@@ -259,6 +263,28 @@
 
         // Animate the SystemUI scrims into view
         mScrimViews.prepareEnterRecentsAnimation();
+
+        // Keep track of whether we launched from the nav bar button or via alt-tab
+        if (mConfig.launchedWithAltTab) {
+            MetricsLogger.count(this, "overview_trigger_alttab", 1);
+        } else {
+            MetricsLogger.count(this, "overview_trigger_nav_btn", 1);
+        }
+        // Keep track of whether we launched from an app or from home
+        if (mConfig.launchedFromAppWithThumbnail) {
+            MetricsLogger.count(this, "overview_source_app", 1);
+            // If from an app, track the stack index of the app in the stack (for affiliated tasks)
+            MetricsLogger.histogram(this, "overview_source_app_index", launchTaskIndexInStack);
+        } else {
+            MetricsLogger.count(this, "overview_source_home", 1);
+        }
+        // Keep track of the total stack task count
+        int taskCount = 0;
+        for (int i = 0; i < stacks.size(); i++) {
+            TaskStack stack = stacks.get(i);
+            taskCount += stack.getTaskCount();
+        }
+        MetricsLogger.histogram(this, "overview_task_count", taskCount);
     }
 
     /** Dismisses recents if we are already visible and the intent is to toggle the recents view */
@@ -374,6 +400,7 @@
     @Override
     protected void onStart() {
         super.onStart();
+        MetricsLogger.visible(this, MetricsLogger.OVERVIEW_ACTIVITY);
         RecentsTaskLoader loader = RecentsTaskLoader.getInstance();
         SystemServicesProxy ssp = loader.getSystemServicesProxy();
         Recents.notifyVisibilityChanged(this, ssp, true);
@@ -414,6 +441,7 @@
     @Override
     protected void onStop() {
         super.onStop();
+        MetricsLogger.hidden(this, MetricsLogger.OVERVIEW_ACTIVITY);
         RecentsTaskLoader loader = RecentsTaskLoader.getInstance();
         SystemServicesProxy ssp = loader.getSystemServicesProxy();
         Recents.notifyVisibilityChanged(this, ssp, false);
@@ -498,6 +526,9 @@
             case KeyEvent.KEYCODE_DEL:
             case KeyEvent.KEYCODE_FORWARD_DEL: {
                 mRecentsView.dismissFocusedTask();
+                // Keep track of deletions by keyboard
+                MetricsLogger.histogram(this, "overview_task_dismissed_source",
+                        Constants.Metrics.DismissSourceKeyboard);
                 return true;
             }
             default:
@@ -591,6 +622,8 @@
         RecentsTaskLoader loader = RecentsTaskLoader.getInstance();
         SystemServicesProxy ssp = loader.getSystemServicesProxy();
         Recents.startScreenPinning(this, ssp);
+
+        MetricsLogger.count(this, "overview_screen_pinned", 1);
     }
 
     @Override
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/RecentsView.java b/packages/SystemUI/src/com/android/systemui/recents/views/RecentsView.java
index 6cb11b1..947c19c 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/RecentsView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/RecentsView.java
@@ -37,6 +37,7 @@
 import android.view.WindowManagerGlobal;
 import android.widget.FrameLayout;
 
+import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.R;
 import com.android.systemui.recents.Constants;
 import com.android.systemui.recents.RecentsAppWidgetHostView;
@@ -589,11 +590,22 @@
                         if (mCb != null) {
                             mCb.onTaskLaunchFailed();
                         }
+
+                        // Keep track of failed launches
+                        MetricsLogger.count(getContext(), "overview_task_launch_failed", 1);
                     }
                 }
             }
         };
 
+        // Keep track of the index of the task launch
+        int taskIndexFromFront = 0;
+        int taskIndex = stack.indexOfTask(task);
+        if (taskIndex > -1) {
+            taskIndexFromFront = stack.getTaskCount() - taskIndex - 1;
+        }
+        MetricsLogger.histogram(getContext(), "overview_task_launch_index", taskIndexFromFront);
+
         // Launch the app right away if there is no task view, otherwise, animate the icon out first
         if (tv == null) {
             launchRunnable.run();
@@ -644,6 +656,9 @@
         }
 
         mCb.onAllTaskViewsDismissed();
+
+        // Keep track of all-deletions
+        MetricsLogger.count(getContext(), "overview_task_all_dismissed", 1);
     }
 
     /** Final callback after Recents is finally hidden. */
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
index ebfc796..abdebf3 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
@@ -29,6 +29,8 @@
 import android.view.accessibility.AccessibilityEvent;
 import android.view.accessibility.AccessibilityNodeInfo;
 import android.widget.FrameLayout;
+
+import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.R;
 import com.android.systemui.recents.Constants;
 import com.android.systemui.recents.RecentsConfiguration;
@@ -1361,6 +1363,9 @@
     public void onTaskViewAppInfoClicked(TaskView tv) {
         if (mCb != null) {
             mCb.onTaskViewAppInfoClicked(tv.getTask());
+
+            // Keep track of app-info invocations
+            MetricsLogger.count(getContext(), "overview_app_info", 1);
         }
     }
 
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java
index 13bdbd2..78b3512 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java
@@ -23,6 +23,7 @@
 import android.view.View;
 import android.view.ViewConfiguration;
 import android.view.ViewParent;
+import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.recents.Constants;
 import com.android.systemui.recents.Recents;
 import com.android.systemui.recents.RecentsConfiguration;
@@ -452,6 +453,9 @@
         tv.setTouchEnabled(true);
         // Remove the task view from the stack
         mSv.onTaskViewDismissed(tv);
+        // Keep track of deletions by keyboard
+        MetricsLogger.histogram(tv.getContext(), "overview_task_dismissed_source",
+                Constants.Metrics.DismissSourceSwipeGesture);
     }
 
     @Override
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java
index 5906ef1..cbfe842 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java
@@ -27,6 +27,7 @@
 import android.view.ViewOutlineProvider;
 import android.view.animation.AccelerateInterpolator;
 import android.widget.FrameLayout;
+import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.R;
 import com.android.systemui.recents.Constants;
 import com.android.systemui.recents.RecentsConfiguration;
@@ -741,6 +742,9 @@
                         }
                     } else if (v == mHeaderView.mDismissButton) {
                         dismissTask();
+                        // Keep track of deletions by the dismiss button
+                        MetricsLogger.histogram(getContext(), "overview_task_dismissed_source",
+                                Constants.Metrics.DismissSourceHeaderButton);
                     } else if (v == mHeaderView.mMoveTaskButton) {
                         if (mCb != null) {
                             mCb.onTaskResize(tv);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
index a637e24..20f4dc7 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -2914,6 +2914,7 @@
         updateRowStates();
         mIconController.updateResources();
         mScreenPinningRequest.onConfigurationChanged();
+        mNetworkController.handleConfigurationChanged();
     }
 
     @Override
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java
index ff0e8a3..24e3c78 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java
@@ -340,7 +340,6 @@
                 action.equals(ConnectivityManager.INET_CONDITION_ACTION)) {
             updateConnectivity();
         } else if (action.equals(Intent.ACTION_CONFIGURATION_CHANGED)) {
-            mConfig = Config.readConfig(mContext);
             handleConfigurationChanged();
         } else if (action.equals(Intent.ACTION_AIRPLANE_MODE_CHANGED)) {
             refreshLocale();
@@ -374,8 +373,8 @@
         }
     }
 
-    @VisibleForTesting
-    void handleConfigurationChanged() {
+    public void handleConfigurationChanged() {
+        mConfig = Config.readConfig(mContext);
         for (MobileSignalController mobileSignalController : mMobileSignalControllers.values()) {
             mobileSignalController.setConfiguration(mConfig);
         }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
index 7040864..bde07de 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
@@ -1764,6 +1764,7 @@
     }
 
     private void onViewAddedInternal(View child) {
+        updateHideSensitiveForChild(child);
         mStackScrollAlgorithm.notifyChildrenChanged(this);
         ((ExpandableView) child).setOnHeightChangedListener(this);
         generateAddAnimation(child, false /* fromMoreCard */);
@@ -1776,6 +1777,13 @@
         }
     }
 
+    private void updateHideSensitiveForChild(View child) {
+        if (mAmbientState.isHideSensitive() && child instanceof ExpandableView) {
+            ExpandableView expandableView = (ExpandableView) child;
+            expandableView.setHideSensitiveForIntrinsicHeight(true);
+        }
+    }
+
     public void notifyGroupChildRemoved(View row) {
         onViewRemovedInternal(row);
     }
diff --git a/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java b/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java
index 92cfaa1..180d918 100644
--- a/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java
+++ b/packages/SystemUI/src/com/android/systemui/usb/StorageNotification.java
@@ -499,8 +499,10 @@
         final PendingIntent intent;
         if (privateVol != null && privateVol.getDisk() != null) {
             intent = buildWizardReadyPendingIntent(privateVol.getDisk());
-        } else {
+        } else if (privateVol != null) {
             intent = buildVolumeSettingsPendingIntent(privateVol);
+        } else {
+            intent = null;
         }
 
         final Notification notif = new Notification.Builder(mContext)
diff --git a/services/core/java/com/android/server/DeviceIdleController.java b/services/core/java/com/android/server/DeviceIdleController.java
index c8dc565..fde1490 100644
--- a/services/core/java/com/android/server/DeviceIdleController.java
+++ b/services/core/java/com/android/server/DeviceIdleController.java
@@ -1236,6 +1236,8 @@
         pw.println("    Re-enable device idle mode after it had previously been disabled.");
         pw.println("  enabled");
         pw.println("    Print 1 if device idle mode is currently enabled, else 0.");
+        pw.println("  whitelist");
+        pw.println("    Print currently whitelisted apps.");
         pw.println("  whitelist [package ...]");
         pw.println("    Add (prefix with +) or remove (prefix with -) packages.");
         pw.println("  tempwhitelist [package ..]");
@@ -1314,25 +1316,42 @@
                     long token = Binder.clearCallingIdentity();
                     try {
                         i++;
-                        while (i < args.length) {
-                            arg = args[i];
-                            i++;
-                            if (arg.length() < 1 || (arg.charAt(0) != '-'
-                                    && arg.charAt(0) != '+')) {
-                                pw.println("Package must be prefixed with + or -: " + arg);
-                                return;
-                            }
-                            char op = arg.charAt(0);
-                            String pkg = arg.substring(1);
-                            if (op == '+') {
-                                if (addPowerSaveWhitelistAppInternal(pkg)) {
-                                    pw.println("Added: " + pkg);
-                                } else {
-                                    pw.println("Unknown package: " + pkg);
+                        if (i < args.length) {
+                            while (i < args.length) {
+                                arg = args[i];
+                                i++;
+                                if (arg.length() < 1 || (arg.charAt(0) != '-'
+                                        && arg.charAt(0) != '+')) {
+                                    pw.println("Package must be prefixed with + or -: " + arg);
+                                    return;
                                 }
-                            } else {
-                                if (removePowerSaveWhitelistAppInternal(pkg)) {
-                                    pw.println("Removed: " + pkg);
+                                char op = arg.charAt(0);
+                                String pkg = arg.substring(1);
+                                if (op == '+') {
+                                    if (addPowerSaveWhitelistAppInternal(pkg)) {
+                                        pw.println("Added: " + pkg);
+                                    } else {
+                                        pw.println("Unknown package: " + pkg);
+                                    }
+                                } else {
+                                    if (removePowerSaveWhitelistAppInternal(pkg)) {
+                                        pw.println("Removed: " + pkg);
+                                    }
+                                }
+                            }
+                        } else {
+                            synchronized (this) {
+                                for (int j=0; j<mPowerSaveWhitelistApps.size(); j++) {
+                                    pw.print("system,");
+                                    pw.print(mPowerSaveWhitelistApps.keyAt(j));
+                                    pw.print(",");
+                                    pw.println(mPowerSaveWhitelistApps.valueAt(j));
+                                }
+                                for (int j=0; j<mPowerSaveWhitelistUserApps.size(); j++) {
+                                    pw.print("user,");
+                                    pw.print(mPowerSaveWhitelistUserApps.keyAt(j));
+                                    pw.print(",");
+                                    pw.println(mPowerSaveWhitelistUserApps.valueAt(j));
                                 }
                             }
                         }
diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java
index c82ba24..894f513 100644
--- a/services/core/java/com/android/server/MountService.java
+++ b/services/core/java/com/android/server/MountService.java
@@ -28,6 +28,7 @@
 import static org.xmlpull.v1.XmlPullParser.START_TAG;
 
 import android.Manifest;
+import android.annotation.Nullable;
 import android.app.ActivityManagerNative;
 import android.app.AppOpsManager;
 import android.content.BroadcastReceiver;
@@ -314,7 +315,7 @@
         throw new IllegalArgumentException("No disk found for ID " + id);
     }
 
-    private VolumeInfo findVolumeById(String id) {
+    private VolumeInfo findVolumeByIdOrThrow(String id) {
         synchronized (mLock) {
             final VolumeInfo vol = mVolumes.get(id);
             if (vol != null) {
@@ -324,7 +325,7 @@
         throw new IllegalArgumentException("No volume found for ID " + id);
     }
 
-    private String findVolumeIdForPath(String path) {
+    private String findVolumeIdForPathOrThrow(String path) {
         synchronized (mLock) {
             for (int i = 0; i < mVolumes.size(); i++) {
                 final VolumeInfo vol = mVolumes.valueAt(i);
@@ -361,10 +362,10 @@
         }
     }
 
-    private VolumeInfo findStorageForUuid(String volumeUuid) {
+    private @Nullable VolumeInfo findStorageForUuid(String volumeUuid) {
         final StorageManager storage = mContext.getSystemService(StorageManager.class);
         if (Objects.equals(StorageManager.UUID_PRIVATE_INTERNAL, volumeUuid)) {
-            return findVolumeById(VolumeInfo.ID_EMULATED_INTERNAL);
+            return storage.findVolumeById(VolumeInfo.ID_EMULATED_INTERNAL);
         } else if (Objects.equals(StorageManager.UUID_PRIMARY_PHYSICAL, volumeUuid)) {
             return storage.getPrimaryPhysicalVolume();
         } else {
@@ -1537,18 +1538,18 @@
 
     @Override
     public int mountVolume(String path) {
-        mount(findVolumeIdForPath(path));
+        mount(findVolumeIdForPathOrThrow(path));
         return 0;
     }
 
     @Override
     public void unmountVolume(String path, boolean force, boolean removeEncryption) {
-        unmount(findVolumeIdForPath(path));
+        unmount(findVolumeIdForPathOrThrow(path));
     }
 
     @Override
     public int formatVolume(String path) {
-        format(findVolumeIdForPath(path));
+        format(findVolumeIdForPathOrThrow(path));
         return 0;
     }
 
@@ -1557,7 +1558,7 @@
         enforcePermission(android.Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS);
         waitForReady();
 
-        final VolumeInfo vol = findVolumeById(volId);
+        final VolumeInfo vol = findVolumeByIdOrThrow(volId);
         if (vol.type == VolumeInfo.TYPE_PUBLIC || vol.type == VolumeInfo.TYPE_PRIVATE) {
             enforceUserRestriction(UserManager.DISALLOW_MOUNT_PHYSICAL_MEDIA);
         }
@@ -1573,7 +1574,7 @@
         enforcePermission(android.Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS);
         waitForReady();
 
-        final VolumeInfo vol = findVolumeById(volId);
+        final VolumeInfo vol = findVolumeByIdOrThrow(volId);
 
         // TODO: expand PMS to know about multiple volumes
         if (vol.isPrimaryPhysical()) {
@@ -1602,7 +1603,7 @@
         enforcePermission(android.Manifest.permission.MOUNT_FORMAT_FILESYSTEMS);
         waitForReady();
 
-        final VolumeInfo vol = findVolumeById(volId);
+        final VolumeInfo vol = findVolumeByIdOrThrow(volId);
         try {
             mConnector.execute("volume", "format", vol.id, "auto");
         } catch (NativeDaemonConnectorException e) {
@@ -1829,10 +1830,18 @@
                 resetIfReadyAndConnectedLocked();
 
             } else {
-                final VolumeInfo from = Preconditions.checkNotNull(
-                        findStorageForUuid(mPrimaryStorageUuid));
-                final VolumeInfo to = Preconditions.checkNotNull(
-                        findStorageForUuid(volumeUuid));
+                final VolumeInfo from = findStorageForUuid(mPrimaryStorageUuid);
+                final VolumeInfo to = findStorageForUuid(volumeUuid);
+
+                if (from == null) {
+                    Slog.w(TAG, "Failing move due to missing from volume " + mPrimaryStorageUuid);
+                    onMoveStatusLocked(PackageManager.MOVE_FAILED_INTERNAL_ERROR);
+                    return;
+                } else if (to == null) {
+                    Slog.w(TAG, "Failing move due to missing to volume " + volumeUuid);
+                    onMoveStatusLocked(PackageManager.MOVE_FAILED_INTERNAL_ERROR);
+                    return;
+                }
 
                 try {
                     mConnector.execute("volume", "move_storage", from.id, to.id);
@@ -2831,7 +2840,8 @@
                 Slog.i(TAG, "Trying to bind to DefaultContainerService");
 
             Intent service = new Intent().setComponent(DEFAULT_CONTAINER_COMPONENT);
-            if (mContext.bindService(service, mDefContainerConn, Context.BIND_AUTO_CREATE)) {
+            if (mContext.bindServiceAsUser(service, mDefContainerConn, Context.BIND_AUTO_CREATE,
+                    UserHandle.OWNER)) {
                 mBound = true;
                 return true;
             }
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 477c26c..4217c59 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -20342,8 +20342,9 @@
         if (info == null) return null;
         ApplicationInfo newInfo = new ApplicationInfo(info);
         newInfo.uid = applyUserId(info.uid, userId);
-        newInfo.dataDir = PackageManager.getDataDirForUser(info.volumeUuid, info.packageName,
-                userId).getAbsolutePath();
+        newInfo.dataDir = Environment
+                .getDataUserPackageDirectory(info.volumeUuid, userId, info.packageName)
+                .getAbsolutePath();
         return newInfo;
     }
 
diff --git a/services/core/java/com/android/server/am/BatteryStatsService.java b/services/core/java/com/android/server/am/BatteryStatsService.java
index 6cc1b11..ab47f76 100644
--- a/services/core/java/com/android/server/am/BatteryStatsService.java
+++ b/services/core/java/com/android/server/am/BatteryStatsService.java
@@ -41,6 +41,7 @@
 import android.telephony.DataConnectionRealTimeInfo;
 import android.telephony.SignalStrength;
 import android.telephony.TelephonyManager;
+import android.util.IntArray;
 import android.util.Slog;
 
 import android.util.TimeUtils;
@@ -82,6 +83,7 @@
         public static final int MSG_SYNC_EXTERNAL_STATS = 1;
         public static final int MSG_WRITE_TO_DISK = 2;
         private int mUpdateFlags = 0;
+        private IntArray mUidsToRemove = new IntArray();
 
         public BatteryStatsHandler(Looper looper) {
             super(looper);
@@ -98,6 +100,15 @@
                         mUpdateFlags = 0;
                     }
                     updateExternalStats((String)msg.obj, updateFlags);
+                    synchronized (this) {
+                        synchronized (mStats) {
+                            final int numUidsToRemove = mUidsToRemove.size();
+                            for (int i = 0; i < numUidsToRemove; i++) {
+                                mStats.removeIsolatedUidLocked(mUidsToRemove.get(i));
+                            }
+                        }
+                        mUidsToRemove.clear();
+                    }
                     break;
 
                 case MSG_WRITE_TO_DISK:
@@ -111,22 +122,32 @@
 
         @Override
         public void scheduleSync(String reason) {
-            scheduleSyncImpl(reason, UPDATE_ALL);
+            synchronized (this) {
+                scheduleSyncLocked(reason, UPDATE_ALL);
+            }
         }
 
         @Override
         public void scheduleWifiSync(String reason) {
-            scheduleSyncImpl(reason, UPDATE_WIFI);
+            synchronized (this) {
+                scheduleSyncLocked(reason, UPDATE_WIFI);
+            }
         }
 
-        private void scheduleSyncImpl(String reason, int updateFlags) {
+        @Override
+        public void scheduleCpuSyncDueToRemovedUid(int uid) {
             synchronized (this) {
-                if (mUpdateFlags == 0) {
-                    sendMessage(Message.obtain(this, MSG_SYNC_EXTERNAL_STATS, reason));
-                }
-                mUpdateFlags |= updateFlags;
+                scheduleSyncLocked("remove-uid", UPDATE_CPU);
+                mUidsToRemove.add(uid);
             }
         }
+
+        private void scheduleSyncLocked(String reason, int updateFlags) {
+            if (mUpdateFlags == 0) {
+                sendMessage(Message.obtain(this, MSG_SYNC_EXTERNAL_STATS, reason));
+            }
+            mUpdateFlags |= updateFlags;
+        }
     }
 
     BatteryStatsService(File systemDir, Handler handler) {
@@ -220,7 +241,7 @@
 
     void removeIsolatedUid(int isolatedUid, int appUid) {
         synchronized (mStats) {
-            mStats.removeIsolatedUidLocked(isolatedUid, appUid);
+            mStats.scheduleRemoveIsolatedUidLocked(isolatedUid, appUid);
         }
     }
 
diff --git a/services/core/java/com/android/server/fingerprint/FingerprintService.java b/services/core/java/com/android/server/fingerprint/FingerprintService.java
index 9ee3bc2..1be3267 100644
--- a/services/core/java/com/android/server/fingerprint/FingerprintService.java
+++ b/services/core/java/com/android/server/fingerprint/FingerprintService.java
@@ -23,6 +23,7 @@
 import android.content.ContentResolver;
 import android.content.Context;
 import android.content.pm.PackageManager;
+import android.content.pm.UserInfo;
 import android.os.Binder;
 import android.os.Environment;
 import android.os.Handler;
@@ -36,6 +37,7 @@
 import android.os.ServiceManager;
 import android.os.SystemClock;
 import android.os.UserHandle;
+import android.os.UserManager;
 import android.util.Slog;
 
 import com.android.server.SystemService;
@@ -418,9 +420,22 @@
                 "Must have " + permission + " permission.");
     }
 
+    boolean isCurrentUserOrProfile(int userId) {
+        UserManager um = UserManager.get(mContext);
+
+        // Allow current user or profiles of the current user...
+        List<UserInfo> profiles = um.getEnabledProfiles(userId);
+        final int n = profiles.size();
+        for (int i = 0; i < n; i++) {
+            if (profiles.get(i).id == userId) {
+                return true;
+            }
+        }
+        return false;
+    }
+
     private boolean canUseFingerprint(String opPackageName) {
         checkPermission(USE_FINGERPRINT);
-
         return mAppOps.noteOp(AppOpsManager.OP_USE_FINGERPRINT, Binder.getCallingUid(),
                 opPackageName) == AppOpsManager.MODE_ALLOWED;
     }
@@ -664,8 +679,12 @@
         public void authenticate(final IBinder token, final long opId, final int groupId,
                 final IFingerprintServiceReceiver receiver, final int flags,
                 final String opPackageName) {
-
+            if (!isCurrentUserOrProfile(UserHandle.getCallingUserId())) {
+                Slog.w(TAG, "Can't authenticate non-current user");
+                return;
+            }
             if (!canUseFingerprint(opPackageName)) {
+                Slog.w(TAG, "Calling not granted permission to use fingerprint");
                 return;
             }
             final boolean restricted = isRestricted();
diff --git a/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java b/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java
index e459e26..453f123 100644
--- a/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java
+++ b/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java
@@ -202,7 +202,8 @@
                             mService.grantRuntimePermission(pkg.packageName, permission, userId);
                             mService.updatePermissionFlags(permission, pkg.packageName,
                                     PackageManager.MASK_PERMISSION_FLAGS,
-                                    PackageManager.FLAG_PERMISSION_SYSTEM_FIXED, userId);
+                                    PackageManager.FLAG_PERMISSION_SYSTEM_FIXED
+                                    | PackageManager.FLAG_PERMISSION_GRANTED_BY_DEFAULT, userId);
                             if (DEBUG) {
                                 Log.i(TAG, "Granted " + permission + " to system component "
                                         + pkg.packageName);
@@ -439,7 +440,7 @@
                     getDefaultSystemHandlerActivityPackageLPr(deviceProvisionIntent, userId);
             if (deviceProvisionPackage != null
                     && doesPackageSupportRuntimePermissions(deviceProvisionPackage)) {
-                grantRuntimePermissionsLPw(contactsPackage, ACCOUNTS_PERMISSIONS, userId);
+                grantRuntimePermissionsLPw(deviceProvisionPackage, ACCOUNTS_PERMISSIONS, userId);
             }
 
             // Maps
@@ -768,11 +769,13 @@
                                 + pkg.packageName);
                     }
 
+                    int newFlags = PackageManager.FLAG_PERMISSION_GRANTED_BY_DEFAULT;
                     if (systemFixed) {
-                        mService.updatePermissionFlags(permission, pkg.packageName,
-                                PackageManager.FLAG_PERMISSION_SYSTEM_FIXED,
-                                PackageManager.FLAG_PERMISSION_SYSTEM_FIXED, userId);
+                        newFlags |= PackageManager.FLAG_PERMISSION_SYSTEM_FIXED;
                     }
+
+                    mService.updatePermissionFlags(permission, pkg.packageName,
+                            newFlags, newFlags, userId);
                 }
             }
         }
diff --git a/services/core/java/com/android/server/pm/PackageInstallerService.java b/services/core/java/com/android/server/pm/PackageInstallerService.java
index ca24e3a..2abd924 100644
--- a/services/core/java/com/android/server/pm/PackageInstallerService.java
+++ b/services/core/java/com/android/server/pm/PackageInstallerService.java
@@ -219,29 +219,17 @@
         synchronized (mSessions) {
             readSessionsLocked();
 
-            final File internalStagingDir = buildInternalStagingDir();
-            final ArraySet<File> unclaimedStages = Sets.newArraySet(
-                    internalStagingDir.listFiles(sStageFilter));
+            reconcileStagesLocked(StorageManager.UUID_PRIVATE_INTERNAL);
+
             final ArraySet<File> unclaimedIcons = Sets.newArraySet(
                     mSessionsDir.listFiles());
 
             // Ignore stages and icons claimed by active sessions
             for (int i = 0; i < mSessions.size(); i++) {
                 final PackageInstallerSession session = mSessions.valueAt(i);
-                unclaimedStages.remove(session.stageDir);
                 unclaimedIcons.remove(buildAppIconFile(session.sessionId));
             }
 
-            // Clean up orphaned staging directories
-            for (File stage : unclaimedStages) {
-                Slog.w(TAG, "Deleting orphan stage " + stage);
-                if (stage.isDirectory()) {
-                    mPm.mInstaller.rmPackageDir(stage.getAbsolutePath());
-                } else {
-                    stage.delete();
-                }
-            }
-
             // Clean up orphaned icons
             for (File icon : unclaimedIcons) {
                 Slog.w(TAG, "Deleting orphan icon " + icon);
@@ -255,6 +243,36 @@
         mStorage = mContext.getSystemService(StorageManager.class);
     }
 
+    private void reconcileStagesLocked(String volumeUuid) {
+        final File stagingDir = buildStagingDir(volumeUuid);
+        final ArraySet<File> unclaimedStages = Sets.newArraySet(
+                stagingDir.listFiles(sStageFilter));
+
+        // Ignore stages claimed by active sessions
+        for (int i = 0; i < mSessions.size(); i++) {
+            final PackageInstallerSession session = mSessions.valueAt(i);
+            unclaimedStages.remove(session.stageDir);
+        }
+
+        // Clean up orphaned staging directories
+        for (File stage : unclaimedStages) {
+            Slog.w(TAG, "Deleting orphan stage " + stage);
+            synchronized (mPm.mInstallLock) {
+                if (stage.isDirectory()) {
+                    mPm.mInstaller.rmPackageDir(stage.getAbsolutePath());
+                } else {
+                    stage.delete();
+                }
+            }
+        }
+    }
+
+    public void onPrivateVolumeMounted(String volumeUuid) {
+        synchronized (mSessions) {
+            reconcileStagesLocked(volumeUuid);
+        }
+    }
+
     public void onSecureContainersAvailable() {
         synchronized (mSessions) {
             final ArraySet<String> unclaimed = new ArraySet<>();
@@ -713,25 +731,11 @@
         throw new IllegalStateException("Failed to allocate session ID");
     }
 
-    private File buildInternalStagingDir() {
-        return new File(Environment.getDataDirectory(), "app");
+    private File buildStagingDir(String volumeUuid) {
+        return Environment.getDataAppDirectory(volumeUuid);
     }
 
-    private File buildStagingDir(String volumeUuid) throws FileNotFoundException {
-        if (volumeUuid == null) {
-            return buildInternalStagingDir();
-        } else {
-            final VolumeInfo vol = mStorage.findVolumeByUuid(volumeUuid);
-            if (vol != null && vol.type == VolumeInfo.TYPE_PRIVATE
-                    && vol.isMountedWritable()) {
-                return new File(vol.path, "app");
-            } else {
-                throw new FileNotFoundException("Failed to find volume for UUID " + volumeUuid);
-            }
-        }
-    }
-
-    private File buildStageDir(String volumeUuid, int sessionId) throws FileNotFoundException {
+    private File buildStageDir(String volumeUuid, int sessionId) {
         final File stagingDir = buildStagingDir(volumeUuid);
         return new File(stagingDir, "vmdl" + sessionId + ".tmp");
     }
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index 305eb8e..0240dbb 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -19,6 +19,7 @@
 import static android.Manifest.permission.GRANT_REVOKE_PERMISSIONS;
 import static android.Manifest.permission.READ_EXTERNAL_STORAGE;
 import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE;
+import static android.Manifest.permission.WRITE_MEDIA_STORAGE;
 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DEFAULT;
 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED;
@@ -191,6 +192,7 @@
 import libcore.util.EmptyArray;
 
 import com.android.internal.R;
+import com.android.internal.annotations.GuardedBy;
 import com.android.internal.app.IMediaContainerService;
 import com.android.internal.app.ResolverActivity;
 import com.android.internal.content.NativeLibraryHelper;
@@ -430,6 +432,7 @@
 
     // Used for privilege escalation. MUST NOT BE CALLED WITH mPackages
     // LOCK HELD.  Can be called with mInstallLock held.
+    @GuardedBy("mInstallLock")
     final Installer mInstaller;
 
     /** Directory where installed third-party apps stored */
@@ -457,6 +460,7 @@
     // Keys are String (package name), values are Package.  This also serves
     // as the lock for the global state.  Methods that must be called with
     // this lock held have the prefix "LP".
+    @GuardedBy("mPackages")
     final ArrayMap<String, PackageParser.Package> mPackages =
             new ArrayMap<String, PackageParser.Package>();
 
@@ -1309,9 +1313,9 @@
                     if (data != null) {
                         InstallArgs args = data.args;
                         PackageInstalledInfo res = data.res;
-                        final String packageName = res.pkg.applicationInfo.packageName;
 
                         if (res.returnCode == PackageManager.INSTALL_SUCCEEDED) {
+                            final String packageName = res.pkg.applicationInfo.packageName;
                             res.removedInfo.sendBroadcast(false, true, false);
                             Bundle extras = new Bundle(1);
                             extras.putInt(Intent.EXTRA_UID, res.uid);
@@ -1607,9 +1611,19 @@
         public void onVolumeStateChanged(VolumeInfo vol, int oldState, int newState) {
             if (vol.type == VolumeInfo.TYPE_PRIVATE) {
                 if (vol.state == VolumeInfo.STATE_MOUNTED) {
-                    // TODO: ensure that private directories exist for all active users
-                    // TODO: remove user data whose serial number doesn't match
+                    final String volumeUuid = vol.getFsUuid();
+
+                    // Clean up any users or apps that were removed or recreated
+                    // while this volume was missing
+                    reconcileUsers(volumeUuid);
+                    reconcileApps(volumeUuid);
+
+                    // Clean up any install sessions that expired or were
+                    // cancelled while this volume was missing
+                    mInstallerService.onPrivateVolumeMounted(volumeUuid);
+
                     loadPrivatePackages(vol);
+
                 } else if (vol.state == VolumeInfo.STATE_EJECTING) {
                     unloadPrivatePackages(vol);
                 }
@@ -1626,7 +1640,17 @@
 
         @Override
         public void onVolumeForgotten(String fsUuid) {
-            // TODO: remove all packages hosted on this uuid
+            // Remove any apps installed on the forgotten volume
+            synchronized (mPackages) {
+                final List<PackageSetting> packages = mSettings.getVolumePackagesLPr(fsUuid);
+                for (PackageSetting ps : packages) {
+                    Slog.d(TAG, "Destroying " + ps.name + " because volume was forgotten");
+                    deletePackage(ps.name, new LegacyPackageDeleteObserver(null).getBinder(),
+                            UserHandle.USER_OWNER, PackageManager.DELETE_ALL_USERS);
+                }
+
+                mSettings.writeLPr();
+            }
         }
     };
 
@@ -2656,7 +2680,9 @@
         if (Process.isIsolated(uid)) {
             return Zygote.MOUNT_EXTERNAL_NONE;
         } else {
-            if (checkUidPermission(WRITE_EXTERNAL_STORAGE, uid) == PERMISSION_GRANTED) {
+            if (checkUidPermission(WRITE_MEDIA_STORAGE, uid) == PERMISSION_GRANTED) {
+                return Zygote.MOUNT_EXTERNAL_DEFAULT;
+            } else if (checkUidPermission(WRITE_EXTERNAL_STORAGE, uid) == PERMISSION_GRANTED) {
                 return Zygote.MOUNT_EXTERNAL_WRITE;
             } else if (checkUidPermission(READ_EXTERNAL_STORAGE, uid) == PERMISSION_GRANTED) {
                 return Zygote.MOUNT_EXTERNAL_READ;
@@ -2772,8 +2798,9 @@
                 pkg.applicationInfo.packageName = packageName;
                 pkg.applicationInfo.flags = ps.pkgFlags | ApplicationInfo.FLAG_IS_DATA_ONLY;
                 pkg.applicationInfo.privateFlags = ps.pkgPrivateFlags;
-                pkg.applicationInfo.dataDir = PackageManager.getDataDirForUser(ps.volumeUuid,
-                        packageName, userId).getAbsolutePath();
+                pkg.applicationInfo.dataDir = Environment
+                        .getDataUserPackageDirectory(ps.volumeUuid, userId, packageName)
+                        .getAbsolutePath();
                 pkg.applicationInfo.primaryCpuAbi = ps.primaryCpuAbiString;
                 pkg.applicationInfo.secondaryCpuAbi = ps.secondaryCpuAbiString;
             }
@@ -6617,8 +6644,8 @@
 
         } else {
             // This is a normal package, need to make its data directory.
-            dataPath = PackageManager.getDataDirForUser(pkg.volumeUuid, pkg.packageName,
-                    UserHandle.USER_OWNER);
+            dataPath = Environment.getDataUserPackageDirectory(pkg.volumeUuid,
+                    UserHandle.USER_OWNER, pkg.packageName);
 
             boolean uidError = false;
             if (dataPath.exists()) {
@@ -6772,6 +6799,18 @@
         if (DEBUG_INSTALL) Slog.i(TAG, "Linking native library dir for " + path);
         final int[] userIds = sUserManager.getUserIds();
         synchronized (mInstallLock) {
+            // Make sure all user data directories are ready to roll; we're okay
+            // if they already exist
+            if (!TextUtils.isEmpty(pkg.volumeUuid)) {
+                for (int userId : userIds) {
+                    if (userId != 0) {
+                        mInstaller.createUserData(pkg.volumeUuid, pkg.packageName,
+                                UserHandle.getUid(userId, pkg.applicationInfo.uid), userId,
+                                pkg.applicationInfo.seinfo);
+                    }
+                }
+            }
+
             // Create a native library symlink only if we have native libraries
             // and if the native libraries are 32 bit libraries. We do not provide
             // this symlink for 64 bit libraries.
@@ -11443,8 +11482,8 @@
         String pkgName = pkg.packageName;
 
         if (DEBUG_INSTALL) Slog.d(TAG, "installNewPackageLI: " + pkg);
-        final boolean dataDirExists = PackageManager.getDataDirForUser(volumeUuid, pkgName,
-                UserHandle.USER_OWNER).exists();
+        final boolean dataDirExists = Environment
+                .getDataUserPackageDirectory(volumeUuid, UserHandle.USER_OWNER, pkgName).exists();
         synchronized(mPackages) {
             if (mSettings.mRenamedPackages.containsKey(pkgName)) {
                 // A package with the same name is already installed, though
@@ -12301,6 +12340,8 @@
             final IPackageDeleteObserver2 observer, final int userId, final int flags) {
         mContext.enforceCallingOrSelfPermission(
                 android.Manifest.permission.DELETE_PACKAGES, null);
+        Preconditions.checkNotNull(packageName);
+        Preconditions.checkNotNull(observer);
         final int uid = Binder.getCallingUid();
         if (UserHandle.getUserId(uid) != userId) {
             mContext.enforceCallingPermission(
@@ -15239,6 +15280,127 @@
         sendResourcesChangedBroadcast(false, false, unloaded, null);
     }
 
+    /**
+     * Examine all users present on given mounted volume, and destroy data
+     * belonging to users that are no longer valid, or whose user ID has been
+     * recycled.
+     */
+    private void reconcileUsers(String volumeUuid) {
+        final File[] files = Environment.getDataUserDirectory(volumeUuid).listFiles();
+        if (ArrayUtils.isEmpty(files)) {
+            Slog.d(TAG, "No users found on " + volumeUuid);
+            return;
+        }
+
+        for (File file : files) {
+            if (!file.isDirectory()) continue;
+
+            final int userId;
+            final UserInfo info;
+            try {
+                userId = Integer.parseInt(file.getName());
+                info = sUserManager.getUserInfo(userId);
+            } catch (NumberFormatException e) {
+                Slog.w(TAG, "Invalid user directory " + file);
+                continue;
+            }
+
+            boolean destroyUser = false;
+            if (info == null) {
+                logCriticalInfo(Log.WARN, "Destroying user directory " + file
+                        + " because no matching user was found");
+                destroyUser = true;
+            } else {
+                try {
+                    UserManagerService.enforceSerialNumber(file, info.serialNumber);
+                } catch (IOException e) {
+                    logCriticalInfo(Log.WARN, "Destroying user directory " + file
+                            + " because we failed to enforce serial number: " + e);
+                    destroyUser = true;
+                }
+            }
+
+            if (destroyUser) {
+                synchronized (mInstallLock) {
+                    mInstaller.removeUserDataDirs(volumeUuid, userId);
+                }
+            }
+        }
+
+        final UserManager um = mContext.getSystemService(UserManager.class);
+        for (UserInfo user : um.getUsers()) {
+            final File userDir = Environment.getDataUserDirectory(volumeUuid, user.id);
+            if (userDir.exists()) continue;
+
+            try {
+                UserManagerService.prepareUserDirectory(userDir);
+                UserManagerService.enforceSerialNumber(userDir, user.serialNumber);
+            } catch (IOException e) {
+                Log.wtf(TAG, "Failed to create user directory on " + volumeUuid, e);
+            }
+        }
+    }
+
+    /**
+     * Examine all apps present on given mounted volume, and destroy apps that
+     * aren't expected, either due to uninstallation or reinstallation on
+     * another volume.
+     */
+    private void reconcileApps(String volumeUuid) {
+        final File[] files = Environment.getDataAppDirectory(volumeUuid).listFiles();
+        if (ArrayUtils.isEmpty(files)) {
+            Slog.d(TAG, "No apps found on " + volumeUuid);
+            return;
+        }
+
+        for (File file : files) {
+            final boolean isPackage = (isApkFile(file) || file.isDirectory())
+                    && !PackageInstallerService.isStageName(file.getName());
+            if (!isPackage) {
+                // Ignore entries which are not packages
+                continue;
+            }
+
+            boolean destroyApp = false;
+            String packageName = null;
+            try {
+                final PackageLite pkg = PackageParser.parsePackageLite(file,
+                        PackageParser.PARSE_MUST_BE_APK);
+                packageName = pkg.packageName;
+
+                synchronized (mPackages) {
+                    final PackageSetting ps = mSettings.mPackages.get(packageName);
+                    if (ps == null) {
+                        logCriticalInfo(Log.WARN, "Destroying " + packageName + " on + "
+                                + volumeUuid + " because we found no install record");
+                        destroyApp = true;
+                    } else if (!TextUtils.equals(volumeUuid, ps.volumeUuid)) {
+                        logCriticalInfo(Log.WARN, "Destroying " + packageName + " on "
+                                + volumeUuid + " because we expected it on " + ps.volumeUuid);
+                        destroyApp = true;
+                    }
+                }
+
+            } catch (PackageParserException e) {
+                logCriticalInfo(Log.WARN, "Destroying " + file + " due to parse failure: " + e);
+                destroyApp = true;
+            }
+
+            if (destroyApp) {
+                synchronized (mInstallLock) {
+                    if (packageName != null) {
+                        removeDataDirsLI(volumeUuid, packageName);
+                    }
+                    if (file.isDirectory()) {
+                        mInstaller.rmPackageDir(file.getAbsolutePath());
+                    } else {
+                        file.delete();
+                    }
+                }
+            }
+        }
+    }
+
     private void unfreezePackage(String packageName) {
         synchronized (mPackages) {
             final PackageSetting ps = mSettings.mPackages.get(packageName);
@@ -15538,14 +15700,11 @@
             // Technically, we shouldn't be doing this with the package lock
             // held.  However, this is very rare, and there is already so much
             // other disk I/O going on, that we'll let it slide for now.
-            final StorageManager storage = StorageManager.from(mContext);
-            final List<VolumeInfo> vols = storage.getVolumes();
-            for (VolumeInfo vol : vols) {
-                if (vol.getType() == VolumeInfo.TYPE_PRIVATE && vol.isMountedWritable()) {
-                    final String volumeUuid = vol.getFsUuid();
-                    if (DEBUG_INSTALL) Slog.d(TAG, "Removing user data on volume " + volumeUuid);
-                    mInstaller.removeUserDataDirs(volumeUuid, userHandle);
-                }
+            final StorageManager storage = mContext.getSystemService(StorageManager.class);
+            for (VolumeInfo vol : storage.getWritablePrivateVolumes()) {
+                final String volumeUuid = vol.getFsUuid();
+                if (DEBUG_INSTALL) Slog.d(TAG, "Removing user data on volume " + volumeUuid);
+                mInstaller.removeUserDataDirs(volumeUuid, userHandle);
             }
         }
         mUserNeedsBadging.delete(userHandle);
@@ -15599,10 +15758,10 @@
     }
 
     /** Called by UserManagerService */
-    void createNewUserLILPw(int userHandle, File path) {
+    void createNewUserLILPw(int userHandle) {
         if (mInstaller != null) {
             mInstaller.createUserConfig(userHandle);
-            mSettings.createNewUserLILPw(this, mInstaller, userHandle, path);
+            mSettings.createNewUserLILPw(this, mInstaller, userHandle);
             applyFactoryDefaultBrowserLPw(userHandle);
         }
     }
diff --git a/services/core/java/com/android/server/pm/Settings.java b/services/core/java/com/android/server/pm/Settings.java
index 0ad2b4a..967d718 100644
--- a/services/core/java/com/android/server/pm/Settings.java
+++ b/services/core/java/com/android/server/pm/Settings.java
@@ -3613,11 +3613,7 @@
         }
     }
 
-    void createNewUserLILPw(PackageManagerService service, Installer installer,
-            int userHandle, File path) {
-        path.mkdir();
-        FileUtils.setPermissions(path.toString(), FileUtils.S_IRWXU | FileUtils.S_IRWXG
-                | FileUtils.S_IXOTH, -1, -1);
+    void createNewUserLILPw(PackageManagerService service, Installer installer, int userHandle) {
         for (PackageSetting ps : mPackages.values()) {
             if (ps.pkg == null || ps.pkg.applicationInfo == null) {
                 continue;
@@ -4333,12 +4329,25 @@
                 }
                 pw.print(prefix); pw.print("  "); pw.print(permissionState.getName());
                 pw.print(", granted="); pw.print(permissionState.isGranted());
-                    pw.print(", flags=0x"); pw.println(Integer.toHexString(
+                    pw.print(", flags="); pw.println(permissionFlagsToString(
                         permissionState.getFlags()));
             }
         }
     }
 
+    private static String permissionFlagsToString(int flags) {
+        StringBuilder flagsString = new StringBuilder();
+        flagsString.append("[ ");
+        while (flags != 0) {
+            final int flag = 1 << Integer.numberOfTrailingZeros(flags);
+            flags &= ~flag;
+            flagsString.append(PackageManager.permissionFlagToString(flag));
+            flagsString.append(' ');
+        }
+        flagsString.append(']');
+        return flagsString.toString();
+    }
+
     void dumpInstallPermissionsLPr(PrintWriter pw, String prefix, ArraySet<String> permissionNames,
             PermissionsState permissionsState) {
         List<PermissionState> permissionStates = permissionsState.getInstallPermissionStates();
@@ -4351,7 +4360,7 @@
                 }
                 pw.print(prefix); pw.print("  "); pw.print(permissionState.getName());
                     pw.print(", granted="); pw.print(permissionState.isGranted());
-                    pw.print(", flags=0x"); pw.println(Integer.toHexString(
+                    pw.print(", flags="); pw.println(permissionFlagsToString(
                         permissionState.getFlags()));
             }
         }
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java
index 4300df6..1a79b4e 100644
--- a/services/core/java/com/android/server/pm/UserManagerService.java
+++ b/services/core/java/com/android/server/pm/UserManagerService.java
@@ -42,6 +42,11 @@
 import android.os.ServiceManager;
 import android.os.UserHandle;
 import android.os.UserManager;
+import android.os.storage.StorageManager;
+import android.os.storage.VolumeInfo;
+import android.system.ErrnoException;
+import android.system.Os;
+import android.system.OsConstants;
 import android.util.AtomicFile;
 import android.util.Log;
 import android.util.Slog;
@@ -137,6 +142,8 @@
     static final int WRITE_USER_MSG = 1;
     static final int WRITE_USER_DELAY = 2*1000;  // 2 seconds
 
+    private static final String XATTR_SERIAL = "user.serial";
+
     private final Context mContext;
     private final PackageManagerService mPm;
     private final Object mInstallLock;
@@ -146,7 +153,6 @@
 
     private final File mUsersDir;
     private final File mUserListFile;
-    private final File mBaseUserPath;
 
     private final SparseArray<UserInfo> mUsers = new SparseArray<UserInfo>();
     private final SparseArray<Bundle> mUserRestrictions = new SparseArray<Bundle>();
@@ -210,7 +216,6 @@
                 // Make zeroth user directory, for services to migrate their files to that location
                 File userZeroDir = new File(mUsersDir, "0");
                 userZeroDir.mkdirs();
-                mBaseUserPath = baseUserPath;
                 FileUtils.setPermissions(mUsersDir.toString(),
                         FileUtils.S_IRWXU|FileUtils.S_IRWXG
                         |FileUtils.S_IROTH|FileUtils.S_IXOTH,
@@ -1237,7 +1242,6 @@
                     }
                     int userId = getNextAvailableIdLocked();
                     userInfo = new UserInfo(userId, name, null, flags);
-                    File userPath = new File(mBaseUserPath, Integer.toString(userId));
                     userInfo.serialNumber = mNextSerialNumber++;
                     long now = System.currentTimeMillis();
                     userInfo.creationTime = (now > EPOCH_PLUS_30_YEARS) ? now : 0;
@@ -1252,7 +1256,19 @@
                         }
                         userInfo.profileGroupId = parent.profileGroupId;
                     }
-                    mPm.createNewUserLILPw(userId, userPath);
+                    final StorageManager storage = mContext.getSystemService(StorageManager.class);
+                    for (VolumeInfo vol : storage.getWritablePrivateVolumes()) {
+                        final String volumeUuid = vol.getFsUuid();
+                        try {
+                            final File userDir = Environment.getDataUserDirectory(volumeUuid,
+                                    userId);
+                            prepareUserDirectory(userDir);
+                            enforceSerialNumber(userDir, userInfo.serialNumber);
+                        } catch (IOException e) {
+                            Log.wtf(LOG_TAG, "Failed to create user directory on " + volumeUuid, e);
+                        }
+                    }
+                    mPm.createNewUserLILPw(userId);
                     userInfo.partial = false;
                     scheduleWriteUserLocked(userInfo);
                     updateUserIdsLocked();
@@ -1856,6 +1872,87 @@
         return RESTRICTIONS_FILE_PREFIX + packageName + XML_SUFFIX;
     }
 
+    /**
+     * Create new {@code /data/user/[id]} directory and sets default
+     * permissions.
+     */
+    public static void prepareUserDirectory(File file) throws IOException {
+        if (!file.exists()) {
+            if (!file.mkdir()) {
+                throw new IOException("Failed to create " + file);
+            }
+        }
+        if (FileUtils.setPermissions(file.getAbsolutePath(), 0771, Process.SYSTEM_UID,
+                Process.SYSTEM_UID) != 0) {
+            throw new IOException("Failed to prepare " + file);
+        }
+    }
+
+    /**
+     * Enforce that serial number stored in user directory inode matches the
+     * given expected value. Gracefully sets the serial number if currently
+     * undefined.
+     *
+     * @throws IOException when problem extracting serial number, or serial
+     *             number is mismatched.
+     */
+    public static void enforceSerialNumber(File file, int serialNumber) throws IOException {
+        final int foundSerial = getSerialNumber(file);
+        Slog.v(LOG_TAG, "Found " + file + " with serial number " + foundSerial);
+
+        if (foundSerial == -1) {
+            Slog.d(LOG_TAG, "Serial number missing on " + file + "; assuming current is valid");
+            try {
+                setSerialNumber(file, serialNumber);
+            } catch (IOException e) {
+                Slog.w(LOG_TAG, "Failed to set serial number on " + file, e);
+            }
+
+        } else if (foundSerial != serialNumber) {
+            throw new IOException("Found serial number " + foundSerial
+                    + " doesn't match expected " + serialNumber);
+        }
+    }
+
+    /**
+     * Set serial number stored in user directory inode.
+     *
+     * @throws IOException if serial number was already set
+     */
+    private static void setSerialNumber(File file, int serialNumber)
+            throws IOException {
+        try {
+            final byte[] buf = Integer.toString(serialNumber).getBytes(StandardCharsets.UTF_8);
+            Os.setxattr(file.getAbsolutePath(), XATTR_SERIAL, buf, OsConstants.XATTR_CREATE);
+        } catch (ErrnoException e) {
+            throw e.rethrowAsIOException();
+        }
+    }
+
+    /**
+     * Return serial number stored in user directory inode.
+     *
+     * @return parsed serial number, or -1 if not set
+     */
+    private static int getSerialNumber(File file) throws IOException {
+        try {
+            final byte[] buf = new byte[256];
+            final int len = Os.getxattr(file.getAbsolutePath(), XATTR_SERIAL, buf);
+            final String serial = new String(buf, 0, len);
+            try {
+                return Integer.parseInt(serial);
+            } catch (NumberFormatException e) {
+                throw new IOException("Bad serial number: " + serial);
+            }
+        } catch (ErrnoException e) {
+            if (e.errno == OsConstants.ENODATA) {
+                return -1;
+            } else {
+                throw e.rethrowAsIOException();
+            }
+        }
+    }
+
     @Override
     protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
         if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.DUMP)
diff --git a/services/core/java/com/android/server/wm/WindowAnimator.java b/services/core/java/com/android/server/wm/WindowAnimator.java
index 76baaa7..0bc6d22 100644
--- a/services/core/java/com/android/server/wm/WindowAnimator.java
+++ b/services/core/java/com/android/server/wm/WindowAnimator.java
@@ -272,8 +272,9 @@
 
                 try {
                     if (anyAnimating && !anyWasAnimating) {
-                        win.mClient.onAnimationStarted(
-                                winAnimator.mKeyguardGoingAwayAnimation ? 1 : 0);
+                        win.mClient.onAnimationStarted(winAnimator.mAnimatingMove ? -1
+                                : winAnimator.mKeyguardGoingAwayAnimation ? 1
+                                : 0);
                     } else if (!anyAnimating && anyWasAnimating) {
                         win.mClient.onAnimationStopped();
                     }
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index fc86920..03ca95a 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -10002,6 +10002,7 @@
                             winAnimator.mAnimDw = w.mLastFrame.left - left;
                             winAnimator.mAnimDh = w.mLastFrame.top - top;
                             winAnimator.mAnimateMove = true;
+                            winAnimator.mAnimatingMove = true;
                         }
 
                         //TODO (multidisplay): Accessibility supported only for the default display.
diff --git a/services/core/java/com/android/server/wm/WindowStateAnimator.java b/services/core/java/com/android/server/wm/WindowStateAnimator.java
index d818519..0532312 100644
--- a/services/core/java/com/android/server/wm/WindowStateAnimator.java
+++ b/services/core/java/com/android/server/wm/WindowStateAnimator.java
@@ -122,7 +122,13 @@
     // used.
     int mAnimDw;
     int mAnimDh;
+
+    /** Is the next animation to be started a window move animation? */
     boolean mAnimateMove = false;
+
+    /** Are we currently running a window move animation? */
+    boolean mAnimatingMove = false;
+
     float mDsDx=1, mDtDx=0, mDsDy=0, mDtDy=1;
     float mLastDsDx=1, mLastDtDx=0, mLastDsDy=0, mLastDtDy=1;
 
@@ -361,6 +367,7 @@
 
         mAnimating = false;
         mKeyguardGoingAwayAnimation = false;
+        mAnimatingMove = false;
         mLocalAnimating = false;
         if (mAnimation != null) {
             mAnimation.cancel();
diff --git a/telephony/java/android/telephony/CellSignalStrength.java b/telephony/java/android/telephony/CellSignalStrength.java
index 9c23f78..2a3ef21 100644
--- a/telephony/java/android/telephony/CellSignalStrength.java
+++ b/telephony/java/android/telephony/CellSignalStrength.java
@@ -21,18 +21,19 @@
  */
 public abstract class CellSignalStrength {
 
-    /** @hide */
     public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN = 0;
-    /** @hide */
+
     public static final int SIGNAL_STRENGTH_POOR = 1;
-    /** @hide */
+
     public static final int SIGNAL_STRENGTH_MODERATE = 2;
-    /** @hide */
+
     public static final int SIGNAL_STRENGTH_GOOD = 3;
-    /** @hide */
+
     public static final int SIGNAL_STRENGTH_GREAT = 4;
+
     /** @hide */
     public static final int NUM_SIGNAL_STRENGTH_BINS = 5;
+
     /** @hide */
     public static final String[] SIGNAL_STRENGTH_NAMES = {
         "none", "poor", "moderate", "good", "great"
@@ -47,6 +48,12 @@
 
     /**
      * Get signal level as an int from 0..4
+     * <p>
+     * @see SIGNAL_STRENGTH_NONE_OR_UNKNOWN
+     * @see SIGNAL_STRENGTH_POOR
+     * @see SIGNAL_STRENGTH_MODERATE
+     * @see SIGNAL_STRENGTH_GOOD
+     * @see SIGNAL_STRENGTH_GREAT
      */
     public abstract int getLevel();