Skip to content

Upgrading symfony/translation 4 to 5

Unknownv4.4.47 → v5.4.45

Fetching 90 releases from GitHub…0 / 90
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

PHP requirement changed in v5.1.0-RC2: >=7.1.3 → >=7.2.5.

Adds symfony/deprecation-contracts ^2.1|^3.

Moves symfony/translation-contracts ^1.1.6|^2 → ^2.3. Your build may pick other versions.

Generated by DepDelta from published PHP source. Not mixed with prose notes.

  • removed: class Interval
  • removed: class MessageSelector
  • removed: class PluralizationRules
  • removed: constructor IdentityTranslator(MessageSelector $selector = …)
  • removed: interface TranslatorInterface extends LocaleAwareInterface
  • removed: method DataCollectorTranslator.transChoice($id, $number, array $parameters = …, $domain = …, $locale = …)
  • removed: method IdentityTranslator.setLocale($locale)
  • removed: method IdentityTranslator.trans($id, array $parameters = …, $domain = …, $locale = …)
  • removed: method IdentityTranslator.transChoice($id, $number, array $parameters = …, $domain = …, $locale = …)
  • removed: method LoggingTranslator.transChoice($id, $number, array $parameters = …, $domain = …, $locale = …)
  • removed: method MessageSelector.choose($message, $number, $locale)
  • removed: method Translator.transChoice($id, $number, array $parameters = …, $domain = …, $locale = …)
  • removed: method TranslatorInterface.getLocale()
  • removed: method TranslatorInterface.setLocale($locale)
  • removed: method TranslatorInterface.trans($id, array $parameters = …, $domain = …, $locale = …)
  • removed: method TranslatorInterface.transChoice($id, $number, array $parameters = …, $domain = …, $locale = …)
  • removed: static method Interval.getIntervalRegexp()
  • removed: static method Interval.test($number, $interval)
  • removed: static method PluralizationRules.get($number, $locale)
  • removed: static method PluralizationRules.set(callable $rule, $locale)
  • changed: class DataCollectorTranslator implements LegacyTranslatorInterface, TranslatorInterface, TranslatorBagInterface, WarmableInterface → class DataCollectorTranslator implements TranslatorInterface, TranslatorBagInterface, LocaleAwareInterface, WarmableInterface
  • changed: class IdentityTranslator implements LegacyTranslatorInterface, TranslatorInterface → class IdentityTranslator implements TranslatorInterface, LocaleAwareInterface
  • changed: class LoggingTranslator implements TranslatorInterface, LegacyTranslatorInterface, TranslatorBagInterface → class LoggingTranslator implements TranslatorInterface, TranslatorBagInterface, LocaleAwareInterface
  • changed: class Translator implements LegacyTranslatorInterface, TranslatorInterface, TranslatorBagInterface → class Translator implements TranslatorInterface, TranslatorBagInterface, LocaleAwareInterface
  • changed: constructor DataCollectorTranslator($translator) → constructor DataCollectorTranslator(TranslatorInterface $translator)
  • changed: constructor LoggingTranslator($translator, LoggerInterface $logger) → constructor LoggingTranslator(TranslatorInterface $translator, LoggerInterface $logger)
  • changed: constructor MessageCatalogue(?string $locale, array $messages = …) → constructor MessageCatalogue(string $locale, array $messages = …)
  • changed: constructor Translator(?string $locale, MessageFormatterInterface $formatter = …, string $cacheDir = …, bool $debug = …, array $cacheVary = …) → constructor Translator(string $locale, ?MessageFormatterInterface $formatter = …, ?string $cacheDir = …, bool $debug = …, array $cacheVary = …)
  • changed: method DataCollectorTranslator.__call($method, $args) → method DataCollectorTranslator.__call(string $method, array $args)
  • changed: method DataCollectorTranslator.getCatalogue($locale = …) → method DataCollectorTranslator.getCatalogue(?string $locale = …)
  • changed: method DataCollectorTranslator.setLocale($locale) → method DataCollectorTranslator.setLocale(string $locale)
  • changed: method DataCollectorTranslator.trans($id, array $parameters = …, $domain = …, $locale = …) → method DataCollectorTranslator.trans(?string $id, array $parameters = …, ?string $domain = …, ?string $locale = …)
  • changed: method DataCollectorTranslator.warmUp($cacheDir) → method DataCollectorTranslator.warmUp(string $cacheDir)
  • changed: method LoggingTranslator.__call($method, $args) → method LoggingTranslator.__call(string $method, array $args)
  • changed: method LoggingTranslator.getCatalogue($locale = …) → method LoggingTranslator.getCatalogue(?string $locale = …)
  • changed: method LoggingTranslator.setLocale($locale) → method LoggingTranslator.setLocale(string $locale)
  • changed: method LoggingTranslator.trans($id, array $parameters = …, $domain = …, $locale = …) → method LoggingTranslator.trans(?string $id, array $parameters = …, ?string $domain = …, ?string $locale = …)
  • changed: method MessageCatalogue.add($messages, $domain = …) → method MessageCatalogue.add(array $messages, string $domain = …)
  • changed: method MessageCatalogue.all($domain = …) → method MessageCatalogue.all(?string $domain = …)
  • changed: method MessageCatalogue.defines($id, $domain = …) → method MessageCatalogue.defines(string $id, string $domain = …)
  • changed: method MessageCatalogue.deleteMetadata($key = …, $domain = …) → method MessageCatalogue.deleteMetadata(string $key = …, string $domain = …)
  • changed: method MessageCatalogue.get($id, $domain = …) → method MessageCatalogue.get(string $id, string $domain = …)
  • changed: method MessageCatalogue.getMetadata($key = …, $domain = …) → method MessageCatalogue.getMetadata(string $key = …, string $domain = …)
  • changed: method MessageCatalogue.has($id, $domain = …) → method MessageCatalogue.has(string $id, string $domain = …)
  • changed: method MessageCatalogue.replace($messages, $domain = …) → method MessageCatalogue.replace(array $messages, string $domain = …)
  • changed: method MessageCatalogue.set($id, $translation, $domain = …) → method MessageCatalogue.set(string $id, string $translation, string $domain = …)
  • changed: method MessageCatalogue.setMetadata($key, $value, $domain = …) → method MessageCatalogue.setMetadata(string $key, $value, string $domain = …)
  • changed: method MessageCatalogueInterface.add($messages, $domain = …) → method MessageCatalogueInterface.add(array $messages, string $domain = …)
  • changed: method MessageCatalogueInterface.all($domain = …) → method MessageCatalogueInterface.all(?string $domain = …)
  • changed: method MessageCatalogueInterface.defines($id, $domain = …) → method MessageCatalogueInterface.defines(string $id, string $domain = …)
  • changed: method MessageCatalogueInterface.get($id, $domain = …) → method MessageCatalogueInterface.get(string $id, string $domain = …)
  • changed: method MessageCatalogueInterface.has($id, $domain = …) → method MessageCatalogueInterface.has(string $id, string $domain = …)
  • changed: method MessageCatalogueInterface.replace($messages, $domain = …) → method MessageCatalogueInterface.replace(array $messages, string $domain = …)
  • changed: method MessageCatalogueInterface.set($id, $translation, $domain = …) → method MessageCatalogueInterface.set(string $id, string $translation, string $domain = …)
  • changed: method MetadataAwareInterface.deleteMetadata($key = …, $domain = …) → method MetadataAwareInterface.deleteMetadata(string $key = …, string $domain = …)
  • changed: method MetadataAwareInterface.getMetadata($key = …, $domain = …) → method MetadataAwareInterface.getMetadata(string $key = …, string $domain = …)
  • changed: method MetadataAwareInterface.setMetadata($key, $value, $domain = …) → method MetadataAwareInterface.setMetadata(string $key, $value, string $domain = …)
  • changed: method Translator.addLoader($format, LoaderInterface $loader) → method Translator.addLoader(string $format, LoaderInterface $loader)
  • changed: method Translator.addResource($format, $resource, $locale, $domain = …) → method Translator.addResource(string $format, $resource, string $locale, ?string $domain = …)
  • changed: method Translator.getCatalogue($locale = …) → method Translator.getCatalogue(?string $locale = …)
  • changed: method Translator.getFallbackLocales() → method Translator.getFallbackLocales(): array
  • changed: method Translator.setLocale($locale) → method Translator.setLocale(string $locale)
  • changed: method Translator.trans($id, array $parameters = …, $domain = …, $locale = …) → method Translator.trans(?string $id, array $parameters = …, ?string $domain = …, ?string $locale = …)
  • changed: method TranslatorBagInterface.getCatalogue($locale = …) → method TranslatorBagInterface.getCatalogue(?string $locale = …)
  • changed: protected method Translator.assertValidLocale($locale) → protected method Translator.assertValidLocale(string $locale)
  • changed: protected method Translator.computeFallbackLocales($locale) → protected method Translator.computeFallbackLocales(string $locale)
  • changed: protected method Translator.initializeCatalogue($locale) → protected method Translator.initializeCatalogue(string $locale)
  • changed: protected method Translator.loadCatalogue($locale) → protected method Translator.loadCatalogue(string $locale)
  • added: class TranslatableMessage implements TranslatableInterface
  • added: constructor PseudoLocalizationTranslator(TranslatorInterface $translator, array $options = …)
  • added: constructor TranslatableMessage(string $message, array $parameters = …, ?string $domain = …)
  • added: final class PseudoLocalizationTranslator implements TranslatorInterface
  • added: final class TranslatorBag implements TranslatorBagInterface
  • added: function t(string $message, array $parameters = …, ?string $domain = …): TranslatableMessage
  • added: method DataCollectorTranslator.getCatalogues(): array
  • added: method LoggingTranslator.getCatalogues(): array
  • added: method PseudoLocalizationTranslator.getLocale(): string
  • added: method PseudoLocalizationTranslator.trans(string $id, array $parameters = …, ?string $domain = …, ?string $locale = …): string
  • added: method TranslatableMessage.__toString(): string
  • added: method TranslatableMessage.getDomain(): ?string
  • added: method TranslatableMessage.getMessage(): string
  • added: method TranslatableMessage.getParameters(): array
  • added: method TranslatableMessage.trans(TranslatorInterface $translator, ?string $locale = …): string
  • added: method Translator.getCatalogues(): array
  • added: method TranslatorBag.addBag(TranslatorBagInterface $bag): void
  • added: method TranslatorBag.addCatalogue(MessageCatalogue $catalogue): void
  • added: method TranslatorBag.diff(TranslatorBagInterface $diffBag): self
  • added: method TranslatorBag.getCatalogue(?string $locale = …): MessageCatalogueInterface
  • added: method TranslatorBag.getCatalogues(): array
  • added: method TranslatorBag.intersect(TranslatorBagInterface $intersectBag): self
  • changed: method AbstractOperation.getMessages($domain) → method AbstractOperation.getMessages(string $domain)
  • changed: method AbstractOperation.getNewMessages($domain) → method AbstractOperation.getNewMessages(string $domain)
  • changed: method AbstractOperation.getObsoleteMessages($domain) → method AbstractOperation.getObsoleteMessages(string $domain)
  • changed: method OperationInterface.getMessages($domain) → method OperationInterface.getMessages(string $domain)
  • changed: method OperationInterface.getNewMessages($domain) → method OperationInterface.getNewMessages(string $domain)
  • changed: method OperationInterface.getObsoleteMessages($domain) → method OperationInterface.getObsoleteMessages(string $domain)
  • changed: protected method AbstractOperation.processDomain($domain) → protected method AbstractOperation.processDomain(string $domain)
  • changed: protected method MergeOperation.processDomain($domain) → protected method MergeOperation.processDomain(string $domain)
  • changed: protected method TargetOperation.processDomain($domain) → protected method TargetOperation.processDomain(string $domain)
  • added: const AbstractOperation.ALL_BATCH
  • added: const AbstractOperation.NEW_BATCH
  • added: const AbstractOperation.OBSOLETE_BATCH
  • added: method AbstractOperation.moveMessagesToIntlDomainsIfPossible(string $batch = …): void
  • changed: constructor XliffLintCommand(string $name = …, callable $directoryIteratorProvider = …, callable $isReadableProvider = …, bool $requireStrictFileNames = …) → constructor XliffLintCommand(?string $name = …, ?callable $directoryIteratorProvider = …, ?callable $isReadableProvider = …, bool $requireStrictFileNames = …)
  • added: constructor TranslationPullCommand(TranslationProviderCollection $providerCollection, TranslationWriterInterface $writer, TranslationReaderInterface $reader, string $defaultLocale, array $transPaths = …, array $enabledLocales = …)
  • added: constructor TranslationPushCommand(TranslationProviderCollection $providers, TranslationReaderInterface $reader, array $transPaths = …, array $enabledLocales = …)
  • added: final class TranslationPullCommand extends Command
  • added: final class TranslationPushCommand extends Command
  • added: method TranslationPullCommand.complete(CompletionInput $input, CompletionSuggestions $suggestions): void
  • added: method TranslationPushCommand.complete(CompletionInput $input, CompletionSuggestions $suggestions): void
  • added: method XliffLintCommand.complete(CompletionInput $input, CompletionSuggestions $suggestions): void
  • added: protected method TranslationPullCommand.configure()
  • added: protected method TranslationPullCommand.execute(InputInterface $input, OutputInterface $output): int
  • added: protected method TranslationPushCommand.configure()
  • added: protected method TranslationPushCommand.execute(InputInterface $input, OutputInterface $output): int
  • added: protected static property TranslationPullCommand.defaultDescription
  • added: protected static property TranslationPullCommand.defaultName
  • added: protected static property TranslationPushCommand.defaultDescription
  • added: protected static property TranslationPushCommand.defaultName
  • added: protected static property XliffLintCommand.defaultDescription
  • added: trait TranslationTrait
  • changed: method TranslationDataCollector.collect(Request $request, Response $response) → method TranslationDataCollector.collect(Request $request, Response $response, ?\Throwable $exception = …)
  • changed: method TranslationDataCollector.getCountDefines() → method TranslationDataCollector.getCountDefines(): int
  • changed: method TranslationDataCollector.getCountFallbacks() → method TranslationDataCollector.getCountFallbacks(): int
  • changed: method TranslationDataCollector.getCountMissings() → method TranslationDataCollector.getCountMissings(): int
  • changed: method TranslationDataCollector.getName() → method TranslationDataCollector.getName(): string
  • changed: protected method TranslatorPathsPass.processValue($value, $isRoot = …) → protected method TranslatorPathsPass.processValue($value, bool $isRoot = …)
  • removed: method FileDumper.setBackup($backup)
  • changed: method CsvFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method CsvFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method CsvFileDumper.setCsvControl($delimiter = …, $enclosure = …) → method CsvFileDumper.setCsvControl(string $delimiter = …, string $enclosure = …)
  • changed: method DumperInterface.dump(MessageCatalogue $messages, $options = …) → method DumperInterface.dump(MessageCatalogue $messages, array $options = …)
  • changed: method FileDumper.dump(MessageCatalogue $messages, $options = …) → method FileDumper.dump(MessageCatalogue $messages, array $options = …)
  • changed: method FileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method FileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method FileDumper.setRelativePathTemplate($relativePathTemplate) → method FileDumper.setRelativePathTemplate(string $relativePathTemplate)
  • changed: method IcuResFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method IcuResFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method IniFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method IniFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method JsonFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method JsonFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method MoFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method MoFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method PhpFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method PhpFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method PoFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method PoFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method QtFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method QtFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method XliffFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method XliffFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • changed: method YamlFileDumper.formatCatalogue(MessageCatalogue $messages, $domain, array $options = …) → method YamlFileDumper.formatCatalogue(MessageCatalogue $messages, string $domain, array $options = …)
  • added: class IncompleteDsnException extends InvalidArgumentException
  • added: class MissingRequiredOptionException extends IncompleteDsnException
  • added: class ProviderException extends RuntimeException implements ProviderExceptionInterface
  • added: class UnsupportedSchemeException extends LogicException
  • added: constructor IncompleteDsnException(string $message, ?string $dsn = …, ?\Throwable $previous = …)
  • added: constructor MissingRequiredOptionException(string $option, ?string $dsn = …, ?\Throwable $previous = …)
  • added: constructor ProviderException(string $message, ResponseInterface $response, int $code = …, ?\Exception $previous = …)
  • added: constructor UnsupportedSchemeException(Dsn $dsn, ?string $name = …, array $supported = …)
  • added: interface ProviderExceptionInterface extends ExceptionInterface
  • added: method ProviderException.getDebug(): string
  • added: method ProviderException.getResponse(): ResponseInterface
  • added: method ProviderExceptionInterface.getDebug(): string
  • changed: method ChainExtractor.addExtractor($format, ExtractorInterface $extractor) → method ChainExtractor.addExtractor(string $format, ExtractorInterface $extractor)
  • changed: method ChainExtractor.setPrefix($prefix) → method ChainExtractor.setPrefix(string $prefix)
  • changed: method ExtractorInterface.setPrefix($prefix) → method ExtractorInterface.setPrefix(string $prefix)
  • changed: method PhpExtractor.setPrefix($prefix) → method PhpExtractor.setPrefix(string $prefix)
  • changed: protected method AbstractFileExtractor.canBeExtracted($file) → protected method AbstractFileExtractor.canBeExtracted(string $file)
  • changed: protected method AbstractFileExtractor.isFile($file) → protected method AbstractFileExtractor.isFile(string $file)
  • changed: protected method PhpExtractor.canBeExtracted($file) → protected method PhpExtractor.canBeExtracted(string $file)
  • changed: protected method PhpExtractor.parseTokens($tokens, MessageCatalogue $catalog) → protected method PhpExtractor.parseTokens(array $tokens, MessageCatalogue $catalog, string $filename)
  • changed: static method PhpStringTokenParser.parse($str) → static method PhpStringTokenParser.parse(string $str)
  • changed: static method PhpStringTokenParser.parseDocString($startToken, $str) → static method PhpStringTokenParser.parseDocString(string $startToken, string $str)
  • changed: static method PhpStringTokenParser.parseEscapeSequences($str, $quote) → static method PhpStringTokenParser.parseEscapeSequences(string $str, ?string $quote = …)
  • removed: interface ChoiceMessageFormatterInterface
  • removed: method ChoiceMessageFormatterInterface.choiceFormat($message, $number, $locale, array $parameters = …)
  • removed: method MessageFormatter.choiceFormat($message, $number, $locale, array $parameters = …)
  • changed: class MessageFormatter implements MessageFormatterInterface, IntlFormatterInterface, ChoiceMessageFormatterInterface → class MessageFormatter implements MessageFormatterInterface, IntlFormatterInterface
  • changed: constructor MessageFormatter($translator = …, IntlFormatterInterface $intlFormatter = …) → constructor MessageFormatter(?TranslatorInterface $translator = …, ?IntlFormatterInterface $intlFormatter = …)
  • changed: method MessageFormatter.format($message, $locale, array $parameters = …) → method MessageFormatter.format(string $message, string $locale, array $parameters = …)
  • changed: method MessageFormatterInterface.format($message, $locale, array $parameters = …) → method MessageFormatterInterface.format(string $message, string $locale, array $parameters = …)
  • changed: method ArrayLoader.load($resource, $locale, $domain = …) → method ArrayLoader.load($resource, string $locale, string $domain = …)
  • changed: method CsvFileLoader.setCsvControl($delimiter = …, $enclosure = …, $escape = …) → method CsvFileLoader.setCsvControl(string $delimiter = …, string $enclosure = …, string $escape = …)
  • changed: method FileLoader.load($resource, $locale, $domain = …) → method FileLoader.load($resource, string $locale, string $domain = …)
  • changed: method IcuDatFileLoader.load($resource, $locale, $domain = …) → method IcuDatFileLoader.load($resource, string $locale, string $domain = …)
  • changed: method IcuResFileLoader.load($resource, $locale, $domain = …) → method IcuResFileLoader.load($resource, string $locale, string $domain = …)
  • changed: method LoaderInterface.load($resource, $locale, $domain = …) → method LoaderInterface.load($resource, string $locale, string $domain = …)
  • changed: method QtFileLoader.load($resource, $locale, $domain = …) → method QtFileLoader.load($resource, string $locale, string $domain = …)
  • changed: method XliffFileLoader.load($resource, $locale, $domain = …) → method XliffFileLoader.load($resource, string $locale, string $domain = …)
  • changed: protected method CsvFileLoader.loadResource($resource) → protected method CsvFileLoader.loadResource(string $resource)
  • changed: protected method FileLoader.loadResource($resource) → protected method FileLoader.loadResource(string $resource)
  • changed: protected method IcuResFileLoader.flatten(\ResourceBundle $rb, array &$messages = …, $path = …) → protected method IcuResFileLoader.flatten(\ResourceBundle $rb, array &$messages = …, ?string $path = …)
  • changed: protected method IniFileLoader.loadResource($resource) → protected method IniFileLoader.loadResource(string $resource)
  • changed: protected method JsonFileLoader.loadResource($resource) → protected method JsonFileLoader.loadResource(string $resource)
  • changed: protected method MoFileLoader.loadResource($resource) → protected method MoFileLoader.loadResource(string $resource)
  • changed: protected method PhpFileLoader.loadResource($resource) → protected method PhpFileLoader.loadResource(string $resource)
  • changed: protected method PoFileLoader.loadResource($resource) → protected method PoFileLoader.loadResource(string $resource)
  • changed: protected method YamlFileLoader.loadResource($resource) → protected method YamlFileLoader.loadResource(string $resource)
  • added: abstract class AbstractProviderFactory implements ProviderFactoryInterface
  • added: class FilteringProvider implements ProviderInterface
  • added: class NullProvider implements ProviderInterface
  • added: class TranslationProviderCollectionFactory
  • added: constructor Dsn(string $dsn)
  • added: constructor FilteringProvider(ProviderInterface $provider, array $locales, array $domains = …)
  • added: constructor TranslationProviderCollection(iterable $providers)
  • added: constructor TranslationProviderCollectionFactory(iterable $factories, array $enabledLocales)
  • added: final class Dsn
  • added: final class NullProviderFactory extends AbstractProviderFactory
  • added: final class TranslationProviderCollection
  • added: interface ProviderFactoryInterface
  • added: interface ProviderInterface
  • added: method AbstractProviderFactory.supports(Dsn $dsn): bool
  • added: method Dsn.getHost(): string
  • added: method Dsn.getOption(string $key, $default = …)
  • added: method Dsn.getOptions(): array
  • added: method Dsn.getOriginalDsn(): string
  • added: method Dsn.getPassword(): ?string
  • added: method Dsn.getPath(): ?string
  • added: method Dsn.getPort(?int $default = …): ?int
  • added: method Dsn.getRequiredOption(string $key)
  • added: method Dsn.getScheme(): string
  • added: method Dsn.getUser(): ?string
  • added: method FilteringProvider.__toString(): string
  • added: method FilteringProvider.delete(TranslatorBagInterface $translatorBag): void
  • added: method FilteringProvider.getDomains(): array
  • added: method FilteringProvider.read(array $domains, array $locales): TranslatorBag
  • added: method FilteringProvider.write(TranslatorBagInterface $translatorBag): void
  • added: method NullProvider.__toString(): string
  • added: method NullProvider.delete(TranslatorBagInterface $translatorBag): void
  • added: method NullProvider.read(array $domains, array $locales): TranslatorBag
  • added: method NullProvider.write(TranslatorBagInterface $translatorBag, bool $override = …): void
  • added: method NullProviderFactory.create(Dsn $dsn): ProviderInterface
  • added: method ProviderFactoryInterface.create(Dsn $dsn): ProviderInterface
  • added: method ProviderFactoryInterface.supports(Dsn $dsn): bool
  • added: method ProviderInterface.__toString(): string
  • added: method ProviderInterface.delete(TranslatorBagInterface $translatorBag): void
  • added: method ProviderInterface.read(array $domains, array $locales): TranslatorBag
  • added: method ProviderInterface.write(TranslatorBagInterface $translatorBag): void
  • added: method TranslationProviderCollection.__toString(): string
  • added: method TranslationProviderCollection.get(string $name): ProviderInterface
  • added: method TranslationProviderCollection.has(string $name): bool
  • added: method TranslationProviderCollection.keys(): array
  • added: method TranslationProviderCollectionFactory.fromConfig(array $config): TranslationProviderCollection
  • added: method TranslationProviderCollectionFactory.fromDsnObject(Dsn $dsn, array $locales, array $domains = …): ProviderInterface
  • added: protected method AbstractProviderFactory.getPassword(Dsn $dsn): string
  • added: protected method AbstractProviderFactory.getSupportedSchemes(): array
  • added: protected method AbstractProviderFactory.getUser(Dsn $dsn): string
  • added: protected method NullProviderFactory.getSupportedSchemes(): array
  • changed: method TranslationReader.addLoader($format, LoaderInterface $loader) → method TranslationReader.addLoader(string $format, LoaderInterface $loader)
  • changed: method TranslationReader.read($directory, MessageCatalogue $catalogue) → method TranslationReader.read(string $directory, MessageCatalogue $catalogue)
  • changed: method TranslationReaderInterface.read($directory, MessageCatalogue $catalogue) → method TranslationReaderInterface.read(string $directory, MessageCatalogue $catalogue)
  • removed: method TranslationWriter.disableBackup()
  • changed: method TranslationWriter.addDumper($format, DumperInterface $dumper) → method TranslationWriter.addDumper(string $format, DumperInterface $dumper)
  • changed: method TranslationWriter.write(MessageCatalogue $catalogue, $format, $options = …) → method TranslationWriter.write(MessageCatalogue $catalogue, string $format, array $options = …)
  • changed: method TranslationWriterInterface.write(MessageCatalogue $catalogue, $format, $options = …) → method TranslationWriterInterface.write(MessageCatalogue $catalogue, string $format, array $options = …)