ULocale Classe

Definição

<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
Herança
Atributos
Implementações

Comentários

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.  Métodos, campos e outras funcionalidades específicas da UTI são rotulados como '<strong>[icu]</strong>'.

Uma classe análoga à java.util.Locale que fornece suporte adicional para o protocolo de UTI. Na UTI 3.0, essa classe é aprimorada para dar suporte a identificadores de linguagem RFC 3066.

Muitas classes e serviços na UTI seguem um idioma de fábrica, no qual um método ou objeto de fábrica responde a uma solicitação de cliente com um objeto. A solicitação inclui uma localidade (a localidade solicitada ) e o objeto retornado é construído usando dados para essa localidade. O sistema pode não ter dados para a localidade solicitada; nesse caso, o mecanismo de fallback de localidade será invocado até que uma localidade populada seja encontrada (a localidade válida ). Além disso, mesmo quando uma localidade populada é encontrada (a localidade válida ), mais fallback pode ser necessário para alcançar uma localidade que contenha os dados específicos exigidos pelo serviço (a localidade real ).

ULocale executa <b'normalization>'</b> e <b'canonicalization>'</b> de IDs de localidade. A normalização 'limpa' as IDs de localidade da UTI da seguinte maneira: <idioma ul><li>, script, país, variante e palavras-chave são devidamente cased<br> (letras inferiores, título, maiúsculas e minúsculas, respectivamente)</li><li>hifens usados como separadores são convertidos em linguagem de três letras< sublinhados/li><>e IDs de país são convertidas em equivalentes de duas letras em que espaços ao redor disponíveis</li li><>são removidos de palavras-chave e valores</li><li>se houver várias palavras-chave, elas serão colocadas em ordem< classificada/li></ul> Canonicalização também executa o seguinte: <as IDs ul><li>POSIX são convertidas em IDs< de formato de ICU/li li><>Marcas de idioma herdado (marcadas como "Tipo: avô" no BCP 47) são convertidas em formulário< padrão de UCU/li></ul> Todos os construtores ULocale normalizam automaticamente a ID da localidade. Para lidar com ids POSIX, canonicalize pode ser chamado para converter a ID em formulário canônico ou o canonicalInstance método de fábrica pode ser chamado.

Observação: a localidade real é retornada corretamente, mas a localidade válida não é, na maioria dos casos.

Java documentação para android.icu.util.ULocale.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
ULocale(String, String, String)

Constrói um ULocale a partir de uma localidadeID construída a partir dos três 'campos' a, b e c.

ULocale(String, String)

Sobrecarga de conveniência de ULocale(String, String, String) para compatibilidade com java.

ULocale(String)

<strong>[icu]</strong> constrói um ULocale de uma ID de localidade RFC 3066.

Campos

Nome Description
PrivateUseExtension

A chave para a extensão de localidade de uso privado ('x').

UnicodeLocaleExtension

A chave para a extensão de localidade Unicode ('u').

Propriedades

Nome Description
BaseName

<strong>[icu]</strong> Retorna o nome base (normalizado) para essa localidade, como #getName(), mas sem palavras-chave.

Canada

Constante útil para país/região.

CanadaFrench

Constante útil para país/região.

CharacterOrientation

<strong>[icu]</strong> Retorna a orientação de layout dessa localidade para caracteres.

China

Constante útil para país/região.

Chinese

Constante útil para o idioma.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Country

Retorna o código de país/região dessa localidade, que será a cadeia de caracteres vazia ou um código de 2 letras ISO 3166 maiúsculas.

Default

Retorna o ULocale padrão atual.

DisplayCountry

Retorna o país dessa localidade localizado para exibição na localidade padrão DISPLAY .

DisplayLanguage

Retorna o idioma dessa localidade localizado para exibição na localidade padrão DISPLAY .

DisplayLanguageWithDialect

<strong>[icu]</strong> Retorna o idioma dessa localidade localizado para exibição na localidade padrão DISPLAY .

DisplayName

Retorna esse nome de localidade localizado para exibição na localidade padrão DISPLAY .

DisplayNameWithDialect

<strong>[icu]</strong> Retorna esse nome de localidade localizado para exibição na localidade padrão DISPLAY .

DisplayScript

Retorna o script dessa localidade localizado para exibição na localidade padrão DISPLAY .

