diff options
| author | 2018-01-08 20:27:44 +0000 | |
|---|---|---|
| committer | 2018-01-10 14:25:26 +0000 | |
| commit | 3856e2db6b1beb1a095d810d10b920f3ae7d5c07 (patch) | |
| tree | 6ed627e1b7c5a146466f1533b79ea5f593e14cce | |
| parent | d74d722fb21132887974e1cf52bc6584555422a5 (diff) | |
Add a new API android.icu.util.LocaleData
1. getDelimiter is useful to avoid quoted text in string resource
and reduce apk size
<string name="verbal_quote_string">“<xliff:g id="value"
example="Mountain">%1$s</xliff:g>”</string>
Two related methods, i.e. setNoSubstitute, getNoSubstitute, are used to
avoid using values in root locale
2. getMeasurementSystem, getPaperSize
Handful method to determine to use km or miles and paper size
Bug: 71706733
Test: android.icu.dev.test.util.LocaleDataTest
Merged-In: I86b0126f6df62ed5b6081cabdb55487e7145ade0
(cherry picked from commit 98b16b6f437d9ae5fc6b81d6dbe8de279dccfecf)
Change-Id: Ic7cf70439658430c0154459f3ac695f24c99fc5d
| -rw-r--r-- | api/current.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/api/current.txt b/api/current.txt index 02ef981d92b9..0d3aba02b149 100644 --- a/api/current.txt +++ b/api/current.txt @@ -19964,6 +19964,32 @@ package android.icu.util { field public static final int TAISHO; } + public final class LocaleData { + method public static android.icu.util.VersionInfo getCLDRVersion(); + method public java.lang.String getDelimiter(int); + method public static final android.icu.util.LocaleData getInstance(android.icu.util.ULocale); + method public static final android.icu.util.LocaleData getInstance(); + method public static final android.icu.util.LocaleData.MeasurementSystem getMeasurementSystem(android.icu.util.ULocale); + method public boolean getNoSubstitute(); + method public static final android.icu.util.LocaleData.PaperSize getPaperSize(android.icu.util.ULocale); + method public void setNoSubstitute(boolean); + field public static final int ALT_QUOTATION_END = 3; // 0x3 + field public static final int ALT_QUOTATION_START = 2; // 0x2 + field public static final int QUOTATION_END = 1; // 0x1 + field public static final int QUOTATION_START = 0; // 0x0 + } + + public static final class LocaleData.MeasurementSystem { + field public static final android.icu.util.LocaleData.MeasurementSystem SI; + field public static final android.icu.util.LocaleData.MeasurementSystem UK; + field public static final android.icu.util.LocaleData.MeasurementSystem US; + } + + public static final class LocaleData.PaperSize { + method public int getHeight(); + method public int getWidth(); + } + public class Measure { ctor public Measure(java.lang.Number, android.icu.util.MeasureUnit); method public java.lang.Number getNumber(); |