PackageTrack
Sign in Get early access

zendframework/zend-i18n

Abandoned; use laminas/laminas-i18n. Provide translations for your application, and filter and validate internationalized values

2.10.1 18M downloads/mo #3207 most downloaded on Packagist zendframework/zend-i18n

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 3 weeks to 1.4 years

Rarely documented

notes for 12 of 72 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

72 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

39 releases · Oct 2012 to Dec 2019
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 72
  1. 2.10.1 12 Dec 2019
    Release notes

    Added

    • #130 adds support for PHP 7.4.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #129 fixes Hungarian PhoneNumber validator (mobile numbers starting from 50).
    Open source →
    Release notes

    Added

    • #130 adds support for PHP 7.4.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #129 fixes Hungarian PhoneNumber validator (mobile numbers starting from 50).
    Open source →
  2. 2.10.0 18 Nov 2019
    Release notes

    Added

    • #102 adds Zend\I18n\View\HelperTrait, which provides annotations describing the various helpers zend-i18n provides to a zend-view renderer. The trait can be used in combination with Zend\View\Renderer\PhpRenderer in annotations on the $this variable within view scripts to provide IDE autocompletion for helper-provided methods.

    Changed

    • #110 modifies how translatePlural() works when a msgid is present, but no translations are present. It now properly returns the source-code if unable to translate the message, instead of returning an empty string (which is the behavior under translate() as well).

    • #126 modifies the package definition to put an explicit requirement on ext-intl, as it is required for the majority of functionality. Users have indicated multiple times confusion about why the component does not work after installation, when attempting to use intl functionality; requiring the extension resolves that issue.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #102 adds Zend\I18n\View\HelperTrait, which provides annotations describing the various helpers zend-i18n provides to a zend-view renderer. The trait can be used in combination with Zend\View\Renderer\PhpRenderer in annotations on the $this variable within view scripts to provide IDE autocompletion for helper-provided methods.

    Changed

    • #110 modifies how translatePlural() works when a msgid is present, but no translations are present. It now properly returns the source-code if unable to translate the message, instead of returning an empty string (which is the behavior under translate() as well).

    • #126 modifies the package definition to put an explicit requirement on ext-intl, as it is required for the majority of functionality. Users have indicated multiple times confusion about why the component does not work after installation, when attempting to use intl functionality; requiring the extension resolves that issue.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  3. 2.9.2 30 Sep 2019
    Release notes

    Added

    • Nothing.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #122 fixes PHP 7.4 compatibility.
    Open source →
    Release notes

    Added

    • Nothing.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #122 fixes PHP 7.4 compatibility.
    Open source →
  4. 2.9.1 26 Sep 2019
    Release notes

    Added

    • #106 adds support for PHP 7.3.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #114 fixes PHP 7.4 compatibility.

    • #116 fixes DateTime formatter when changing timezone within the same instance.

    • #100 fixes regular expression in Liechtenstein postcode validator.

    • #116 fixes PhoneNumber validator to match the whole value.

    • #103 fixes Brazilian PhoneNumber validator.

    • #117 fixes French PhoneNumber validator.

    • #119 fixes Kosovan PhoneNumber validator.

    • #120 fixes Luxembourgish PhoneNumber validator.

    Open source →
    Release notes

    Added

    • #106 adds support for PHP 7.3.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #114 fixes PHP 7.4 compatibility.

    • #116 fixes DateTime formatter when changing timezone within the same instance.

    • #100 fixes regular expression in Liechtenstein postcode validator.

    • #116 fixes PhoneNumber validator to match the whole value.

    • #103 fixes Brazilian PhoneNumber validator.

    • #117 fixes French PhoneNumber validator.

    • #119 fixes Kosovan PhoneNumber validator.

    • #120 fixes Luxembourgish PhoneNumber validator.

    Open source →
  5. 2.9.0 16 May 2018
    Release notes

    Added

    • #93 adds two methods to Translator, getCacheId(string $textDomain, string $locale),
      and clearCache(string $textDomain, string $locale).

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #96 ensures that the TranslatorServiceFactory injects the configured TranslatorPluginManager,
      if any, before returning it. This ensures that configured remote loaders can be utilized.
    Open source →
    Release notes

    Added

    • #93 adds two methods to Translator, getCacheId(string $textDomain, string $locale), and clearCache(string $textDomain, string $locale).

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #96 ensures that the TranslatorServiceFactory injects the configured TranslatorPluginManager, if any, before returning it. This ensures that configured remote loaders can be utilized.
    Open source →
  6. 2.8.0 25 Apr 2018
    Release notes

    Added

    • #71 adds a new option to the IsInt validator, strict. When set to boolean
      true, comparisons will use strict type validations. The default, false, retains the current
      behavior of non-strict comparisons. The class also exposes a setStrict($flag) method for
      enabling/disabling the behavior.

    • #78 and #91 add support for PHP 7.2.

    Changed

    • #81 updates the list of allowed mobile prefixes for Chinese phones to match
      current changes to their systems.

    • #80 updates the PostCode validator to allow prefixing Latvian postal
      codes using the string LV-, which is now mandatory within Latvia. For BC purposes, the
      prefix is considered optional.

    Deprecated

    • Nothing.

    Removed

    • #78 removes support for HHVM.

    Fixed

    • #75 fixes an issue with formatting currency values where
      the currency indicator is at the end of the value.
    Open source →
    Release notes

    Added

    • #71 adds a new option to the IsInt validator, strict. When set to boolean true, comparisons will use strict type validations. The default, false, retains the current behavior of non-strict comparisons. The class also exposes a setStrict($flag) method for enabling/disabling the behavior.

    • #78 and #91 add support for PHP 7.2.

    Changed

    • #81 updates the list of allowed mobile prefixes for Chinese phones to match current changes to their systems.

    • #80 updates the PostCode validator to allow prefixing Latvian postal codes using the string LV-, which is now mandatory within Latvia. For BC purposes, the prefix is considered optional.

    Deprecated

    • Nothing.

    Removed

    • #78 removes support for HHVM.

    Fixed

    • #75 fixes an issue with formatting currency values where the currency indicator is at the end of the value.
    Open source →
  7. 2.7.4 17 May 2017
    Release notes

    Added

    • Nothing.

    Changes

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #74 fixes how the LoaderPluginManagerFactory factory initializes the plugin manager instance, ensuring it is injecting the relevant configuration from the config service and thus seeding it with configured translator loader services. This means that the translator_plugins configuration will now be honored in non-zend-mvc contexts.
    • #56 adds more aliases to the LoaderPluginManager to ensure different cAsIng strategies will still resolve translation loaders under zend-servicemanager v3.
    • #62 fixes an issue with how the gettext adapter resolves PoEdit source keywords when a text_domain is defined.
    • #73 provides a workaround within the CurrencyFormat view helper for an ICU bug (http://bugs.icu-project.org/trac/ticket/10997).
    Open source →
    Release notes

    Added

    • Nothing.

    Changes

    • #65 updates the PostCode validation for Ireland to support Eircode (https://www.eircode.ie/what-is-eircode)

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #74 fixes how the LoaderPluginManagerFactory factory initializes the plugin manager instance, ensuring it is injecting the relevant configuration from the config service and thus seeding it with configured translator loader services. This means that the translator_plugins configuration will now be honored in non-zend-mvc contexts.
    • #56 adds more aliases to the LoaderPluginManager to ensure different cAsIng strategies will still resolve translation loaders under zend-servicemanager v3.
    • #62 fixes an issue with how the gettext adapter resolves PoEdit source keywords when a text_domain is defined.
    • #73 provides a workaround within the CurrencyFormat view helper for an ICU bug (http://bugs.icu-project.org/trac/ticket/10997).
    Open source →
  8. 2.7.3 07 Jun 2016
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #42 fixes the behavior of the PhoneNumber validator to store the country using the casing provided, but validate based on the uppercased country value. This ensures the same validation behavior, and prevents the value from being transformed, potentially breaking later retrieval.
    • #47 provides a performance improvement to the Zend\I18n\View\HelperConfig implementation when operating under zend-servicemanager v3.
    Open source →
  9. 2.7.2 18 Apr 2016
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #45 fixes the Module::init() method to properly receive a ModuleManager instance, and not expect a ModuleEvent.
    Open source →
  10. 2.7.1 30 Mar 2016
    Release notes

    Added

    • #41 adds Zend\I18n\Module::init(), which registers a specification for the translator loader plugin manager with Zend\ModuleManager\Listener\ServiceListener.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  11. 2.7.0 30 Mar 2016
    Release notes

    Added

    • #40 adds:
      • Zend\I18n\Translator\LoaderPluginManagerFactory, which provides a factory for container-interop-compatible containers (including zend-servicemanager) for creating and returning a LoaderPluginManager instance.
      • Zend\I18n\ConfigProvider (which provides an invokable configuration provider class; this could be used with zend-expressive) and Zend\I18n\Module (which provides a zend-mvc/zend-modulemanager module providing service configuration for ZF applications); these provide configuration for zend-i18n services, including filters, validators, and view helpers.

    Deprecated

    • #40 deprecates Zend\I18n\View\HelperConfig, as the functionality is made obsolete by the new Module class. The class will be removed with the 3.0 release.

    Removed

    • Nothing.

    Fixed

    • #35 updates the dependencies for zend-validator and zend-cache to use versions that are forwards-compatible with zend-servicemanager v3, and re-enables their tests during continuous integration.
    Open source →
  12. 2.6.0 10 Feb 2016
    Release notes

    Added

    • #8 adds support for Vietnamese postal codes.
    • #18 adds support for NumberFormatter text attributes to the NumberFormat view helper.
    • #28, #29, #30, #31, and #34 prepared the documentation for publication at https://zendframework.github.io/zend-i18n/

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #12, #21, and #22 update the component to be forwards compatible with the v3 versions of zend-stdlib, zend-servicemanager, and zend-eventmanager.
    • #8 updates the regex for the Mauritius postal code to follow the currently adopted format.
    • #13 updates the regex for Serbian postal codes to only accept 5 digits.
    • #19 fixes the behavior of the DateTime validator to ensure it can be called multiple times with multiple values.
    • #33 adds a check for null messages in Translator::getTranslatedMessage() to prevent illegal offset warnings.
    Open source →
  13. 2.5.1 03 Jun 2015

    Nothing published for this version

  14. 2.5.0 03 Jun 2015

    Nothing published for this version

  15. 2.4.13 07 May 2015

    Nothing published for this version

  16. 2.4.12 no date

    Nothing published for this version

  17. 2.4.11 no date

    Nothing published for this version

  18. 2.4.10 no date

    Nothing published for this version

  19. 2.4.9 no date

    Nothing published for this version

  20. 2.4.8 no date

    Nothing published for this version

  21. 2.4.7 no date

    Nothing published for this version

  22. 2.4.6 no date

    Nothing published for this version

  23. 2.4.5 no date

    Nothing published for this version

  24. 2.4.4 no date

    Nothing published for this version

  25. 2.4.3 no date

    Nothing published for this version

  26. 2.4.2 no date

    Nothing published for this version

  27. 2.4.1 no date

    Nothing published for this version

  28. 2.4.0 25 Mar 2015

    Nothing published for this version

  29. 2.3.9 10 Feb 2015

    Nothing published for this version

  30. 2.3.8 no date

    Nothing published for this version

  31. 2.3.7 no date

    Nothing published for this version

  32. 2.3.6 no date

    Nothing published for this version

  33. 2.3.5 no date

    Nothing published for this version

  34. 2.3.4 13 Jan 2015

    Nothing published for this version

  35. 2.3.3 11 Aug 2014

    Nothing published for this version

  36. 2.3.2 no date

    Nothing published for this version

  37. 2.3.1 15 Apr 2014

    Nothing published for this version

  38. 2.3.0 12 Mar 2014

    Nothing published for this version

  39. 2.2.10 05 Mar 2014

    Nothing published for this version

  40. 2.2.9 no date

    Nothing published for this version

  41. 2.2.8 no date

    Nothing published for this version

  42. 2.2.7 no date

    Nothing published for this version

  43. 2.2.6 no date

    Nothing published for this version

  44. 2.2.5 31 Oct 2013

    Nothing published for this version

  45. 2.2.4 21 Aug 2013

    Nothing published for this version

  46. 2.2.3 no date

    Nothing published for this version

  47. 2.2.2 22 Jul 2013

    Nothing published for this version

  48. 2.2.1 10 May 2013

    Nothing published for this version

  49. 2.2.0 no date

    Nothing published for this version

  50. 2.1.6 17 Apr 2013

    Nothing published for this version

  51. 2.1.5 no date

    Nothing published for this version

  52. 2.1.4 13 Mar 2013

    Nothing published for this version

  53. 2.1.3 19 Feb 2013

    Nothing published for this version

  54. 2.1.2 no date

    Nothing published for this version

  55. 2.1.1 06 Feb 2013

    Nothing published for this version

  56. 2.1.0 29 Jan 2013

    Nothing published for this version

  57. 2.0.8 26 Jan 2013

    Nothing published for this version

  58. 2.0.7 no date

    Nothing published for this version

  59. 2.0.6 19 Dec 2012

    Nothing published for this version

  60. 2.0.5 20 Nov 2012

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive