public function LocalePluralFormatTest::importPoFile in Drupal 10
Same name and namespace in other branches
- 8 core/modules/locale/tests/src/Functional/LocalePluralFormatTest.php \Drupal\Tests\locale\Functional\LocalePluralFormatTest::importPoFile()
- 9 core/modules/locale/tests/src/Functional/LocalePluralFormatTest.php \Drupal\Tests\locale\Functional\LocalePluralFormatTest::importPoFile()
Imports a standalone .po file in a given language.
Parameters
string $contents: Contents of the .po file to import.
array $options: Additional options to pass to the translation import form.
File
- core/modules/ locale/ tests/ src/ Functional/ LocalePluralFormatTest.php, line 387 
Class
- LocalePluralFormatTest
- Tests plural handling for various languages.
Namespace
Drupal\Tests\locale\FunctionalCode
public function importPoFile($contents, array $options = []) {
  $file_system = \Drupal::service('file_system');
  $name = $file_system
    ->tempnam('temporary://', "po_") . '.po';
  file_put_contents($name, $contents);
  $options['files[file]'] = $name;
  $this
    ->drupalGet('admin/config/regional/translate/import');
  $this
    ->submitForm($options, 'Import');
  $file_system
    ->unlink($name);
}