Search by

craue / translations-tests

craue

Common code for testing translations in your Symfony project.

Package info

github.com/craue/CraueTranslationsTests

pkg:composer/craue/translations-tests

Statistics

Installs: 5 399

Dependents: 6

Suggesters: 0

Stars: 0

Open Issues: 0

2.0.0 2026-09-16 07:56 UTC

This package is auto-updated.

Last update: 2026-09-16 08:03:52 UTC


README

Tests Coverage Status

This repository contains just some common code for testing translations in your Symfony project.

Installation

Let Composer download and install the bundle by running

composer require --dev craue/translations-tests

in a shell.

Usage

// src/app/Tests/TranslationsTest.php
namespace Application\Tests;

use Craue\TranslationsTests\YamlTranslationsTest;

/**
 * @group unit
 */
class TranslationsTest extends YamlTranslationsTest {

	// only add this method to override the default implementation returning "en"
	protected function defineDefaultLocale() : string {
		return 'de';
	}

	// specify all locations with translation files
	protected function defineTranslationFiles() : array {
		return array_merge(
			glob(__DIR__ . '/../../Resources/translations/*.yml'),
			glob(__DIR__ . '/../../Resources/*Bundle/translations/*.yml'),
			glob(__DIR__ . '/../../../src/*/*Bundle/Resources/translations/*.yml')
		);
	}

}