ULocale Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.
[Android.Runtime.Register("android/icu/util/ULocale", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class ULocale : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable
[<Android.Runtime.Register("android/icu/util/ULocale", ApiSince=24, DoNotGenerateAcw=true)>]
type ULocale = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
- Herencia
- Atributos
- Implementaciones
Comentarios
<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale. Los métodos, los campos y otras funcionalidades específicas de ICU se etiquetan como "<strong>[icu]</strong>".
Clase análoga a java.util.Locale la que proporciona compatibilidad adicional con el protocolo ICU. En ICU 3.0, esta clase se ha mejorado para admitir identificadores de idioma RFC 3066.
Muchas clases y servicios de ICU siguen una expresión de fábrica, en la que un método o objeto de fábrica responde a una solicitud de cliente con un objeto . La solicitud incluye una configuración regional (la configuración regional solicitada ) y el objeto devuelto se construye mediante datos para esa configuración regional. El sistema puede carecer de datos para la configuración regional solicitada, en cuyo caso se invocará el mecanismo de reserva de configuración regional hasta que se encuentre una configuración regional rellenada (la configuración regional válida ). Además, incluso cuando se encuentra una configuración regional rellenada (la configuración regional válida ), es posible que se requiera más reserva para llegar a una configuración regional que contenga los datos específicos requeridos por el servicio (la configuración regional real ).
ULocale realiza <b'normalization>'</b> y <b'canonicalization>'</b> de identificadores de configuración regional. La normalización "limpia" los identificadores de configuración regional de ICU como se indica a continuación: <el idioma ul><li>, el script, el país, la variante y las palabras clave se casen correctamente<> br (minúscula, título, superior, mayúscula y minúscula respectivamente)</los><>guiones li li usados como separadores se convierten en caracteres< de subrayado/li><li>idioma de tres letras e identificadores de país se convierten en equivalentes de dos letras donde<><> los espacios adyacentes disponibles/li se quitan de palabras clave y valores</li><li>si hay varias palabras clave, se colocan en orden< ordenado/li></ul> Canónica además realiza lo siguiente: <los identificadores ul><li>POSIX se convierten en identificadores de formato ICU/<li><>li Etiquetas de lenguaje heredado (marcadas como "Tipo: abuelo" en BCP 47) se convierten a formulario< estándar de ICU/li></ul> Todos los constructores ULocale normalizan automáticamente el identificador de configuración regional. Para controlar los identificadores POSIX, canonicalize se puede llamar a para convertir el identificador en formato canónico o se puede llamar al canonicalInstance método factory.
Nota: La configuración regional real se devuelve correctamente, pero la configuración regional válida no es, en la mayoría de los casos.
Java documentación para android.icu.util.ULocale.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| ULocale(String, String, String) |
Construye un ULocale a partir de un identificador de configuración regional construido a partir de los tres "campos" a, b y c. |
| ULocale(String, String) |
Sobrecarga de comodidad de ULocale(String, String, String) para la compatibilidad con Java. |
| ULocale(String) |
<strong>[icu]</strong> Construye una ULocale a partir de un identificador de configuración regional rfC 3066. |
Campos
| Nombre | Description |
|---|---|
| PrivateUseExtension |
Clave para la extensión de configuración regional de uso privado ('x'). |
| UnicodeLocaleExtension |
Clave para la extensión de configuración regional Unicode ('u'). |
Propiedades
| Nombre | Description |
|---|---|
| BaseName |
<strong>[icu]</strong> Devuelve el nombre base (normalizado) de esta configuración regional, como |
| Canada |
Constante útil para el país o región. |
| CanadaFrench |
Constante útil para el país o región. |
| CharacterOrientation |
<strong>[icu]</strong> Devuelve la orientación de diseño de esta configuración regional para los caracteres. |
| China |
Constante útil para el país o región. |
| Chinese |
Constante útil para el lenguaje. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Country |
Devuelve el código de país o región de esta configuración regional, que será la cadena vacía o un código iso 3166 de 2 letras mayúsculas. |
| Default |
Devuelve el valor predeterminado actual de ULocale. |
| DisplayCountry |
Devuelve el país de esta configuración regional localizado para mostrarse en la configuración regional predeterminada |
| DisplayLanguage |
Devuelve el idioma de esta configuración regional localizado para mostrarse en la configuración regional predeterminada |
| DisplayLanguageWithDialect |
<strong>[icu]</strong> Devuelve el idioma de esta configuración regional localizado para mostrarse en la configuración regional predeterminada |
| DisplayName |
Devuelve este nombre de configuración regional localizado para mostrarse en la configuración regional predeterminada |
| DisplayNameWithDialect |
<strong>[icu]</strong> Devuelve este nombre de configuración regional localizado para mostrarse en la configuración regional predeterminada |
| DisplayScript |
Devuelve el script localizado de esta configuración regional para mostrarlo en la configuración regional predeterminada |
| DisplayVariant |
Devuelve la variante de esta configuración regional localizada para mostrarse en la configuración regional predeterminada |
| English |
Constante útil para el lenguaje. |
| ExtensionKeys |
Devuelve el conjunto de claves de extensión asociadas a esta configuración regional o el conjunto vacío si no tiene extensiones. |
| Fallback |
<strong>[icu]</strong> Devuelve la configuración regional de reserva para esta configuración regional. |
| France |
Constante útil para el país o región. |
| French |
Constante útil para el lenguaje. |
| German |
Constante útil para el lenguaje. |
| Germany |
Constante útil para el país o región. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| ISO3Country |
Devuelve una abreviatura de tres letras para el país o región de esta configuración regional. |
| ISO3Language |
Devuelve una abreviatura de tres letras para el idioma de esta configuración regional. |
| IsRightToLeft |
<strong>[icu]</strong> Devuelve si el script de esta configuración regional se escribe de derecha a izquierda. |
| Italian |
Constante útil para el lenguaje. |
| Italy |
Constante útil para el país o región. |
| Japan |
Constante útil para el país o región. |
| Japanese |
Constante útil para el lenguaje. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU's replacement for |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Keywords |
<strong>[icu]</strong> Devuelve un iterador sobre palabras clave para esta configuración regional. |
| Korea |
Constante útil para el país o región. |
| Korean |
Constante útil para el lenguaje. |
| Language |
Devuelve el código de idioma de esta configuración regional, que será la cadena vacía o un código ISO 639 en minúscula. |
| LineOrientation |
<strong>[icu]</strong> Devuelve la orientación de diseño de esta configuración regional para las líneas. |
| Name |
<strong>[icu]</strong> Devuelve el nombre completo (normalizado) de esta configuración regional. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Prc |
Constante útil para el país o región. |
| Root |
La raíz ULocale. |
| Script |
Devuelve el código de script de esta configuración regional, que podría ser la cadena vacía. |
| SimplifiedChinese |
Constante útil para el lenguaje. |
| Taiwan |
Constante útil para el país o región. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| TraditionalChinese |
Constante útil para el lenguaje. |
| Uk |
Constante útil para el país o región. |
| UnicodeLocaleAttributes |
Devuelve el conjunto de atributos de configuración regional unicode asociados a esta configuración regional o el conjunto vacío si no tiene atributos. |
| UnicodeLocaleKeys |
Devuelve el conjunto de claves de configuración regional Unicode definidas por esta configuración regional o el conjunto vacío si esta configuración regional no tiene ninguna. |
| Us |
Constante útil para el país o región. |
| Variant |
Devuelve el código variant de esta configuración regional, que podría ser la cadena vacía. |
Métodos
| Nombre | Description |
|---|---|
| AcceptLanguage(String, Boolean[]) |
<strong>[icu]</strong> En función de una lista con formato HTTP de configuraciones regionales aceptables, determine una configuración regional disponible para el usuario. |
| AcceptLanguage(String, ULocale[], Boolean[]) |
<strong>[icu]</strong> En función de una lista con formato HTTP de configuraciones regionales aceptables, determine una configuración regional disponible para el usuario. |
| AcceptLanguage(ULocale[], Boolean[]) |
<strong>[icu]</strong> En función de una matriz ordenada de configuraciones regionales aceptables, determine una configuración regional disponible para el usuario. |
| AcceptLanguage(ULocale[], ULocale[], Boolean[]) |
<strong>[icu]</strong> En función de una lista de configuraciones regionales aceptables, determine una configuración regional disponible para el usuario. |
| AddLikelySubtags(ULocale) |
<strong>[icu]</strong> Agrega las subetiquetas probables para un identificador de configuración regional proporcionado, según el algoritmo descrito en el siguiente informe técnico de CLDR:
|
| Canonicalize(String) |
<strong>[icu]</strong> Devuelve el nombre canónico según CLDR para el identificador de configuración regional especificado. |
| Clone() |
Esto se debe a la compatibilidad con la configuración regional, ya que ULocale es inmutable, no hay ninguna razón para clonarlo, por lo que esta API devuelve "this". |
| CompareTo(ULocale) |
Compara dos ULocale para ordenar. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| CreateCanonical(String) |
<strong>[icu]</strong> Crea un ULocale a partir del identificador mediante la primera canónicación del identificador según CLDR. |
| CreateCanonical(ULocale) |
Crea una ULocale a partir de la configuración regional mediante la primera canónicaización de la configuración regional según CLDR. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| ForLanguageTag(String) |
Devuelve una configuración regional para la cadena de etiqueta de idioma BCP 47 de IETF especificada. |
| ForLocale(Locale) |
<strong>[icu]</strong> Devuelve un objeto ULocale para . |
| GetAvailableLocales() |
<strong>[icu] Nota:</strong> A diferencia de la API de configuración regional, devuelve una matriz de |
| GetAvailableLocalesByType(ULocale+AvailableType) |
Devuelve una lista de todas las configuraciones regionales instaladas según el tipo especificado. |
| GetBaseName(String) |
<strong>[icu]</strong> Devuelve el nombre base (normalizado) de la configuración regional especificada, como |
| GetCountry(String) |
<strong>[icu]</strong> Devuelve el código de país o región de esta configuración regional, que será la cadena vacía o un código ISO 3166 de 2 letras mayúsculas. |
| GetDefault(ULocale+Category) |
Devuelve la ULocale predeterminada actual para la categoría especificada. |
| GetDisplayCountry(String, String) |
<strong>[icu]</strong> Devuelve el país de la configuración regional localizado para su visualización en la configuración regional proporcionada. |
| GetDisplayCountry(String, ULocale) |
<strong>[icu]</strong> Devuelve el país de la configuración regional localizado para su visualización en la configuración regional proporcionada. |
| GetDisplayCountry(ULocale) |
Devuelve el país de esta configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayKeyword(String, String) |
<strong>[icu]</strong> Devuelve una palabra clave localizada para mostrarse en la configuración regional especificada. |
| GetDisplayKeyword(String, ULocale) |
<strong>[icu]</strong> Devuelve una palabra clave localizada para mostrarse en la configuración regional especificada. |
| GetDisplayKeyword(String) |
<strong>[icu]</strong> Devuelve una palabra clave localizada para mostrarse en la configuración regional predeterminada |
| GetDisplayKeywordValue(String, String, String) |
<strong>[icu]</strong> Devuelve un valor de palabra clave localizado para mostrarse en la configuración regional especificada. |
| GetDisplayKeywordValue(String, String, ULocale) |
<strong>[icu]</strong> Devuelve un valor de palabra clave localizado para mostrarse en la configuración regional especificada. |
| GetDisplayKeywordValue(String, ULocale) |
<strong>[icu]</strong> Devuelve un valor de palabra clave localizado para mostrarse en la configuración regional especificada. |
| GetDisplayKeywordValue(String) |
<strong>[icu]</strong> Devuelve un valor de palabra clave localizado para mostrarse en la configuración regional predeterminada |
| GetDisplayLanguage(String, String) |
<strong>[icu]</strong> Devuelve el idioma de la configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayLanguage(String, ULocale) |
<strong>[icu]</strong> Devuelve el idioma de la configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayLanguage(ULocale) |
Devuelve el idioma de esta configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayLanguageWithDialect(String, String) |
<strong>[icu]</strong> Devuelve el idioma de la configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayLanguageWithDialect(String, ULocale) |
<strong>[icu]</strong> Devuelve el idioma de la configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayLanguageWithDialect(ULocale) |
<strong>[icu]</strong> Devuelve el idioma de esta configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayName(String, String) |
<strong>[icu]</strong> Devuelve el identificador de configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayName(String, ULocale) |
<strong>[icu]</strong> Devuelve el identificador de configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayName(ULocale) |
Devuelve este nombre de configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayNameWithDialect(String, String) |
<strong>[icu]</strong> Devuelve el identificador de configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayNameWithDialect(String, ULocale) |
<strong>[icu]</strong> Devuelve el identificador de configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayNameWithDialect(ULocale) |
<strong>[icu]</strong> Devuelve este nombre de configuración regional localizado para mostrarse en la configuración regional proporcionada. |
| GetDisplayScript(String, String) |
<strong>[icu]</strong> Devuelve el script de una configuración regional localizada para su visualización en la configuración regional proporcionada. |
| GetDisplayScript(String, ULocale) |
<strong>[icu]</strong> Devuelve el script de una configuración regional localizada para su visualización en la configuración regional proporcionada. |
| GetDisplayScript(ULocale) |
Devuelve el script de esta configuración regional localizado para mostrarlo en la configuración regional proporcionada. |
| GetDisplayVariant(String, String) |
<strong>[icu]</strong> Devuelve la variante localizada de una configuración regional para mostrarla en la configuración regional proporcionada. |
| GetDisplayVariant(String, ULocale) |
<strong>[icu]</strong> Devuelve la variante localizada de una configuración regional para mostrarla en la configuración regional proporcionada. |
| GetDisplayVariant(ULocale) |
Devuelve la variante localizada de esta configuración regional para mostrarla en la configuración regional proporcionada. |
| GetExtension(Char) |
Devuelve el valor de extensión (o uso privado) asociado a la clave especificada, o null si no hay ninguna extensión asociada a la clave. |
| GetFallback(String) |
<strong>[icu]</strong> Devuelve la configuración regional de reserva para la configuración regional especificada, que podría ser la cadena vacía. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetISO3Country(String) |
<strong>[icu]</strong> Devuelve una abreviatura de tres letras para el país o región de esta configuración regional. |
| GetISO3Language(String) |
<strong>[icu]</strong> Devuelve una abreviatura de tres letras para el idioma de esta configuración regional. |
| GetISOCountries() |
Devuelve una lista de todos los códigos de país de 2 letras definidos en ISO 3166. |
| GetISOLanguages() |
Devuelve una lista de todos los códigos de idioma únicos definidos en ISO 639. |
| GetKeywords(String) |
<strong>[icu]</strong> Devuelve un iterador sobre palabras clave para la configuración regional especificada. |
| GetKeywordValue(String, String) |
<strong>[icu]</strong> Devuelve el valor de una palabra clave en la configuración regional especificada. |
| GetKeywordValue(String) |
<strong>[icu]</strong> Devuelve el valor de una palabra clave en esta configuración regional. |
| GetLanguage(String) |
Devuelve el código de idioma del identificador de configuración regional, que será la cadena vacía o un código ISO 639 en minúscula. |
| GetName(String) |
<strong>[icu]</strong> Devuelve el nombre completo (normalizado) para la configuración regional especificada. |
| GetScript(String) |
<strong>[icu]</strong> Devuelve el código de script de la configuración regional especificada, que podría ser la cadena vacía. |
| GetUnicodeLocaleType(String) |
Devuelve el tipo de configuración regional Unicode asociado a la clave de configuración regional Unicode especificada para esta configuración regional. |
| GetVariant(String) |
<strong>[icu]</strong> Devuelve el código variant de la configuración regional especificada, que podría ser la cadena vacía. |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| MinimizeSubtags(ULocale) |
<strong>[icu]</strong> Minimiza las subetiquetas de un identificador de configuración regional proporcionado, según el algoritmo descrito en el siguiente informe técnico clDR:<blockquote>
|
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetKeywordValue(String, String, String) |
Dado un identificador de configuración regional, una palabra clave y un valor, devuelve un nuevo identificador de configuración regional con una palabra clave y un valor actualizados. |
| SetKeywordValue(String, String) |
<strong>[icu]</strong> Dado una palabra clave y un valor, devuelve una nueva configuración regional con una palabra clave y un valor actualizados. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToLanguageTag() |
Devuelve una etiqueta de idioma IETF BCP 47 con formato correcto que representa esta configuración regional. |
| ToLegacyKey(String) |
<strong>[icu]</strong> Convierte la palabra clave especificada (clave de extensión de configuración regional Unicode BCP 47 o clave heredada) a la clave heredada. |
| ToLegacyType(String, String) |
<strong>[icu]</strong> Convierte el valor de palabra clave especificado (tipo de extensión de configuración regional Unicode BCP 47 o alias de tipo heredado) al tipo heredado canónico. |
| ToLocale() |
<strong>[icu]</strong> Convierte este objeto ULocale en . |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| ToUnicodeLocaleKey(String) |
<strong>[icu]</strong> Convierte la palabra clave especificada (clave heredada o clave de extensión de configuración regional Unicode BCP 47) a la clave de extensión de configuración regional Unicode BCP 47 equivalente. |
| ToUnicodeLocaleType(String, String) |
<strong>[icu]</strong> Convierte el valor de palabra clave especificado (tipo heredado o tipo de extensión de configuración regional Unicode BCP 47) al tipo de extensión de configuración regional Unicode BCP 47 con formato correcto para la palabra clave especificada (categoría). |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara este objeto con el objeto especificado para el orden. |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU's replacement for |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |