private function PoStreamReader::fetchGroupFromComment in Localization update 7.2
Determine a translation text group using a source's comment-string.
Parameters
string $comment: Comment string.
Return value
string The comment's text group.
1 call to PoStreamReader::fetchGroupFromComment()
- PoStreamReader::setItemFromArray in includes/
gettext/ PoStreamReader.php - Store the parsed values as a PoItem object.
File
- includes/
gettext/ PoStreamReader.php, line 612 - Contains \Drupal\Component\Gettext\PoStreamReader.
Class
- PoStreamReader
- Implements Gettext PO stream reader.
Code
private function fetchGroupFromComment($comment) {
// Only if i18n_string is installed, check for and set textgroups.
if (module_exists('i18n_string') && strpos($comment, ':') !== FALSE) {
// Fetch available textgroups.
$groups = array_keys(i18n_string_group_info());
// Parse textgroup from comment (assume default drupal exports).
$comment_array = explode(':', $comment);
if (!empty($comment_array) && in_array($comment_array[0], $groups)) {
return $comment_array[0];
}
}
return 'default';
}