function l10n_update_source_build in Localization update 7
Same name and namespace in other branches
- 6 l10n_update.check.inc \l10n_update_source_build()
- 7.2 l10n_update.translation.inc \l10n_update_source_build()
Build abstract translation source, to be mapped to a file or a download.
Parameters
$project: Project object.
$langcode: Language code.
$filename: File name of translation file. May contains placeholders.
Return value
object Source object, which may have these properties:
- 'project': Project name.
- 'language': Language code.
- 'type': Source type 'download' or 'localfile'.
- 'uri': Local file path.
- 'fileurl': Remote file URL for downloads.
- 'filename': File name.
- 'keep': TRUE to keep the downloaded file.
- 'timestamp': Last update time of the file.
2 calls to l10n_update_source_build()
- l10n_update_check_projects in ./
l10n_update.check.inc - Check latest release for project, language.
- l10n_update_check_translations in ./
l10n_update.check.inc - Check updates for active projects and languages.
File
- ./
l10n_update.check.inc, line 203 - Reusable API for l10n remote updates using $source objects
Code
function l10n_update_source_build($project, $langcode, $filename = L10N_UPDATE_DEFAULT_FILENAME) {
$source = clone $project;
$source->project = $project->name;
$source->language = $langcode;
$source->filename = l10n_update_build_string($source, $filename);
return $source;
}