Vous êtes connecté en tant que anonymous Se Deconnecter
Browse code

Application modulaire fonctionnelle !

Emmanuel ROY authored on 12/08/2019 15:10:25
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,61 +0,0 @@
1
-<?php
2
-
3
-/*
4
- * This file is part of the Symfony package.
5
- *
6
- * (c) Fabien Potencier <fabien@symfony.com>
7
- *
8
- * For the full copyright and license information, please view the LICENSE
9
- * file that was distributed with this source code.
10
- */
11
-
12
-namespace Symfony\Component\Translation\Dumper;
13
-
14
-use Symfony\Component\Translation\MessageCatalogue;
15
-
16
-/**
17
- * QtFileDumper generates ts files from a message catalogue.
18
- *
19
- * @author Benjamin Eberlei <kontakt@beberlei.de>
20
- */
21
-class QtFileDumper extends FileDumper
22
-{
23
-    /**
24
-     * {@inheritdoc}
25
-     */
26
-    public function formatCatalogue(MessageCatalogue $messages, $domain, array $options = [])
27
-    {
28
-        $dom = new \DOMDocument('1.0', 'utf-8');
29
-        $dom->formatOutput = true;
30
-        $ts = $dom->appendChild($dom->createElement('TS'));
31
-        $context = $ts->appendChild($dom->createElement('context'));
32
-        $context->appendChild($dom->createElement('name', $domain));
33
-
34
-        foreach ($messages->all($domain) as $source => $target) {
35
-            $message = $context->appendChild($dom->createElement('message'));
36
-            $metadata = $messages->getMetadata($source, $domain);
37
-            if (isset($metadata['sources'])) {
38
-                foreach ((array) $metadata['sources'] as $location) {
39
-                    $loc = explode(':', $location, 2);
40
-                    $location = $message->appendChild($dom->createElement('location'));
41
-                    $location->setAttribute('filename', $loc[0]);
42
-                    if (isset($loc[1])) {
43
-                        $location->setAttribute('line', $loc[1]);
44
-                    }
45
-                }
46
-            }
47
-            $message->appendChild($dom->createElement('source', $source));
48
-            $message->appendChild($dom->createElement('translation', $target));
49
-        }
50
-
51
-        return $dom->saveXML();
52
-    }
53
-
54
-    /**
55
-     * {@inheritdoc}
56
-     */
57
-    protected function getExtension()
58
-    {
59
-        return 'ts';
60
-    }
61
-}
Browse code

initial commit

Emmanuel ROY authored on 09/08/2019 08:39:02
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,61 @@
1
+<?php
2
+
3
+/*
4
+ * This file is part of the Symfony package.
5
+ *
6
+ * (c) Fabien Potencier <fabien@symfony.com>
7
+ *
8
+ * For the full copyright and license information, please view the LICENSE
9
+ * file that was distributed with this source code.
10
+ */
11
+
12
+namespace Symfony\Component\Translation\Dumper;
13
+
14
+use Symfony\Component\Translation\MessageCatalogue;
15
+
16
+/**
17
+ * QtFileDumper generates ts files from a message catalogue.
18
+ *
19
+ * @author Benjamin Eberlei <kontakt@beberlei.de>
20
+ */
21
+class QtFileDumper extends FileDumper
22
+{
23
+    /**
24
+     * {@inheritdoc}
25
+     */
26
+    public function formatCatalogue(MessageCatalogue $messages, $domain, array $options = [])
27
+    {
28
+        $dom = new \DOMDocument('1.0', 'utf-8');
29
+        $dom->formatOutput = true;
30
+        $ts = $dom->appendChild($dom->createElement('TS'));
31
+        $context = $ts->appendChild($dom->createElement('context'));
32
+        $context->appendChild($dom->createElement('name', $domain));
33
+
34
+        foreach ($messages->all($domain) as $source => $target) {
35
+            $message = $context->appendChild($dom->createElement('message'));
36
+            $metadata = $messages->getMetadata($source, $domain);
37
+            if (isset($metadata['sources'])) {
38
+                foreach ((array) $metadata['sources'] as $location) {
39
+                    $loc = explode(':', $location, 2);
40
+                    $location = $message->appendChild($dom->createElement('location'));
41
+                    $location->setAttribute('filename', $loc[0]);
42
+                    if (isset($loc[1])) {
43
+                        $location->setAttribute('line', $loc[1]);
44
+                    }
45
+                }
46
+            }
47
+            $message->appendChild($dom->createElement('source', $source));
48
+            $message->appendChild($dom->createElement('translation', $target));
49
+        }
50
+
51
+        return $dom->saveXML();
52
+    }
53
+
54
+    /**
55
+     * {@inheritdoc}
56
+     */
57
+    protected function getExtension()
58
+    {
59
+        return 'ts';
60
+    }
61
+}