Blame view
sources/lib/public/il10n.php
2.37 KB
|
31b7f2792
|
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 |
<?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.
*
*/
/**
* Public interface of ownCloud for apps to use.
* L10n interface
*
*/
// use OCP namespace for all classes that are considered public.
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP;
/**
* TODO: Description
*/
interface IL10N {
/**
* Translating
|
|
6d9380f96
|
26 |
* @param string $text The text we need a translation for |
|
31b7f2792
|
27 |
* @param array $parameters default:array() Parameters for sprintf |
|
6d9380f96
|
28 |
* @return \OC_L10N_String Translation or the same text |
|
31b7f2792
|
29 30 31 32 33 34 35 36 |
* * Returns the translation. If no translation is found, $text will be * returned. */ public function t($text, $parameters = array()); /** * Translating |
|
6d9380f96
|
37 38 39 |
* @param string $text_singular the string to translate for exactly one object * @param string $text_plural the string to translate for n objects * @param integer $count Number of objects |
|
31b7f2792
|
40 |
* @param array $parameters default:array() Parameters for sprintf |
|
6d9380f96
|
41 |
* @return \OC_L10N_String Translation or the same text |
|
31b7f2792
|
42 43 44 45 46 47 48 49 50 51 52 53 |
* * Returns the translation. If no translation is found, $text will be * returned. %n will be replaced with the number of objects. * * The correct plural is determined by the plural_forms-function * provided by the po file. * */ public function n($text_singular, $text_plural, $count, $parameters = array()); /** * Localization |
|
6d9380f96
|
54 55 56 |
* @param string $type Type of localization * @param array $data parameters for this localization * @return string|false |
|
31b7f2792
|
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
* * Returns the localized data. * * Implemented types: * - date * - Creates a date * - l10n-field: date * - params: timestamp (int/string) * - datetime * - Creates date and time * - l10n-field: datetime * - params: timestamp (int/string) * - time * - Creates a time * - l10n-field: time * - params: timestamp (int/string) */ public function l($type, $data); |
|
6d9380f96
|
75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
/** * find the best language * @param array|string $app details below * @return string language * * If $app is an array, ownCloud assumes that these are the available * languages. Otherwise ownCloud tries to find the files in the l10n * folder. * * If nothing works it returns 'en' */ public function getLanguageCode($app=null); |
|
31b7f2792
|
89 |
} |