ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
CsvDictionary.php
Go to the documentation of this file.
1<?php
2
3namespace Gettext\Extractors;
4
6
11{
15 public static function fromString($string, Translations $translations = null, $file = '')
16 {
17 if ($translations === null) {
18 $translations = new Translations();
19 }
20
21 $handle = fopen('php://memory', 'w');
22
23 fputs($handle, $string);
24 rewind($handle);
25
26 $entries = array();
27 while ($row = fgetcsv($handle)) {
28 $entries[$row[0]] = $row[1];
29 }
30
31 fclose($handle);
32
33 if ($entries) {
34 foreach ($entries as $original => $translation) {
35 $translations->insert(null, $original)->setTranslation($translation);
36 }
37 }
38
39 return $translations;
40 }
41}
An exception for terminatinating execution or to throw for unit testing.
Class to get gettext strings from plain json.
static fromString($string, Translations $translations=null, $file='')
{Parses a string and append the translations found in the Translations instance.Translations}
Class to manage a collection of translations.
if(!file_exists("$old.txt")) if( $old===$new) if(file_exists("$new.txt")) $file