DisplayVariant

Retorna a variante dessa localidade localizada para exibição na localidade padrão DISPLAY .

English

Constante útil para o idioma.

ExtensionKeys

Retorna o conjunto de chaves de extensão associadas a essa localidade ou o conjunto vazio se ele não tiver extensões.

Fallback

<strong>[icu]</strong> Retorna a localidade de fallback para essa localidade.

France

Constante útil para país/região.

French

Constante útil para o idioma.

German

Constante útil para o idioma.

Germany

Constante útil para país/região.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
ISO3Country

Retorna uma abreviação de três letras para o país/região desta localidade.

ISO3Language

Retorna uma abreviação de três letras para o idioma dessa localidade.

IsRightToLeft

<strong>[icu]</strong> Retorna se o script dessa localidade é escrito da direita para a esquerda.

Italian

Constante útil para o idioma.

Italy

Constante útil para país/região.

Japan

Constante útil para país/região.

Japanese

Constante útil para o idioma.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

Keywords

<strong>[icu]</strong> Retorna um iterador sobre palavras-chave para esta localidade.

Korea

Constante útil para país/região.

Korean

Constante útil para o idioma.

Language

Retorna o código de idioma dessa localidade, que será a cadeia de caracteres vazia ou um código ISO 639 minúsculo.

LineOrientation

<strong>[icu]</strong> Retorna a orientação de layout dessa localidade para linhas.

Name

<strong>[icu]</strong> Retorna o nome completo (normalizado) dessa localidade.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Prc

Constante útil para país/região.

Root

O ULocale raiz.

Script

Retorna o código de script para essa localidade, que pode ser a cadeia de caracteres vazia.

SimplifiedChinese

Constante útil para o idioma.

Taiwan

Constante útil para país/região.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
TraditionalChinese

Constante útil para o idioma.

Uk

Constante útil para país/região.

UnicodeLocaleAttributes

Retorna o conjunto de atributos de localidade unicode associados a essa localidade ou o conjunto vazio se ele não tiver atributos.

UnicodeLocaleKeys

Retorna o conjunto de chaves de localidade Unicode definidas por essa localidade ou o conjunto vazio se essa localidade não tiver nenhuma.

Us

Constante útil para país/região.

Variant

Retorna o código variante dessa localidade, que pode ser a cadeia de caracteres vazia.

Métodos

Nome Description
AcceptLanguage(String, Boolean[])

<strong>[icu]</strong> Com base em uma lista formatada em HTTP de localidades aceitáveis, determine uma localidade disponível para o usuário.

AcceptLanguage(String, ULocale[], Boolean[])

<strong>[icu]</strong> Com base em uma lista formatada em HTTP de localidades aceitáveis, determine uma localidade disponível para o usuário.

AcceptLanguage(ULocale[], Boolean[])

<strong>[icu]</strong> Com base em uma matriz ordenada de localidades aceitáveis, determine uma localidade disponível para o usuário.

AcceptLanguage(ULocale[], ULocale[], Boolean[])

<strong>[icu]</strong> Com base em uma lista de localidades aceitáveis, determine uma localidade disponível para o usuário.

AddLikelySubtags(ULocale)

<strong>[icu]</strong> Adiciona as subtags prováveis para uma ID de localidade fornecida, de acordo com o algoritmo descrito no seguinte relatório técnico CLDR:

          http://www.
Canonicalize(String)

<strong>[icu]</strong> Retorna o nome canônico de acordo com CLDR para a ID de localidade especificada.

Clone()

Isso é para compatibilidade com Locale, na verdade, já que ULocale é imutável, não há razão para cloná-lo, portanto, essa API retorna "isso".

CompareTo(ULocale)

Compara dois ULocale para ordenação.

Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
CreateCanonical(String)

<strong>[icu]</strong> Cria uma ULocale a partir da ID, canonizando primeiro a ID de acordo com CLDR.

CreateCanonical(ULocale)

Cria um ULocale da localidade canonizando primeiro a localidade de acordo com CLDR.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
ForLanguageTag(String)

Retorna uma localidade para a cadeia de caracteres de marca de idioma IETF BCP 47 especificada.

ForLocale(Locale)

<strong>[icu]</strong> Retorna um objeto ULocale para um java.util.Locale.

GetAvailableLocales()

