Class Languages

Description

Implements interfaces:

  • ArrayAccess (internal interface)

A nyelvek kiválasztását végző osztály

Itt dől el, hogy melyik nyelvet választjuk ki alapértelmezettnek és hol kell keresni a nyelveket.
Ez az osztály nem példányosítható. Kizárólag a getInstance() metódusán keresztül érhető el a példánya.

languages/hu.php

  1. <?php
  2. $lang['hello''Szia';
  3. $lang['logout''Kilépés';
  4. $lang['magyar''magyarban van csak';
  5. ?>

languages/en.php

  1. <?php
  2. $lang['hello''Hello';
  3. $lang['logout''logout';
  4. ?>

Használata:

  1. <?php
  2. require_once 'class/Languages.class.php';
  3. $languages Languages::getInstance();
  4. $languages->setLanguageDir('languages');
  5. $languages->setDefault('hu');
  6.  
  7. print $languages['hu']['hello'].'<br />';
  8. print $languages['en']['hello'].'<br />';
  9. print $languages['ens']['magyar'].'<br />';
  10. //kimenet:
  11. //Szia
  12. //Hello
  13. //magyarban van csak
  14.  
  15. $lang $languages->getLanguage('en');
  16. print $lang['hello'].'<br />';
  17. print $lang['magyar'].'<br />';
  18. //kimenet:
  19. //Hello
  20. //magyarban van csak
  21.  
  22. $lang $languages->getLanguage('ens');
  23. print $lang['hello'].'<br />';
  24. print $lang['magyar'].'<br />';
  25. //kimenet:
  26. //Hello
  27. //magyarban van csak
  28. ?>

Located in /Languages.class.php (line 110)


	
			
Method Summary
 string getDefault ()
 Language getLanguage (string $langcode)
 string getLanguageDir ()
 bool offsetExists (string $offset)
 mixed offsetGet (string $offset)
 void offsetSet (string $offset, mixed $value)
 void offsetUnset (string $offset)
 void setDefault (string $langcode)
 void setLanguageDir (string $dir)
Methods
static getInstance (line 148)

A példány lekérdezése

  • access: public
Languages getInstance ()
getDefault (line 194)

Alapértelmezett nyelv kódja

  • access: public
string getDefault ()
getLanguage (line 219)

Egy nyelv objektum lekérése

Ezzel egy okos nyelvobjektumot kapunk, ami képes kezelni, ha egy nyelv még nem tartalmaz egy szöveget, de az alapértelmezett nyelv igen.

  • access: public
Language getLanguage (string $langcode)
  • string $langcode: A nyelv kódja
getLanguageDir (line 174)

Nyelvek mappájának lekérdezése

  • access: public
string getLanguageDir ()
offsetExists (line 230)

Létezik-e adott nyelven egy tartalom

  • return: Ha létezik, True, egyébként false
  • access: public
bool offsetExists (string $offset)
  • string $offset

Implementation of:
ArrayAccess::offsetExists
offsetGet (line 242)

Egy bizonyos szöveg lekérdezése adott nyelven

  • access: public
mixed offsetGet (string $offset)
  • string $offset: tartalom azonosítója

Implementation of:
ArrayAccess::offsetGet
offsetSet (line 272)

A nyelvlista nem módosítható

  • access: public
void offsetSet (string $offset, mixed $value)
  • string $offset
  • mixed $value

Implementation of:
ArrayAccess::offsetSet
offsetUnset (line 282)

A nyelv lista nem törölhető

  • access: public
void offsetUnset (string $offset)
  • string $offset

Implementation of:
ArrayAccess::offsetUnset
setDefault (line 204)

Alapértelmezett nyelv kódjának beállítása

  • access: public
void setDefault (string $langcode)
  • string $langcode
setLanguageDir (line 184)

Nyelvek mappájának beálítása

  • access: public
void setLanguageDir (string $dir)
  • string $dir: Ebben a mappában keresi a nyelvi fájlokat

Documentation generated on Sat, 05 Sep 2009 20:57:57 +0200 by phpDocumentor 1.4.1