Deletes all interface translation files depending on the langcode.
$langcode: A langcode or NULL. Pass NULL to delete all interface translation files.
function locale_translate_delete_translation_files($langcode) {
$files = locale_translate_get_interface_translation_files($langcode);
$return = TRUE;
if (!empty($files)) {
foreach ($files as $file) {
$success = file_unmanaged_delete($file->uri);
if (!$success) {
$return = FALSE;
}
else {
// Remove the registered translation file if any.
db_delete('locale_file')
->condition('langcode', $langcode)
->condition('uri', $file->uri)
->execute();
}
}
}
return $return;
}