PackageTrack
Sign in Get early access

astrotomic/laravel-translatable

A Laravel package for multilingual models

v11.17.1 8.6M downloads/mo #1551 most downloaded on Packagist Astrotomic/laravel-translatable

What this package is like to depend on

Last release 9 days ago

14 Aug 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Most releases are documented

notes for 50 of 79 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

79 releases · first in 2014

2 releases in the last 12 months

see the full history below

Release timeline

79 releases · Feb 2014 to Aug 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 79
  1. v11.17.1 14 Aug 2026
    Release notes

    What's Changed

    • Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #469
    • Bump actions/checkout from 6 to 7 by @dependabot[bot] in #473
    • Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #472
    • Bump dependabot/fetch-metadata from 2 to 3 by @dependabot[bot] in #470
    • If preventsAccessingMissingAttributes is enabled it throws MissingAttributeExceptions by @dducro in #442
    • Grant workflow write permissions by @Gummibeer in #475
    • Prevent missing attribute exceptions for translatable configuration by @Gummibeer in #474
    • Prevent duplicate left joins in translation order queries. by @shaunluedeke in #454
    • Prevent duplicate joins when ordering by translations by @Gummibeer in #476

    New Contributors

    Full Changelog: v11.17.0...v11.17.1

    Open source →
  2. v11.17.0 27 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v11.16.1...v11.17.0

    Open source →
  3. v11.16.1 09 Jul 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v11.16.0...v11.16.1

    Open source →
  4. v11.16.0 26 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v11.15.1...v11.16.0

    Open source →
  5. v11.15.1 28 Aug 2024
    Release notes

    Full Changelog: v11.15.0...v11.15.1

    Open source →
  6. v11.15.0 26 Aug 2024
    Release notes

    What's Changed

    • Fix a typo in TranslatableTest by @szepeviktor in #420
    • Description for translated() scope is wrong by @GhostvOne in #427
    • Call original implementation on numeric translated tests by @rbngzlv in #425
    • Add missing test for saving translations standalone by @rbngzlv in #423
    • Fix regression trying to save empty translations by @rbngzlv in #424
    • Allow to use a wrapper when creating multiple translations by @artemiyone in #409
    • Enhance Custom Rules: Introduce translatableExists and translatableUnique for Validating Translatable Attributes by @amjadbanimattar in #406

    New Contributors

    Full Changelog: v11.14.1...v11.15.0

    Open source →
  7. v11.14.1 10 Jul 2024
    Release notes

    What's Changed

    • Fix new translation is missing the relation id for saving by @Tofandel in #418

    New Contributors

    Full Changelog: v11.14.0...v11.14.1

    Open source →
  8. v11.14.0 24 Jun 2024
    Release notes

    What's Changed

    • Accept $locale in withTranslation() scope by @pyrou in #413

    New Contributors

    Full Changelog: v11.13.0...v11.14.0

    Open source →
  9. v11.13.0 17 Apr 2024
    Release notes

    What's Changed

    Full Changelog: v11.12.1...v11.13.0

    Open source →
  10. v11.12.1 27 Feb 2023
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v11.12.0...v11.12.1

    Open source →
  11. v11.12.0 21 Feb 2023

    Nothing published for this version

  12. v11.11.0 10 Oct 2022
    Release notes
    • Change \Astrotomic\Translatable\Traits\Relationship::translation() relation to use the new ofMany - #297
    Open source →
  13. v11.10.0 05 Feb 2022
    Release notes
    • Drop PHP7 support
    • Drop Laravel 5.8 and 6 and 7 support
    • Add Laravel 9 support
    • Add PHP8.1 support
    Open source →
  14. v11.9.1 19 Nov 2020
    Release notes
    • Fix all methods visibility to allow customization - #198
    Open source →
  15. v11.9.0 09 Sep 2020
    Release notes
    • Add Laravel 8 support - #180
    Open source →
  16. v11.8.3 08 Jul 2020
    Release notes
    • Fix \Astrotomic\Translatable\Exception\LocalesNotDefinedException exception message
    Open source →
  17. v11.8.2 23 Jun 2020

    Nothing published for this version

  18. v11.8.1 23 Apr 2020
    Release notes
    • Fix custom locale column name in \Astrotomic\Translatable\Traits\Relationship::translation() method - #146
    Open source →
  19. v11.8.0 03 Mar 2020
    Release notes
    • Add Laravel 7 support - #128
    Open source →
  20. 11.7.1 27 Feb 2020
    Release notes
    • Add .gitattributes to exclude files from archive - #126
    Open source →
  21. v11.7.0 28 Jan 2020
    Release notes
    • Add translateOrFail() method - #114
    Open source →
  22. v11.6.1 06 Nov 2019
    Release notes
    • Fix PHP translation cascade deletion - #105
    Open source →
  23. v11.6.0 01 Nov 2019
    Release notes
    • Drop PHP 7.1 support
    • Drop Laravel 5.6 & 5.7 support
    • Add PHP side translation cascade deletion - #98 (disabled by default)
    Open source →
  24. v11.5.2 09 Oct 2019
    Release notes
    • Fix scope orderByTranslation() to return all translations - #72
    Open source →
  25. v11.5.1 05 Sep 2019
    Release notes
    • Fix getTranslationByLocaleKey() to use translation relation if possible - #49
    Open source →
  26. v11.5.0 05 Sep 2019
    Release notes
    • Add rule parsing to \Astrotomic\Translatable\Validation\RuleFactory - #56
    Open source →
  27. v11.4.0 04 Sep 2019
    Release notes
    • Add Laravel 6 support - #52
    Open source →
  28. v11.3.0 07 Aug 2019
    Release notes
    • Add \Astrotomic\Translatable\Validation\RuleFactory - #34
    Open source →
  29. v11.2.1 07 Aug 2019
    Release notes
    • Fix duplicate checks of same locale - #40
    Open source →
  30. v11.2.0 07 Aug 2019
    Release notes
    • Add auto fallback locale finder - #36
    Open source →
  31. v11.1.3 01 Aug 2019
    Release notes
    • Fix conflict between attributes and locales during fill() - #38
    Open source →
  32. v11.1.2 16 Jul 2019
    Release notes
    • Refactor translation relationship - #23
    Open source →
  33. v11.1.1 24 Jun 2019
    Release notes
    • Add missing return type-hints - #16
    Open source →
  34. v11.1.0 20 Jun 2019
    Release notes
    • Add missing dependencies illuminate/contracts and illuminate/database - #9
    • Add \Astrotomic\Translatable\Contracts\Translatable interface
    • Split \Astrotomic\Translatable\Translatable into multiple traits - but use them in the main one
    • Add translation relationship - #3
    • Flag methods, not defined in interface as @internal
    • Rename getRelationKey() to getTranslationRelationKey() to prevent conflicts - the original one is @deprecated and will be dropped in next major release
    • Update the where translation scopes to unify them and remove duplicated code - #2
    Open source →
  35. v11.0.0 18 Jun 2019
    Release notes
    • Add PHP7 type-hints #557
    • Move to Astrotomic #1 & #4

    migrate from dimsav to astrotomic

    1. upgrade to dimsav/laravel-translatable:v10.0.0
    2. run composer remove dimsav/laravel-translatable
    3. run composer require astrotomic/laravel-translatable
    4. replace Dimsav\ by Astrotomic\ in your whole project (namespace change)

    v10.0.0

    • Add Dimsav\Translatable\Locales helper class #574
    • Fix getRelationKey() #575
    • drop custom save method in favor of saved event listener #567

    v9

    Open source →
  36. v10.0.0 03 Jun 2019

    Nothing published for this version

  37. v9.5.0 03 Jun 2019
    Release notes
    • Add isEmptyTranslatableAttribute() method to allow custom empty attribute decision logic #576
    Open source →
  38. v9.4.0 28 Feb 2019
    Release notes
    Open source →
  39. v9.3.0 03 Feb 2019
    Release notes
    • Fix n+1 queries when updating non-translated model attributes #533
    Open source →
  40. v9.2.0 06 Sep 2018
    Release notes
    • Add support for Laravel 5.7 #518
    Open source →
  41. v9.1.0 07 Aug 2018
    Release notes
    • Do not call get translation with fallback locale and fallback enabled #502
    • Allow translateOrDefault() and translateOrNew() to default to user app locale #500
    • Change autoload translations behavior on runtime #501
    • Use fallback in attributesToArray() #503
    • Added orderByTranslation() scope #504
    • Example in doc for locale filtering in whereTranslation() scope #487
    • Fire saving event in every case #457
    • Allow to change default translation model namespace from config file #508
    Open source →
  42. v7.2.1 07 Jun 2017
    Release notes
    • Fixed delete events not fired for translations. #361
    Open source →
  43. v6.0.1 19 Aug 2016
    Release notes
    • Fix issue when trying to fetch a translation with a country based locale #264
    Open source →
  44. v5.6.1 17 Aug 2016
    Release notes
    • Added support for Lumen without Facades #259
    • Added support for Model accessors #257
    • Updated code style and added styleci to enforce it
    Open source →
  45. v5.5.1 10 Apr 2016
    Release notes
    • Fixed a bug in locale fallback on toArray()
    Open source →
  46. v5.1.2 17 Oct 2015
    Release notes
    • Fixed db in tests is dropped and recreated to make tests more stable
    • Fixed bug when using syntax $country->{'name:en'} and locale doesn't exist #150
    • Method isTranslationAttribute() is now public #151
    Open source →
  47. v5.1.1 13 Sep 2015
    Release notes
    • Fixed compatibility with Lumen #121
    • Fixed making an attribute on a translatable model hidden does not hide it #133
    Open source →
  48. v5.0.1 06 Mar 2015
    Release notes
    • Applied PSR-2 code style.
    Open source →
  49. v4.3.2 05 Nov 2014

    Nothing published for this version

  50. v4.3.1 04 Sep 2014

    Nothing published for this version

  51. v4.2.1 20 Jun 2014

    Nothing published for this version

  52. v4.1.1 20 Jun 2014
    Release notes
    • Fixed issue with saving translations, caused by the update of the laravel core.
    Open source →
  53. v4.0.1 02 Jun 2014

    Nothing published for this version

  54. v4.0.0 22 May 2014
    Release notes
    • Removed syntax $model->en->name because conflicts may happen if the model has a property named en. See #18.
    • Added method hasTranslation($locale). See #19.

    v3.0.0

    • Fixed bug #7. Model's Translations were deleted when the model delete failed.

    v2.0.0

    • Translatable is now a trait and can be used as add-on to your models.
    • 100% code coverage

    v1.0.0

    • Initial version
    • Translatable is a class extending Eloquent
    • 96% code coverage
    Open source →
  55. v3.0.1 09 Mar 2014

    Nothing published for this version

  56. v3.0.0 09 Mar 2014

    Nothing published for this version

  57. v2.0.0 11 Feb 2014

    Nothing published for this version

  58. v1.0.1 11 Feb 2014

    Nothing published for this version

  59. v9.0 10 Feb 2018

    Nothing published for this version

  60. v8.1 04 Jan 2018

    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