public function FileTranslation::findTranslationFiles

Finds installer translations either for a specific or all languages.

Parameters

string $langcode: (optional) The language code corresponding to the language for which we want to find translation files. If omitted, information on all available files will be returned.

Return value

array An associative array of file information objects keyed by file URIs as returned by file_scan_directory().

See also

file_scan_directory()

1 call to FileTranslation::findTranslationFiles()
FileTranslation::loadLanguage in drupal/core/lib/Drupal/Core/StringTranslation/Translator/FileTranslation.php
Add translations for new language.

File

drupal/core/lib/Drupal/Core/StringTranslation/Translator/FileTranslation.php, line 76
Contains \Drupal\Core\StringTranslation\Translator\FileTranslation.

Class

FileTranslation
File based string translation.

Namespace

Drupal\Core\StringTranslation\Translator

Code

public function findTranslationFiles($langcode = NULL) {
  $files = file_scan_directory($this->directory, '!drupal-\\d+\\.\\d+\\.' . (!empty($langcode) ? preg_quote($langcode, '!') : '[^\\.]+') . '\\.po$!', array(
    'recurse' => FALSE,
  ));
  return $files;
}