<strong>[icu] Observação:</strong> Ao contrário da API de Localidade, isso retorna uma matriz de ULocale, não Locale.

GetAvailableLocalesByType(ULocale+AvailableType)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

GetBaseName(String)

<strong>[icu]</strong> Retorna o nome base (normalizado) para a localidade especificada, como #getName(String), mas sem palavras-chave.

GetCountry(String)

<strong>[icu]</strong> Retorna o código de país/região para essa localidade, que será a cadeia de caracteres vazia ou um código de letras iso 3166 2 maiúsculas.

GetDefault(ULocale+Category)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

GetDisplayCountry(String, String)

<strong>[icu]</strong> Retorna o país de uma localidade localizado para exibição na localidade fornecida.

GetDisplayCountry(String, ULocale)

<strong>[icu]</strong> Retorna o país de uma localidade localizado para exibição na localidade fornecida.

GetDisplayCountry(ULocale)

Retorna o país dessa localidade localizado para exibição na localidade fornecida.

GetDisplayKeyword(String, String)

<strong>[icu]</strong> Retorna uma palavra-chave localizada para exibição na localidade especificada.

GetDisplayKeyword(String, ULocale)

<strong>[icu]</strong> Retorna uma palavra-chave localizada para exibição na localidade especificada.

GetDisplayKeyword(String)

<strong>[icu]</strong> Retorna uma palavra-chave localizada para exibição na localidade padrão DISPLAY .

GetDisplayKeywordValue(String, String, String)

<strong>[icu]</strong> Retorna um valor de palavra-chave localizado para exibição na localidade especificada.

GetDisplayKeywordValue(String, String, ULocale)

<strong>[icu]</strong> Retorna um valor de palavra-chave localizado para exibição na localidade especificada.

GetDisplayKeywordValue(String, ULocale)

<strong>[icu]</strong> Retorna um valor de palavra-chave localizado para exibição na localidade especificada.

GetDisplayKeywordValue(String)

<strong>[icu]</strong> Retorna um valor de palavra-chave localizado para exibição na localidade padrão DISPLAY .

GetDisplayLanguage(String, String)

<strong>[icu]</strong> Retorna o idioma de uma localidade localizado para exibição na localidade fornecida.

GetDisplayLanguage(String, ULocale)

<strong>[icu]</strong> Retorna o idioma de uma localidade localizado para exibição na localidade fornecida.

GetDisplayLanguage(ULocale)

Retorna o idioma dessa localidade localizado para exibição na localidade fornecida.

GetDisplayLanguageWithDialect(String, String)

<strong>[icu]</strong> Retorna o idioma de uma localidade localizado para exibição na localidade fornecida.

GetDisplayLanguageWithDialect(String, ULocale)

<strong>[icu]</strong> Retorna o idioma de uma localidade localizado para exibição na localidade fornecida.

GetDisplayLanguageWithDialect(ULocale)

<strong>[icu]</strong> Retorna o idioma dessa localidade localizado para exibição na localidade fornecida.

GetDisplayName(String, String)

<strong>[icu]</strong> Retorna a ID da localidade localizada para exibição na localidade fornecida.

GetDisplayName(String, ULocale)

<strong>[icu]</strong> Retorna a ID da localidade localizada para exibição na localidade fornecida.

GetDisplayName(ULocale)

Retorna esse nome de localidade localizado para exibição na localidade fornecida.

GetDisplayNameWithDialect(String, String)

<strong>[icu]</strong> Retorna a ID da localidade localizada para exibição na localidade fornecida.

GetDisplayNameWithDialect(String, ULocale)

<strong>[icu]</strong> Retorna a ID da localidade localizada para exibição na localidade fornecida.

GetDisplayNameWithDialect(ULocale)

<strong>[icu]</strong> Retorna esse nome de localidade localizado para exibição na localidade fornecida.

GetDisplayScript(String, String)

<strong>[icu]</strong> Retorna o script de uma localidade localizado para exibição na localidade fornecida.

GetDisplayScript(String, ULocale)

<strong>[icu]</strong> Retorna o script de uma localidade localizado para exibição na localidade fornecida.

GetDisplayScript(ULocale)

Retorna o script dessa localidade localizado para exibição na localidade fornecida.

GetDisplayVariant(String, String)

