function locale_translation_build_sources in Drupal 8
Same name and namespace in other branches
- 9 core/modules/locale/locale.translation.inc \locale_translation_build_sources()
Build translation sources.
Parameters
array $projects: Array of project names. Defaults to all translatable projects.
array $langcodes: Array of language codes. Defaults to all translatable languages.
Return value
array Array of source objects. Keyed by project name and language code.
See also
locale_translation_source_build()
1 call to locale_translation_build_sources()
- locale_translation_get_status in core/
modules/ locale/ locale.module - Gets the current translation status.
File
- core/
modules/ locale/ locale.translation.inc, line 134 - Common API for interface translation.
Code
function locale_translation_build_sources(array $projects = [], array $langcodes = []) {
$sources = [];
$projects = locale_translation_get_projects($projects);
$langcodes = $langcodes ? $langcodes : array_keys(locale_translatable_language_list());
foreach ($projects as $project) {
foreach ($langcodes as $langcode) {
$source = locale_translation_source_build($project, $langcode);
$sources[$source->name][$source->langcode] = $source;
}
}
return $sources;
}