function FileTranslation::getTranslationFilesPattern
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/StringTranslation/Translator/FileTranslation.php \Drupal\Core\StringTranslation\Translator\FileTranslation::getTranslationFilesPattern()
- 10 core/lib/Drupal/Core/StringTranslation/Translator/FileTranslation.php \Drupal\Core\StringTranslation\Translator\FileTranslation::getTranslationFilesPattern()
- 9 core/lib/Drupal/Core/StringTranslation/Translator/FileTranslation.php \Drupal\Core\StringTranslation\Translator\FileTranslation::getTranslationFilesPattern()
- 8.9.x core/lib/Drupal/Core/StringTranslation/Translator/FileTranslation.php \Drupal\Core\StringTranslation\Translator\FileTranslation::getTranslationFilesPattern()
Provides translation file name pattern.
Parameters
string $langcode: (optional) The language code corresponding to the language for which we want to find translation files.
Return value
string String file pattern.
1 call to FileTranslation::getTranslationFilesPattern()
- FileTranslation::findTranslationFiles in core/
lib/ Drupal/ Core/ StringTranslation/ Translator/ FileTranslation.php - Finds installer translations either for a specific or all languages.
File
-
core/
lib/ Drupal/ Core/ StringTranslation/ Translator/ FileTranslation.php, line 92
Class
- FileTranslation
- File based string translation.
Namespace
Drupal\Core\StringTranslation\TranslatorCode
protected function getTranslationFilesPattern($langcode = NULL) {
$project = $this->profile ? "(drupal|{$this->profile})" : 'drupal';
// Matches (drupal|[profile])-[any-version].[language code].po
// When provided the $langcode is use as language code. If not provided all
// language codes will match.
return '!' . $project . '-.+\\.' . (!empty($langcode) ? preg_quote($langcode, '!') : LanguageInterface::VALID_LANGCODE_REGEX) . '\\.po$!';
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.