‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest:

Public Member Functions

 splitLabelTest (string $input, string $expected)
 
 ensureVariousLocalizationScenariosWork (string $locale, array $expectedLabels)
 
 ensureVariousLocalizationOverrideScenariosWork (string $locale, array $expectedLabels)
 
 ensureVariousLocalizationOverrideScenariosForCoreExtensionWork (string $locale, array $expectedLabels)
 
 ensureMultiLanguageTranslationInSameContextWork (array $expectedLabelSet)
 

Static Public Member Functions

static splitLabelTestDataProvider ()
 
static ensureVariousLocalizationScenariosWorkDataProvider ()
 
static ensureVariousLocalizationOverrideScenariosWorkDataProvider ()
 
static ensureVariousLocalizationOverrideScenariosForCoreExtensionWorkDataProvider ()
 
static ensureMultiLanguageTranslationInSameContextWorkDataProvider ()
 

Protected Attributes

array $testExtensionsToLoad
 
bool $initializeDatabase = false
 
array $configurationToUseInTestInstance
 

Private Member Functions

 ensureLocalizationScenarioWorks (string $locale, string $languageFile, array $expectedLabels)
 

Private Attributes

const LANGUAGE_FILE = 'EXT:test_localization/Resources/Private/Language/locallang.xlf'
 
const LANGUAGE_FILE_OVERRIDE = 'EXT:test_localization/Resources/Private/Language/locallang_override.xlf'
 
const LANGUAGE_FILE_OVERRIDE_DE = 'EXT:test_localization/Resources/Private/Language/de.locallang_override.xlf'
 
const LANGUAGE_FILE_OVERRIDE_FR = 'EXT:test_localization/Resources/Private/Language/fr.locallang_override.xlf'
 
const LANGUAGE_FILE_CORE = 'EXT:core/Resources/Private/Language/locallang_common.xlf'
 
const LANGUAGE_FILE_CORE_OVERRIDE = 'EXT:test_localization/Resources/Private/Language/locallang_common_override.xlf'
 
const LANGUAGE_FILE_CORE_OVERRIDE_FR = 'EXT:test_localization/Resources/Private/Language/fr.locallang_common_override.xlf'
 

Detailed Description

Definition at line 26 of file LanguageServiceTest.php.

Member Function Documentation

◆ ensureLocalizationScenarioWorks()

◆ ensureMultiLanguageTranslationInSameContextWork()

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureMultiLanguageTranslationInSameContextWork ( array  $expectedLabelSet)

◆ ensureMultiLanguageTranslationInSameContextWorkDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureMultiLanguageTranslationInSameContextWorkDataProvider ( )
static

Definition at line 246 of file LanguageServiceTest.php.

◆ ensureVariousLocalizationOverrideScenariosForCoreExtensionWork()

◆ ensureVariousLocalizationOverrideScenariosForCoreExtensionWorkDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureVariousLocalizationOverrideScenariosForCoreExtensionWorkDataProvider ( )
static

Definition at line 217 of file LanguageServiceTest.php.

◆ ensureVariousLocalizationOverrideScenariosWork()

◆ ensureVariousLocalizationOverrideScenariosWorkDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureVariousLocalizationOverrideScenariosWorkDataProvider ( )
static

Definition at line 179 of file LanguageServiceTest.php.

◆ ensureVariousLocalizationScenariosWork()

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureVariousLocalizationScenariosWork ( string  $locale,
array  $expectedLabels 
)

◆ ensureVariousLocalizationScenariosWorkDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureVariousLocalizationScenariosWorkDataProvider ( )
static

Definition at line 140 of file LanguageServiceTest.php.

◆ splitLabelTest()

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::splitLabelTest ( string  $input,
string  $expected 
)

Definition at line 58 of file LanguageServiceTest.php.

◆ splitLabelTestDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::splitLabelTestDataProvider ( )
static

Definition at line 64 of file LanguageServiceTest.php.

Member Data Documentation

◆ $configurationToUseInTestInstance

array TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::$configurationToUseInTestInstance
protected
Initial value:
= [
'SYS' => [
'caching' => [
'cacheConfigurations' => [
'l10n' => [
'backend' => NullBackend::class,
],
],
],
'locallangXMLOverride' => [],
],
]

Definition at line 34 of file LanguageServiceTest.php.

◆ $initializeDatabase

bool TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::$initializeDatabase = false
protected

Definition at line 32 of file LanguageServiceTest.php.

◆ $testExtensionsToLoad

array TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::$testExtensionsToLoad
protected
Initial value:
= [
'typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_localization',
]

Definition at line 28 of file LanguageServiceTest.php.

◆ LANGUAGE_FILE

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE = 'EXT:test_localization/Resources/Private/Language/locallang.xlf'
private

◆ LANGUAGE_FILE_CORE

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE_CORE = 'EXT:core/Resources/Private/Language/locallang_common.xlf'
private

◆ LANGUAGE_FILE_CORE_OVERRIDE

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE_CORE_OVERRIDE = 'EXT:test_localization/Resources/Private/Language/locallang_common_override.xlf'
private

◆ LANGUAGE_FILE_CORE_OVERRIDE_FR

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE_CORE_OVERRIDE_FR = 'EXT:test_localization/Resources/Private/Language/fr.locallang_common_override.xlf'
private

◆ LANGUAGE_FILE_OVERRIDE

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE_OVERRIDE = 'EXT:test_localization/Resources/Private/Language/locallang_override.xlf'
private

◆ LANGUAGE_FILE_OVERRIDE_DE

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE_OVERRIDE_DE = 'EXT:test_localization/Resources/Private/Language/de.locallang_override.xlf'
private

◆ LANGUAGE_FILE_OVERRIDE_FR

const TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::LANGUAGE_FILE_OVERRIDE_FR = 'EXT:test_localization/Resources/Private/Language/fr.locallang_override.xlf'
private