~ubuntu-branches/ubuntu/vivid/php-horde-icalendar/vivid-proposed

« back to all changes in this revision

Viewing changes to Horde_Icalendar-2.0.6/lib/Horde/Icalendar/Translation.php

  • Committer: Package Import Robot
  • Author(s): Mathieu Parent
  • Date: 2013-08-11 12:33:46 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20130811123346-jvp1p9qn0h6bv61d
Tags: 2.0.7-1
New upstream version 2.0.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
/**
3
 
 * @package Icalendar
4
 
 *
5
 
 * Copyright 2010-2013 Horde LLC (http://www.horde.org/)
6
 
 *
7
 
 * See the enclosed file COPYING for license information (LGPL). If you
8
 
 * did not receive this file, see http://www.horde.org/licenses/lgpl21.
9
 
 */
10
 
 
11
 
/**
12
 
 * Horde_Icalendar_Translation is the translation wrapper class for Horde_Icalendar.
13
 
 *
14
 
 * @author  Jan Schneider <jan@horde.org>
15
 
 * @package Icalendar
16
 
 */
17
 
class Horde_Icalendar_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_Icalendar';
30
 
        self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? __DIR__ . '/../../../locale' : '@data_dir@/Horde_Icalendar/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_Icalendar';
47
 
        self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? __DIR__ . '/../../../locale' : '@data_dir@/Horde_Icalendar/locale';
48
 
        return parent::ngettext($singular, $plural, $number);
49
 
    }
50
 
}