Welcome to mirror list, hosted at ThFree Co, Russian Federation.

factory.php « l10n « private « lib - github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fcc3f3e339432505cae5d13f9f26eff32c16012a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?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 string $app
	 * @param string|null $lang
	 * @return \OC_L10N
	 */
	public function get($app, $lang = null) {
		if (!is_null($lang)) {
			return new \OC_L10N($app, $lang);
		} else if (!isset($this->instances[$app])) {
			$this->instances[$app] = new \OC_L10N($app);
		}
		return $this->instances[$app];
	}

}