diff options
author | Jakob Sack <mail@jakobsack.de> | 2013-07-07 20:06:14 +0200 |
---|---|---|
committer | Jakob Sack <mail@jakobsack.de> | 2013-07-07 20:06:14 +0200 |
commit | 560839195e97abdaca4f8c144a6a760a0ab90c19 (patch) | |
tree | 04088ce598b21692d8fdcab52c0bef3e8c1db342 /lib/l10n.php | |
parent | e13d1d0cf2548c172e3c670ef7fe1b35befbb755 (diff) | |
download | nextcloud-server-560839195e97abdaca4f8c144a6a760a0ab90c19.tar.gz nextcloud-server-560839195e97abdaca4f8c144a6a760a0ab90c19.zip |
make l10n libs capable of handling plural translations
Diffstat (limited to 'lib/l10n.php')
-rw-r--r-- | lib/l10n.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/l10n.php b/lib/l10n.php index d35ce5fed14..03528c22746 100644 --- a/lib/l10n.php +++ b/lib/l10n.php @@ -168,6 +168,26 @@ class OC_L10N{ /** * @brief Translating + * @param $text_singular String the string to translate for exactly one object + * @param $text_plural String the string to translate for n objects + * @param $count Integer Number of objects + * @param array $parameters default:array() Parameters for sprintf + * @return \OC_L10N_String Translation or the same text + * + * Returns the translation. If no translation is found, $text will be + * returned. %n will be replaced with the number of objects. + */ + public function tp($text_singular, $text_plural, $count, $parameters = array()) { + if($count == 1){ + return new OC_L10N_String($this, $text_singular, $parameters, $count); + } + else{ + return new OC_L10N_String($this, $text_plural, $parameters, $count); + } + } + + /** + * @brief Translating * @param $textArray The text array we need a translation for * @returns Translation or the same text * |