2013-09-25 20:34:01 +04:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Copyright (c) 2013 Bart Visscher <bartv@thisnet.nl>
|
|
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
|
|
* later.
|
|
|
|
* See the COPYING-README file.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace OC\L10N;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* TODO: Description
|
|
|
|
*/
|
|
|
|
class Factory {
|
|
|
|
/**
|
|
|
|
* cached instances
|
|
|
|
*/
|
|
|
|
protected $instances = array();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* get an L10N instance
|
|
|
|
* @param $app string
|
|
|
|
* @param $lang string|null
|
2013-10-07 02:32:39 +04:00
|
|
|
* @return \OC_L10N
|
2013-09-25 20:34:01 +04:00
|
|
|
*/
|
|
|
|
public function get($app) {
|
|
|
|
if (!isset($this->instances[$app])) {
|
|
|
|
$this->instances[$app] = new \OC_L10N($app);
|
|
|
|
}
|
|
|
|
return $this->instances[$app];
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|