7 * Added support for escaping `|` in plural translations with double pipe.
12 * Deprecated the backup feature of the file dumper classes.
17 * removed `FileDumper::format()` method.
18 * Changed the visibility of the locale property in `Translator` from protected to private.
23 * deprecated FileDumper::format(), overwrite FileDumper::formatCatalogue() instead.
24 * deprecated Translator::getMessages(), rely on TranslatorBagInterface::getCatalogue() instead.
25 * added `FileDumper::formatCatalogue` which allows format the catalogue without dumping it into file.
26 * added option `json_encoding` to JsonFileDumper
27 * added options `as_tree`, `inline` to YamlFileDumper
28 * added support for XLIFF 2.0.
29 * added support for XLIFF target and tool attributes.
30 * added message parameters to DataCollectorTranslator.
31 * [DEPRECATION] The `DiffOperation` class has been deprecated and
32 will be removed in Symfony 3.0, since its operation has nothing to do with 'diff',
33 so the class name is misleading. The `TargetOperation` class should be used for
34 this use-case instead.
39 * added DataCollectorTranslator for collecting the translated messages.
44 * added possibility to cache catalogues
45 * added TranslatorBagInterface
46 * added LoggingTranslator
47 * added Translator::getMessages() for retrieving the message catalogue as an array
52 * added relative file path template to the file dumpers
53 * added optional backup to the file dumpers
54 * changed IcuResFileDumper to extend FileDumper
59 * added classes to make operations on catalogues (like making a diff or a merge on 2 catalogues)
60 * added Translator::getFallbackLocales()
61 * deprecated Translator::setFallbackLocale() in favor of the new Translator::setFallbackLocales() method
66 * QtTranslationsLoader class renamed to QtFileLoader. QtTranslationsLoader is deprecated and will be removed in 2.3.
67 * [BC BREAK] uniformized the exception thrown by the load() method when an error occurs. The load() method now
68 throws Symfony\Component\Translation\Exception\NotFoundResourceException when a resource cannot be found
69 and Symfony\Component\Translation\Exception\InvalidResourceException when a resource is invalid.
70 * changed the exception class thrown by some load() methods from \RuntimeException to \InvalidArgumentException
71 (IcuDatFileLoader, IcuResFileLoader and QtFileLoader)
76 * added support for more than one fallback locale
77 * added support for extracting translation messages from templates (Twig and PHP)
78 * added dumpers for translation catalogs
79 * added support for QT, gettext, and ResourceBundles