35 lines
590 B
PHP
35 lines
590 B
PHP
|
<?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
|
||
|
* @return OC_L10N
|
||
|
*/
|
||
|
public function get($app) {
|
||
|
if (!isset($this->instances[$app])) {
|
||
|
$this->instances[$app] = new \OC_L10N($app);
|
||
|
}
|
||
|
return $this->instances[$app];
|
||
|
}
|
||
|
|
||
|
}
|