I18Nv2
[ class tree: I18Nv2 ] [ index: I18Nv2 ] [ all elements ]

Class: I18Nv2

Source Location: /I18Nv2-0.11.4/I18Nv2.php

Class Overview


I18Nv2 - Internationalization v2


Author(s):

Version:

  • $Revision: 1.36 $

Methods


Inherited Variables

Inherited Methods


Class Details

[line 34]
I18Nv2 - Internationalization v2
  • Static: This method can be called statically
  • Access: public
  • Version: $Revision: 1.36 $
  • Author: Michael Wallner <mailto:mike@php.net>


[ Top ]


Method Detail

autoConv   [line 228]

mixed autoConv( [string $oe = 'UTF-8'], [string $ie = 'ISO-8859-1'], [bool $decodeRequest = true], [bool $refetchOB = true])

Automatically transform output between encodings

This method utilizes ob_iconv_handler(), so you should call it at the beginning of your script (prior to output). If any output buffering has been started before, the contents will be fetched with ob_get_contents() and the buffers will be destroyed by ob_end_clean() if $refetchOB is set to true.


1 require_once('I18Nv2.php');
2 I18Nv2::autoConv('CP1252');
2 print('...');

  • Return: Returns &true; on success or <classname>PEAR_Error</classname> on failure.
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $oe     desired output encoding
string   $ie     internal encoding
bool   $decodeRequest     whether to decode request variables ($_GET and $_POST) from $oe to $ie
bool   $refetchOB     whether contents of already active output buffers should be fetched, the output buffer handlers destroyed and the fetched data be passed through ob_iconvhandler

[ Top ]

countryOf   [line 368]

string countryOf( string $locale)

Get country code of locale
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $locale     

[ Top ]

createLocale   [line 174]

object I18Nv2_Locale &createLocale( [string $locale = null], [bool $paranoid = false])

Create a Locale object
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $locale     The locale to use.
bool   $paranoid     Whether to operate in paranoid mode.

[ Top ]

createNegotiator   [line 191]

object I18Nv2_Negotiator &createNegotiator( [string $defLang = 'en'], [string $defEnc = 'iso-8859-1'], [string $defCtry = ''])

Create a Negotiator object
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $defLang     default language
string   $defEnc     default encoding
string   $defCtry     default country

[ Top ]

getInfo   [line 159]

mixed getInfo( [string $part = null])

Get several locale specific information

Parameters:

string   $part     

[ Top ]

getStaticProperty   [line 381]

mixed &getStaticProperty( string $property)

Get access to static property
  • Return: Returns a reference to a static property
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $property     the static property

[ Top ]

l2l   [line 326]

string l2l( string $localeOrLanguage)

Locale to language or language to locale
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $localeOrLanguage     

[ Top ]

langs2locales   [line 313]

array langs2locales( array $languages)

Traverse languages to locales

Returns en_US, de_DE from en-US and de-DE

  • Access: public
  • Static: This method can be called statically

Parameters:

array   $languages     

[ Top ]

languageOf   [line 355]

string languageOf( mixed $locale)

Get language code of locale
  • Access: public
  • Static: This method can be called statically

[ Top ]

lastLocale   [line 128]

mixed lastLocale( [int $prior = 0], [bool $part = 0])

Get current/prior Locale
  • Return: last locale as string or array
  • Access: public
  • Static: This method can be called statically

Parameters:

int   $prior     if 0, the current otherwise n prior to current
bool   $part     true|all|0=locale|1=language|2=syslocale

[ Top ]

locales2langs   [line 298]

array locales2langs( array $locales)

Traverse locales to languages

Returns en-US, de-DE from en_US and de_DE

  • Access: public
  • Static: This method can be called statically

Parameters:

array   $locales     

[ Top ]

recursiveIconv   [line 277]

void recursiveIconv( array &$value, string $from, string $to)

Recursive Iconv
  • Access: public
  • Static: This method can be called statically

Parameters:

array   $value     
string   $from     
string   $to     

[ Top ]

setLocale   [line 50]

mixed setLocale( [string $locale = null], [int $cat = LC_ALL])

Set Locale

Example:


1 I18Nv2::setLocale('en_GB');

  • Return: &type.string; used locale or false on failure
  • Access: public
  • Static: This method can be called statically

Parameters:

string   $locale     a valid locale like en_US or de_DE
int   $cat     the locale category - usually LC_ALL

[ Top ]

splitLocale   [line 341]

array splitLocale( string $locale)

Split locale code

Splits locale codes into its language and country part

  • Access: public
  • Static: This method can be called statically

Parameters:

string   $locale     

[ Top ]


Documentation generated on Wed, 08 Mar 2006 08:47:44 -0500 by phpDocumentor 1.2.3. PEAR Logo Copyright © PHP Group 2004.