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.
41 lines
1.2 KiB
41 lines
1.2 KiB
<?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);
|
|
}
|
|
|