/var/www/hkosl.com/nick/codeigniter/application/vendor/gettext/languages/src/Exporter/Po.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
namespace Gettext\Languages\Exporter;

use 
Exception;

class 
Po extends Exporter
{
    
/**
     * @see Exporter::toStringDo
     */
    
protected static function toStringDo($languages)
    {
        if (
count($languages) !== 1) {
            throw new 
Exception('The '.get_called_class().' exporter can only export one language');
        }
        
$language $languages[0];
        
$lines = array();
        
$lines[] = '"Language: '.$language->id.'\n"';
        
$lines[] = '"Plural-Forms: nplurals='.count($language->categories).'; plural='.$language->formula.'\n"';
        
$lines[] = '';

        return 
implode("\n"$lines);
    }
    
/**
     * @see Exporter::getDescription
     */
    
public static function getDescription()
    {
        return 
'Build a string to be used for gettext .po files';
    }
}