| 1 locale.install | locale_uninstall() | 
Implements hook_uninstall().
File
- core/modules/ locale/ locale.install, line 74 
- Install, update and uninstall functions for the locale module.
Code
function locale_uninstall() {
  // Delete all JavaScript translation files.
  $locale_js_directory = 'public://' . settings_get('locale_js_directory', 'languages');
  if (is_dir($locale_js_directory)) {
    $locale_javascripts = state_get('locale_translation_javascript', array());
    foreach ($locale_javascripts as $langcode => $file_suffix) {
      if (!empty($file_suffix)) {
        file_unmanaged_delete($locale_js_directory . '/' . $langcode . '_' . $file_suffix . '.js');
      }
    }
    // Delete the JavaScript translations directory if empty.
    if (!file_scan_directory($locale_js_directory, '/.*/')) {
      backdrop_rmdir($locale_js_directory);
    }
  }
  // Clear state values.
  state_del('locale_javascript_parsed');
  state_del('locale_translation_javascript');
}
