Language.php in Zircon Profile 8.0
File
core/modules/language/src/Plugin/migrate/source/Language.php
View source
<?php
namespace Drupal\language\Plugin\migrate\source;
use Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase;
class Language extends DrupalSqlBase {
public function fields() {
return array(
'language' => $this
->t('The language code.'),
'name' => $this
->t('The English name of the language.'),
'native' => $this
->t('The native name of the language.'),
'direction' => $this
->t('The language direction. (0 = LTR, 1 = RTL)'),
'enabled' => $this
->t('Whether the language is enabled.'),
'plurals' => $this
->t('Number of plural indexes in this language.'),
'formula' => $this
->t('PHP formula to get plural indexes.'),
'domain' => $this
->t('Domain to use for this language.'),
'prefix' => $this
->t('Path prefix used for this language.'),
'weight' => $this
->t('The language weight when listed.'),
'javascript' => $this
->t('Location of the JavaScript translation file.'),
);
}
public function getIds() {
return array(
'language' => array(
'type' => 'string',
),
);
}
public function query() {
return $this
->select('languages')
->fields('languages');
}
}
Classes
Name |
Description |
Language |
Plugin annotation
@MigrateSource(
id = "language",
source_provider = "locale"
) |