crealoz/hyva-translations

Extends the JS translation pipeline for Hyva themes: collects translations from .js and .phtml files and exposes a ready-to-use JS dictionary for the $t function

Installs: 311

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 1

Forks: 1

Open Issues: 0

Language:JavaScript

Type:magento2-module

pkg:composer/crealoz/hyva-translations

1.1.0 2026-02-02 16:20 UTC

This package is auto-updated.

Last update: 2026-03-02 16:36:50 UTC


README

Latest Stable Version Packagist Packagist

hyva-translations

Description

HyvaTranslations is a Magento 2 module that extends the JS translation pipeline for Hyvä themes: collects translations from .js and .phtml, merges CSV translation files, and exposes a ready-to-use JS dictionary for the $t function on the frontend (compatible with Alpine/Hyvä).

Installation

  1. Add the dependency via Composer:

    composer require crealoz/hyva-translations
  2. Enable the module:

    bin/magento module:enable Crealoz_HyvaTranslations
    bin/magento setup:upgrade

Configuration

No additional configuration is required. The module uses Magento and Hyvä’s default directories.

Usage

Translations are automatically collected and exposed in i18n/js-translation.json. To use the $t function in your components:

$t('Your text to translate');

Or in an Alpine template:

<span x-text="$t('Text to translate')"></span>

Contributing

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature/my-feature.
  3. Submit a pull request.

License

MIT