You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
2 years ago
|
<?php
|
||
|
/**
|
||
|
* @package Translation
|
||
|
*
|
||
|
* Copyright 2010-2017 Horde LLC (http://www.horde.org/)
|
||
|
*
|
||
|
* See the enclosed file COPYING for license information (LGPL). If you
|
||
|
* did not receive this file, see http://www.horde.org/licenses/lgpl21.
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* The Horde_Translation_Handler interface defines the interface for any
|
||
|
* classes providing translations.
|
||
|
*
|
||
|
* @author Jan Schneider <jan@horde.org>
|
||
|
* @package Translation
|
||
|
*/
|
||
|
interface Horde_Translation_Handler
|
||
|
{
|
||
|
/**
|
||
|
* Returns the translation of a message.
|
||
|
*
|
||
|
* @var string $message The string to translate.
|
||
|
*
|
||
|
* @return string The string translation, or the original string if no
|
||
|
* translation exists.
|
||
|
*/
|
||
|
public function t($message);
|
||
|
|
||
|
/**
|
||
|
* Returns the plural translation of a message.
|
||
|
*
|
||
|
* @param string $singular The singular version to translate.
|
||
|
* @param string $plural The plural version to translate.
|
||
|
* @param integer $number The number that determines singular vs. plural.
|
||
|
*
|
||
|
* @return string The string translation, or the original string if no
|
||
|
* translation exists.
|
||
|
*/
|
||
|
public function ngettext($singular, $plural, $number);
|
||
|
}
|