Move \OC_L10N_String to proper \OC\L10N\L10NString

* Proper namespacing
* Fixed phpdocs

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
Roeland Jago Douma 2017-07-24 20:17:20 +02:00
parent 5dc480a38c
commit a907720817
No known key found for this signature in database
GPG Key ID: F941078878347C0C
5 changed files with 17 additions and 9 deletions

View File

@ -82,7 +82,7 @@ class L10N implements IL10N {
* returned. * returned.
*/ */
public function t($text, $parameters = array()) { public function t($text, $parameters = array()) {
return (string) new \OC_L10N_String($this, $text, $parameters); return (string) new L10NString($this, $text, $parameters);
} }
/** /**
@ -103,12 +103,12 @@ class L10N implements IL10N {
public function n($text_singular, $text_plural, $count, $parameters = array()) { public function n($text_singular, $text_plural, $count, $parameters = array()) {
$identifier = "_${text_singular}_::_${text_plural}_"; $identifier = "_${text_singular}_::_${text_plural}_";
if (isset($this->translations[$identifier])) { if (isset($this->translations[$identifier])) {
return (string) new \OC_L10N_String($this, $identifier, $parameters, $count); return (string) new L10NString($this, $identifier, $parameters, $count);
} else { } else {
if ($count === 1) { if ($count === 1) {
return (string) new \OC_L10N_String($this, $text_singular, $parameters, $count); return (string) new L10NString($this, $text_singular, $parameters, $count);
} else { } else {
return (string) new \OC_L10N_String($this, $text_plural, $parameters, $count); return (string) new L10NString($this, $text_plural, $parameters, $count);
} }
} }
} }

View File

@ -26,7 +26,9 @@
* *
*/ */
class OC_L10N_String implements JsonSerializable { namespace OC\L10N;
class L10NString implements \JsonSerializable {
/** @var \OC\L10N\L10N */ /** @var \OC\L10N\L10N */
protected $l10n; protected $l10n;
@ -52,6 +54,9 @@ class OC_L10N_String implements JsonSerializable {
$this->count = $count; $this->count = $count;
} }
/**
* @return string
*/
public function __toString() { public function __toString() {
$translations = $this->l10n->getTranslations(); $translations = $this->l10n->getTranslations();
@ -73,6 +78,9 @@ class OC_L10N_String implements JsonSerializable {
} }
/**
* @return string
*/
public function jsonSerialize() { public function jsonSerialize() {
return $this->__toString(); return $this->__toString();
} }

View File

@ -159,7 +159,7 @@ class OC_JSON{
* Convert OC_L10N_String to string, for use in json encodings * Convert OC_L10N_String to string, for use in json encodings
*/ */
protected static function to_string(&$value) { protected static function to_string(&$value) {
if ($value instanceof OC_L10N_String) { if ($value instanceof \OC\L10N\L10NString) {
$value = (string)$value; $value = (string)$value;
} }
} }

View File

@ -47,7 +47,7 @@ interface IL10N {
* Translating * Translating
* @param string $text The text we need a translation for * @param string $text The text we need a translation for
* @param array $parameters default:array() Parameters for sprintf * @param array $parameters default:array() Parameters for sprintf
* @return \OC_L10N_String Translation or the same text * @return string Translation or the same text
* *
* Returns the translation. If no translation is found, $text will be * Returns the translation. If no translation is found, $text will be
* returned. * returned.
@ -61,7 +61,7 @@ interface IL10N {
* @param string $text_plural the string to translate for n objects * @param string $text_plural the string to translate for n objects
* @param integer $count Number of objects * @param integer $count Number of objects
* @param array $parameters default:array() Parameters for sprintf * @param array $parameters default:array() Parameters for sprintf
* @return \OC_L10N_String Translation or the same text * @return string Translation or the same text
* *
* Returns the translation. If no translation is found, $text will be * Returns the translation. If no translation is found, $text will be
* returned. %n will be replaced with the number of objects. * returned. %n will be replaced with the number of objects.

View File

@ -102,7 +102,7 @@ function human_file_size($bytes) {
* Return the relative date in relation to today. Returns something like "last hour" or "two month ago" * Return the relative date in relation to today. Returns something like "last hour" or "two month ago"
* @param int $timestamp unix timestamp * @param int $timestamp unix timestamp
* @param boolean $dateOnly * @param boolean $dateOnly
* @return \OC_L10N_String human readable interpretation of the timestamp * @return string human readable interpretation of the timestamp
* *
* @deprecated 8.0.0 Use \OCP\Template::relative_modified_date() instead * @deprecated 8.0.0 Use \OCP\Template::relative_modified_date() instead
*/ */