‪TYPO3CMS  11.5
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)
 
 splitLabelTestDataProvider ()
 
 ensureVariousLocalizationScenariosWork (string $locale, array $expectedLabels)
 
 ensureVariousLocalizationScenariosWorkDataProvider ()
 
 ensureVariousLocalizationOverrideScenariosWork (string $locale, array $expectedLabels)
 
 ensureVariousLocalizationOverrideScenariosWorkDataProvider ()
 
 ensureVariousLocalizationOverrideScenariosForCoreExtensionWork (string $locale, array $expectedLabels)
 
 ensureVariousLocalizationOverrideScenariosForCoreExtensionWorkDataProvider ()
 
 ensureMultiLanguageTranslationInSameContextWork (array $expectedLabelSet)
 
 ensureMultiLanguageTranslationInSameContextWorkDataProvider ()
 

Protected Attributes

 $testExtensionsToLoad
 
bool $initializeDatabase = false
 
 $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 24 of file LanguageServiceTest.php.

Member Function Documentation

◆ ensureLocalizationScenarioWorks()

◆ ensureMultiLanguageTranslationInSameContextWork()

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureMultiLanguageTranslationInSameContextWork ( array  $expectedLabelSet)
Test:
‪@dataProvider ensureMultiLanguageTranslationInSameContextWorkDataProvider

Definition at line 249 of file LanguageServiceTest.php.

References TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest\ensureLocalizationScenarioWorks().

◆ ensureMultiLanguageTranslationInSameContextWorkDataProvider()

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

Definition at line 256 of file LanguageServiceTest.php.

◆ ensureVariousLocalizationOverrideScenariosForCoreExtensionWork()

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

◆ ensureVariousLocalizationOverrideScenariosForCoreExtensionWorkDataProvider()

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

Definition at line 225 of file LanguageServiceTest.php.

◆ ensureVariousLocalizationOverrideScenariosWork()

◆ ensureVariousLocalizationOverrideScenariosWorkDataProvider()

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

Definition at line 185 of file LanguageServiceTest.php.

◆ ensureVariousLocalizationScenariosWork()

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::ensureVariousLocalizationScenariosWork ( string  $locale,
array  $expectedLabels 
)
Test:
‪@dataProvider ensureVariousLocalizationScenariosWorkDataProvider

Definition at line 139 of file LanguageServiceTest.php.

References TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest\ensureLocalizationScenarioWorks().

◆ ensureVariousLocalizationScenariosWorkDataProvider()

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

Definition at line 144 of file LanguageServiceTest.php.

◆ splitLabelTest()

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::splitLabelTest ( string  $input,
string  $expected 
)
Test:
‪@dataProvider splitLabelTestDataProvider

Definition at line 60 of file LanguageServiceTest.php.

◆ splitLabelTestDataProvider()

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

Definition at line 66 of file LanguageServiceTest.php.

Member Data Documentation

◆ $configurationToUseInTestInstance

TYPO3\CMS\Core\Tests\Functional\Localization\LanguageServiceTest::$configurationToUseInTestInstance
protected
Initial value:
= array(
'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

Speed up this test case, it needs no database

Definition at line 32 of file LanguageServiceTest.php.

◆ $testExtensionsToLoad

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

Definition at line 26 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