<strong>[icu]</strong> Retorna a variante de uma localidade localizada para exibição na localidade fornecida.

GetDisplayVariant(String, ULocale)

<strong>[icu]</strong> Retorna a variante de uma localidade localizada para exibição na localidade fornecida.

GetDisplayVariant(ULocale)

Retorna a variante dessa localidade localizada para exibição na localidade fornecida.

GetExtension(Char)

Retorna o valor de extensão (ou uso privado) associado à chave especificada ou nulo se não houver nenhuma extensão associada à chave.

GetFallback(String)

<strong>[icu]</strong> Retorna a localidade de fallback para a localidade especificada, que pode ser a cadeia de caracteres vazia.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetISO3Country(String)

<strong>[icu]</strong> Retorna uma abreviação de três letras para o país/região desta localidade.

GetISO3Language(String)

<strong>[icu]</strong> Retorna uma abreviação de três letras para a linguagem dessa localidade.

GetISOCountries()

Retorna uma lista de todos os códigos de país de 2 letras definidos no ISO 3166.

GetISOLanguages()

Retorna uma lista de todos os códigos de idioma exclusivos definidos no ISO 639.

GetKeywords(String)

<strong>[icu]</strong> Retorna um iterador sobre palavras-chave para a localidade especificada.

GetKeywordValue(String, String)

<strong>[icu]</strong> Retorna o valor de uma palavra-chave na localidade especificada.

GetKeywordValue(String)

<strong>[icu]</strong> Retorna o valor de uma palavra-chave nesta localidade.

GetLanguage(String)

Retorna o código de idioma da ID da localidade, que será a cadeia de caracteres vazia ou um código ISO 639 minúsculo.

GetName(String)

<strong>[icu]</strong> Retorna o nome completo (normalizado) para a localidade especificada.

GetScript(String)

<strong>[icu]</strong> Retorna o código de script para a localidade especificada, que pode ser a cadeia de caracteres vazia.

GetUnicodeLocaleType(String)

Retorna o tipo de localidade Unicode associado à chave de localidade Unicode especificada para essa localidade.

GetVariant(String)

<strong>[icu]</strong> Retorna o código variante para a localidade especificada, que pode ser a cadeia de caracteres vazia.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MinimizeSubtags(ULocale)

<strong>[icu]</strong> Minimiza as subtags para uma ID de localidade fornecida, de acordo com o algoritmo descrito no seguinte relatório técnico CLDR:<blockquote>

          <a href="http://www.unicode.org/reports/tr35/#Likely_Subtags">http://www.unicode.org/reports/tr35/#Likely_Subtags</a>&lt;/blockquote&gt;

        If the provided ULocale instance is already in the minimal form, or there
        is no data available for minimization, it will be returned.
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetKeywordValue(String, String, String)

Dada uma ID de localidade, uma palavra-chave e um valor, retorne uma nova ID de localidade com uma palavra-chave e um valor atualizados.

SetKeywordValue(String, String)

<strong>[icu]</strong> Dada uma palavra-chave e um valor, retorne uma nova localidade com uma palavra-chave e valor atualizados.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToLanguageTag()

Retorna uma marca de idioma IETF BCP 47 bem formada que representa essa localidade.

ToLegacyKey(String)

<strong>[icu]</strong> Converte a palavra-chave especificada (chave de extensão de localidade Unicode BCP 47 ou chave herdada) para a chave herdada.

ToLegacyType(String, String)

<strong>[icu]</strong> Converte o valor da palavra-chave especificado (tipo de extensão de localidade Unicode BCP 47 ou tipo herdado ou alias de tipo) para o tipo herdado canônico.

ToLocale()

<strong>[icu]</strong> Converte este objeto ULocale em um java.util.Locale.

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
ToUnicodeLocaleKey(String)

<strong>[icu]</strong> Converte a palavra-chave especificada (chave herdada ou chave de extensão de localidade Unicode BCP 47) para a chave de extensão de localidade Unicode do BCP 47 equivalente.

ToUnicodeLocaleType(String, String)

<strong>[icu]</strong> Converte o valor de palavra-chave especificado (tipo herdado ou tipo de extensão de localidade Unicode BCP 47) para o tipo de extensão de localidade Unicode BCP 47 bem formado para a palavra-chave especificada (categoria).

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU's replacement for java.util.Locale.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a