Class SGL_Translation3_Driver_Array

Description

Located in /SGL/Translation3/Driver/Array.php (line 8)

SGL_Translation3_Driver
   |
   --SGL_Translation3_Driver_Array
Method Summary
 SGL_Translation3_Driver_Array __construct ([ $aOptions = array()])
 void clearCache ()
 void getDictionary (string $dictionary, [string $langCode = null])
 void getFileName ([ $dictionary = null], [ $langCode = null])
 void getFilePath ()
 void save ([ $myDict = null], [ $myLangCode = null])
 string toString ()
 void update ([ $aStrings = array()],  $dictionary, [ $langCode = null])
 void _ensureLangFileExists ( $langFile)
 void _syncSlaveLanguages ( $originalKey,  $key,  $value,  $dictionary)
 void _updateMaster ( $originalKey,  $key,  $value,  $dictionary)
 void _updateMetaData ()
 void _updateSlaveValue ( $key,  $value,  $dictionary,  $langCode)
Variables
Methods
Constructor __construct (line 10)
SGL_Translation3_Driver_Array __construct ([ $aOptions = array()])
  • array $aOptions

Redefinition of:
SGL_Translation3_Driver::__construct()
clearCache (line 222)

Does nothing, this Driver is already using files

  • access: public
void clearCache ()

Redefinition of:
SGL_Translation3_Driver::clearCache()
getDictionary (line 57)

Fetches a dictionary

  • access: public
void getDictionary (string $dictionary, [string $langCode = null])
  • string $dictionary: Dictionary you want to load
  • string $langCode: Language you want the dictionary in, let null value to use automaticaly discovered language

Redefinition of:
SGL_Translation3_Driver::getDictionary()
Fetches a dictionary
getFileName (line 30)
  • access: public
void getFileName ([ $dictionary = null], [ $langCode = null])
  • $dictionary
  • $langCode
getFilePath (line 45)
void getFilePath ()
save (line 153)

Saves current dictionary translations.

  • access: public
void save ([ $myDict = null], [ $myLangCode = null])
  • $myDict
  • $myLangCode

Redefinition of:
SGL_Translation3_Driver::save()
Saves current dictionary translations
setAvailableLanguages (line 20)
  • access: public
void setAvailableLanguages ()

Redefinition of:
SGL_Translation3_Driver::setAvailableLanguages()
toString (line 232)

Returns the driver name.

  • access: public
string toString ()

Redefinition of:
SGL_Translation3_Driver::toString()
Returns the driver name
update (line 95)

Updates a string in a dictionary given its key.

If the language we are editing is the master (the default lang) then the key will be updated in for all languages

  • access: public
void update ([ $aStrings = array()],  $dictionary, [ $langCode = null])
  • array $aStrings
  • $dictionary
  • $langCode

Redefinition of:
SGL_Translation3_Driver::update()
Updates a string in dictionary given its key
_ensureLangFileExists (line 185)

Checks if the lang file exists in data/lang/ directory.

If this file doesn't exist it will be created.

  • access: private
void _ensureLangFileExists ( $langFile)
  • $langFile
_syncSlaveLanguages (line 120)
  • access: protected
void _syncSlaveLanguages ( $originalKey,  $key,  $value,  $dictionary)
  • $originalKey
  • $key
  • $value
  • $dictionary
_updateMaster (line 108)
  • access: protected
void _updateMaster ( $originalKey,  $key,  $value,  $dictionary)
  • $originalKey
  • $key
  • $value
  • $dictionary
_updateMetaData (line 201)

Updates dictionary meta data

  • access: private
void _updateMetaData ()
_updateSlaveValue (line 141)
  • access: protected
void _updateSlaveValue ( $key,  $value,  $dictionary,  $langCode)
  • $key
  • $value
  • $dictionary
  • $langCode

Inherited Methods

Inherited From SGL_Translation3_Driver

 SGL_Translation3_Driver::__construct()
 SGL_Translation3_Driver::addTranslations()
 SGL_Translation3_Driver::clearCache()
 SGL_Translation3_Driver::extractCharset()
 SGL_Translation3_Driver::getAvailableLanguages()
 SGL_Translation3_Driver::getDefaultCharset()
 SGL_Translation3_Driver::getDefaultLangCode()
 SGL_Translation3_Driver::getDictionary()
 SGL_Translation3_Driver::getLangCode()
 SGL_Translation3_Driver::getLangCodeCharset()
 SGL_Translation3_Driver::init()
 SGL_Translation3_Driver::isAllowedLangCodeCharset()
 SGL_Translation3_Driver::langCodeToLangCodeCharset()
 SGL_Translation3_Driver::loadDefaultDictionaries()
 SGL_Translation3_Driver::loadDictionary()
 SGL_Translation3_Driver::resolveLanguageFromBrowser()
 SGL_Translation3_Driver::resolveLanguageFromDomain()
 SGL_Translation3_Driver::save()
 SGL_Translation3_Driver::setAvailableLanguages()
 SGL_Translation3_Driver::setDefaultLangCode()
 SGL_Translation3_Driver::setDictionary()
 SGL_Translation3_Driver::setLangCode()
 SGL_Translation3_Driver::setOptions()
 SGL_Translation3_Driver::toString()
 SGL_Translation3_Driver::translate()
 SGL_Translation3_Driver::update()
 SGL_Translation3_Driver::_removeMetaData()
 SGL_Translation3_Driver::_resolveLangCode()

Documentation generated on Tue, 23 Feb 2010 18:14:27 +0000 by phpDocumentor 1.4.3