update
This commit is contained in:
@@ -621,6 +621,7 @@ class LocaleConfigManager {
|
||||
* Configuration override data.
|
||||
* @param array $translatable
|
||||
* Translatable data array. @see self::getTranslatableData()
|
||||
*
|
||||
* @return array
|
||||
* Nested array of any items of $override_data which did not have keys in
|
||||
* $translatable. May be empty if $override_data only had items which were
|
||||
|
||||
@@ -36,7 +36,13 @@ class LocaleConfigTranslationImportTest extends BrowserTestBase {
|
||||
* Test update changes configuration translations if enabled after language.
|
||||
*/
|
||||
public function testConfigTranslationImport() {
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'administer permissions']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'administer permissions',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
// Add a language. The Afrikaans translation file of locale_test_translate
|
||||
@@ -90,7 +96,14 @@ class LocaleConfigTranslationImportTest extends BrowserTestBase {
|
||||
// import. Test that this override is in place.
|
||||
$this->assertFalse($this->config('locale.settings')->get('translation.import_enabled'), 'Translations imports are disabled by default in the Testing profile.');
|
||||
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'administer permissions', 'translate configuration']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'administer permissions',
|
||||
'translate configuration',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
// Enable import of translations. By default this is disabled for automated
|
||||
@@ -149,7 +162,14 @@ class LocaleConfigTranslationImportTest extends BrowserTestBase {
|
||||
$this->container->get('module_installer')->install(['locale']);
|
||||
$this->resetAll();
|
||||
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'administer permissions', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'administer permissions',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
// Enable import of translations. By default this is disabled for automated
|
||||
@@ -187,7 +207,14 @@ class LocaleConfigTranslationImportTest extends BrowserTestBase {
|
||||
$this->container->get('module_installer')->install(['locale']);
|
||||
$this->resetAll();
|
||||
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'administer permissions', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'administer permissions',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
// Enable import of translations. By default this is disabled for automated
|
||||
|
||||
@@ -48,7 +48,15 @@ class LocaleConfigTranslationTest extends BrowserTestBase {
|
||||
|
||||
// Add custom language.
|
||||
$this->langcode = 'xx';
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'access administration pages', 'translate interface', 'administer modules', 'access site-wide contact form', 'administer contact forms', 'administer site configuration']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
'administer modules',
|
||||
'access site-wide contact form',
|
||||
'administer contact forms',
|
||||
'administer site configuration',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
$name = $this->randomMachineName(16);
|
||||
$edit = [
|
||||
|
||||
@@ -31,7 +31,12 @@ class LocaleContentTest extends BrowserTestBase {
|
||||
*/
|
||||
public function testMachineNameLTR() {
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'administer content types', 'access administration pages', 'administer site configuration']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'administer content types',
|
||||
'access administration pages',
|
||||
'administer site configuration',
|
||||
]);
|
||||
|
||||
// Log in as admin.
|
||||
$this->drupalLogin($admin_user);
|
||||
@@ -63,9 +68,17 @@ class LocaleContentTest extends BrowserTestBase {
|
||||
$type2 = $this->drupalCreateContentType();
|
||||
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'administer content types', 'access administration pages']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'administer content types',
|
||||
'access administration pages',
|
||||
]);
|
||||
// User to create a node.
|
||||
$web_user = $this->drupalCreateUser(["create {$type1->id()} content", "create {$type2->id()} content", "edit any {$type2->id()} content"]);
|
||||
$web_user = $this->drupalCreateUser([
|
||||
"create {$type1->id()} content",
|
||||
"create {$type2->id()} content",
|
||||
"edit any {$type2->id()} content",
|
||||
]);
|
||||
|
||||
// Add custom language.
|
||||
$this->drupalLogin($admin_user);
|
||||
@@ -140,9 +153,16 @@ class LocaleContentTest extends BrowserTestBase {
|
||||
$type = $this->drupalCreateContentType();
|
||||
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'administer content types', 'access administration pages']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'administer content types',
|
||||
'access administration pages',
|
||||
]);
|
||||
// User to create a node.
|
||||
$web_user = $this->drupalCreateUser(["create {$type->id()} content", "edit own {$type->id()} content"]);
|
||||
$web_user = $this->drupalCreateUser([
|
||||
"create {$type->id()} content",
|
||||
"edit own {$type->id()} content",
|
||||
]);
|
||||
|
||||
// Log in as admin.
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
@@ -35,7 +35,11 @@ class LocaleExportTest extends BrowserTestBase {
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
$this->adminUser = $this->drupalCreateUser(['administer languages', 'translate interface', 'access administration pages']);
|
||||
$this->adminUser = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'translate interface',
|
||||
'access administration pages',
|
||||
]);
|
||||
$this->drupalLogin($this->adminUser);
|
||||
|
||||
// Copy test po files to the translations directory.
|
||||
|
||||
@@ -55,8 +55,17 @@ class LocaleImportFunctionalTest extends BrowserTestBase {
|
||||
$file_system->copy(__DIR__ . '/../../../tests/test.de.po', 'translations://', FileSystemInterface::EXISTS_REPLACE);
|
||||
$file_system->copy(__DIR__ . '/../../../tests/test.xx.po', 'translations://', FileSystemInterface::EXISTS_REPLACE);
|
||||
|
||||
$this->adminUser = $this->drupalCreateUser(['administer languages', 'translate interface', 'access administration pages']);
|
||||
$this->adminUserAccessSiteReports = $this->drupalCreateUser(['administer languages', 'translate interface', 'access administration pages', 'access site reports']);
|
||||
$this->adminUser = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'translate interface',
|
||||
'access administration pages',
|
||||
]);
|
||||
$this->adminUserAccessSiteReports = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'translate interface',
|
||||
'access administration pages',
|
||||
'access site reports',
|
||||
]);
|
||||
$this->drupalLogin($this->adminUser);
|
||||
|
||||
// Enable import of translations. By default this is disabled for automated
|
||||
|
||||
@@ -116,7 +116,11 @@ class LocaleJavascriptTranslationTest extends BrowserTestBase {
|
||||
*/
|
||||
public function testLocaleTranslationJsDependencies() {
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'access administration pages', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
]);
|
||||
|
||||
// Add custom language.
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
@@ -44,7 +44,14 @@ class LocalePathTest extends BrowserTestBase {
|
||||
*/
|
||||
public function testPathLanguageConfiguration() {
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'create page content', 'administer url aliases', 'create url aliases', 'access administration pages', 'access content overview']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'create page content',
|
||||
'administer url aliases',
|
||||
'create url aliases',
|
||||
'access administration pages',
|
||||
'access content overview',
|
||||
]);
|
||||
|
||||
// Add custom language.
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
@@ -39,7 +39,11 @@ class LocalePluralFormatTest extends BrowserTestBase {
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
$this->adminUser = $this->drupalCreateUser(['administer languages', 'translate interface', 'access administration pages']);
|
||||
$this->adminUser = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'translate interface',
|
||||
'access administration pages',
|
||||
]);
|
||||
$this->drupalLogin($this->adminUser);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,11 @@ class LocaleTranslateStringTourTest extends TourTestBase {
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->adminUser = $this->drupalCreateUser(['translate interface', 'access tour', 'administer languages']);
|
||||
$this->adminUser = $this->drupalCreateUser([
|
||||
'translate interface',
|
||||
'access tour',
|
||||
'administer languages',
|
||||
]);
|
||||
$this->drupalLogin($this->adminUser);
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,10 @@ class LocaleTranslationUiTest extends BrowserTestBase {
|
||||
* Enable interface translation to English.
|
||||
*/
|
||||
public function testEnglishTranslation() {
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'access administration pages']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
|
||||
$this->drupalPostForm('admin/config/regional/language/edit/en', ['locale_translate_english' => TRUE], t('Save language'));
|
||||
@@ -44,9 +47,15 @@ class LocaleTranslationUiTest extends BrowserTestBase {
|
||||
*/
|
||||
public function testStringTranslation() {
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'access administration pages']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
]);
|
||||
// User to translate and delete string.
|
||||
$translate_user = $this->drupalCreateUser(['translate interface', 'access administration pages']);
|
||||
$translate_user = $this->drupalCreateUser([
|
||||
'translate interface',
|
||||
'access administration pages',
|
||||
]);
|
||||
// Code for the language.
|
||||
$langcode = 'xx';
|
||||
// The English name for the language. This will be translated.
|
||||
@@ -216,7 +225,11 @@ class LocaleTranslationUiTest extends BrowserTestBase {
|
||||
* properly created and rebuilt on deletion.
|
||||
*/
|
||||
public function testJavaScriptTranslation() {
|
||||
$user = $this->drupalCreateUser(['translate interface', 'administer languages', 'access administration pages']);
|
||||
$user = $this->drupalCreateUser([
|
||||
'translate interface',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
]);
|
||||
$this->drupalLogin($user);
|
||||
$config = $this->config('locale.settings');
|
||||
|
||||
@@ -279,7 +292,11 @@ class LocaleTranslationUiTest extends BrowserTestBase {
|
||||
*/
|
||||
public function testStringValidation() {
|
||||
// User to add language and strings.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'access administration pages', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
$langcode = 'xx';
|
||||
// The English name for the language. This will be translated.
|
||||
@@ -333,9 +350,15 @@ class LocaleTranslationUiTest extends BrowserTestBase {
|
||||
*/
|
||||
public function testStringSearch() {
|
||||
// User to add and remove language.
|
||||
$admin_user = $this->drupalCreateUser(['administer languages', 'access administration pages']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
]);
|
||||
// User to translate and delete string.
|
||||
$translate_user = $this->drupalCreateUser(['translate interface', 'access administration pages']);
|
||||
$translate_user = $this->drupalCreateUser([
|
||||
'translate interface',
|
||||
'access administration pages',
|
||||
]);
|
||||
|
||||
// Code for the language.
|
||||
$langcode = 'xx';
|
||||
@@ -474,7 +497,11 @@ class LocaleTranslationUiTest extends BrowserTestBase {
|
||||
* Tests that only changed strings are saved customized when edited.
|
||||
*/
|
||||
public function testUICustomizedStrings() {
|
||||
$user = $this->drupalCreateUser(['translate interface', 'administer languages', 'access administration pages']);
|
||||
$user = $this->drupalCreateUser([
|
||||
'translate interface',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
]);
|
||||
$this->drupalLogin($user);
|
||||
ConfigurableLanguage::createFromLangcode('de')->save();
|
||||
|
||||
|
||||
@@ -26,7 +26,13 @@ class LocaleUpdateCronTest extends LocaleUpdateBase {
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
$this->addLanguage('de');
|
||||
}
|
||||
|
||||
@@ -21,7 +21,12 @@ class LocaleUpdateDevelopmentReleaseTest extends BrowserTestBase {
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
module_load_include('compare.inc', 'locale');
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer languages', 'access administration pages', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
$this->drupalPostForm('admin/config/regional/language/add', ['predefined_langcode' => 'hu'], t('Add language'));
|
||||
}
|
||||
|
||||
@@ -29,7 +29,13 @@ class LocaleUpdateInterfaceTest extends LocaleUpdateBase {
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,13 @@ class LocaleUpdateTest extends LocaleUpdateBase {
|
||||
parent::setUp();
|
||||
module_load_include('compare.inc', 'locale');
|
||||
module_load_include('fetch.inc', 'locale');
|
||||
$admin_user = $this->drupalCreateUser(['administer modules', 'administer site configuration', 'administer languages', 'access administration pages', 'translate interface']);
|
||||
$admin_user = $this->drupalCreateUser([
|
||||
'administer modules',
|
||||
'administer site configuration',
|
||||
'administer languages',
|
||||
'access administration pages',
|
||||
'translate interface',
|
||||
]);
|
||||
$this->drupalLogin($admin_user);
|
||||
// We use German as test language. This language must match the translation
|
||||
// file that come with the locale_test module (test.de.po) and can therefore
|
||||
|
||||
Reference in New Issue
Block a user