Introdução
A extensão de Internacionalização (referenciada a partir daqui como Intl) é um empacotador
para a biblioteca » ICU,
e permite que programadores de PHP realizem várias operações dependentes de localidade, incluindo
mas não limitadas a formatação, transliteração, conversão de codificação, operações de calendário,
colação em conformidade com » UCA, localização
de limites de texto e tarefas com identificadores de localidade, de fusos horários e de grafemas.
A extensão tende a seguir de perto as APIs da ICU, para que as pessoas com experiência
em ICU com C/C++ ou Java possam facilmente usar a API do PHP.
Além disso, dessa forma a documentação da ICU torna-se útil para se compreender várias
funções da ICU.
Intl consiste de vários módulos, cada um expondo a correspondente
API da ICU:
-
Agrupador: fornece capacidade de comparação de strings com suporte
ao ordenamento adequado, dependente da localidade.
-
Formatador de Números: permite apresentar um número de acordo com o formato
da localidade ou com um padrão ou conjunto de regras fornecido, e interpretar strings como
números.
-
Formatador de Mensagem: permite criar mensagens incorporando dados (como
números ou datas) formatados de acordo com um padrão fornecido e com regras de
localidade, e analisar mensagens extraindo dados delas. Pode lidar com plurais,
números dependentes de localidade, moedas, condições e muito mais.
-
Normalizador: fornece uma função para transformar texto em uma das formas de normalização
Unicode, e fornece uma rotina para testar se uma string fornecida já
está normalizada.
-
Localidade: fornece interação com identificadores de localidade na forma de
funções para obter sub-etiquetas a partir deles; analisar, compor e
comparar (pesquisa e filtro) identificadores de localidade.
-
Calendário: fornece uma classe que pode ser usada para operações de calendário dependentes de localidade
e obtenção de várias informações como fuso horário para a localidade escolhida, primeiro dia da semana
ou horário de verão.
-
Fuso Horário: fornece um empacotador sobre o » banco de dados "Olson"
que tem informação sobre todos os fusos horário ao redor do mundo.
-
Formatador de Data: permite apresetar data e horário de acordo com o formato da
localidade, ou um padrão ou um conjunto de regras fornecido, e converter strings como
data e hora.
-
Transliterador: permite obter representação latina de strings em várias línguas.
There are no user contributed notes for this page.