1: <?php
2: /**
3: * Copyright 2011-2012 Horde LLC (http://www.horde.org/)
4: *
5: *
6: * @license http://www.horde.org/licenses/bsd BSD
7: * @package Service_Weather
8: */
9:
10: /**
11: * Horde_Service_Weather_Translation is the translation wrapper class for
12: * Horde_Service_Weather
13: *
14: * @author Jan Schneider <jan@horde.org>
15: * @package Service_Weather
16: */
17: class Horde_Service_Weather_Translation extends Horde_Translation
18: {
19: /**
20: * Returns the translation of a message.
21: *
22: * @var string $message The string to translate.
23: *
24: * @return string The string translation, or the original string if no
25: * translation exists.
26: */
27: static public function t($message)
28: {
29: self::$_domain = 'Horde_Service_Weather';
30: self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Horde_Service_Weather/locale';
31: return parent::t($message);
32: }
33:
34: /**
35: * Returns the plural translation of a message.
36: *
37: * @param string $singular The singular version to translate.
38: * @param string $plural The plural version to translate.
39: * @param integer $number The number that determines singular vs. plural.
40: *
41: * @return string The string translation, or the original string if no
42: * translation exists.
43: */
44: static public function ngettext($singular, $plural, $number)
45: {
46: self::$_domain = 'Horde_Service_Weather';
47: self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? dirname(__FILE__) . '/../../../../locale' : '@data_dir@/Horde_Service_Weather/locale';
48: return parent::ngettext($singular, $plural, $number);
49: }
50:
51: }