Re: [PHP-I18N] intl 1.0.0RC1

[email protected] (Lars Strojny) Tue, 03 Jun 2008 11:01:02 +0200
Newsgroups php.i18n
Message-ID <1212483662.8009.21.camel@localhost>
Hi Stas,

(sorry for the cluttered reply)

Am Montag, den 02.06.2008, 08:36 +0300 schrieb Stanislav Malyshev:
> Because locale is essentially the string. There's nothing in the
> locale that isn't in the string, so you don't need any specific object
> for that - it wouldn't give you any value.

Except that it is easier to validate with object setters than to parse a
locale string. 

$locale = new IntlLocale();
$locale->setCurrency(IntlCurrency::USD);
$locale->setCollation(IntlCollation::TRADITIONAL);

or 

$locale = new IntlLocale('en_US', IntlCurrency::USD, IntlCollation::TRADITIONAL, IntlCalendar::THAI_BUDDHIST);

Creating the locale programatically, which might be a common use case
for the web, is much easier with a well defined object than with a
somehow concatted string.

cu, Lars
signature.asc (application/pgp-signature, 835 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (GNU/Linux)

iQIcBAABAgAGBQJIRQhOAAoJECQPF+sCY6wHcygP/jCP6SEhnjxlk7fMlGFftTiC
QyVvJ5j86onEpZDH1MuvdMLjXDzvXKguNhFe6osRRglAhKfcngVHXS/SE73CQL0H
OYG4MDdC0wSX69tWVhAnj3ENJket2cXSKty/q0953myRl0li06A/a8yNSpISsF0b
GkqBfYPFuJUfKZ5F8l/J9H+Lq9uLo5tOj8Dc32ULgPeZd9oBxnoOOsfqP/qs6ncn
erJNF8IZIU0sOfITAqkfnTybiA4UWJnevms8s6uJfjTUC18lguu3mpqWlJ3VCSll
NCsQ6BINcBG6Pi7TjCj3xapbAovC+imHj0VUk2Es6FqLh6CxAA9cur1kZQwToQ8e
P58D/D0YHJbsyJ3LKLWpLuct+M2P6wr+0wBBkrnLZZWW0MVAYJEMhHDdNr8MqXa9
4WvNDoDLjJQf9N1Esf3rnvYR1MT9ZZOTPEpy69B89luzQDMB3b+T+kNLfkr3FRG9
x38l+wYOiYHdzicNn5idxKJcmhikDleGEuGf49tiPvbl1HJSV+t0kJLfbHQbD9V4
pBF+7vsECyiZKZeWNQKcfqMmtWrlQ9xX7DOFO0o5HcpPnWL0X8LMdqpsfU/fefuF
ITsaJAgtntNOWCAOlmm4wao0YdxkBGTe4qpMNnFn8PCC7FbYHB6g8t/Yj9M5CEry
rFK8VDyybNFDkqCXWevd
=33mF
-----END PGP SIGNATURE-----