diff --git a/facetapi.module b/facetapi.module
index e8d19b0..8b63c93 100644
--- a/facetapi.module
+++ b/facetapi.module
@@ -219,6 +219,10 @@ function facetapi_theme() {
       'arguments' => array('text' => NULL, 'path' => NULL, 'options' => array()),
       'file' => 'facetapi.theme.inc',
     ),
+    'facetapi_deactivate_widget' => array(
+      'arguments' => array('text' => NULL),
+      'file' => 'facetapi.theme.inc',
+    ),
     'facetapi_accessible_markup' => array(
       'arguments' => array('text' => NULL, 'active' => NULL),
       'file' => 'facetapi.theme.inc',
diff --git a/facetapi.theme.inc b/facetapi.theme.inc
index 804e861..77ef8d1 100644
--- a/facetapi.theme.inc
+++ b/facetapi.theme.inc
@@ -89,26 +89,43 @@ function theme_facetapi_count($variables) {
  * @ingroup themeable
  */
 function theme_facetapi_link_active($variables) {
-  // Builds accessible markup.
+
+  // Sanitizes the link text if necessary.
+  $sanitize = empty($variables['options']['html']);
+  $link_text = ($sanitize) ? check_plain($variables['text']) : $variables['text'];
+
+  // Theme function variables fro accessible markup.
   // @see http://drupal.org/node/1316580
   $accessible_vars = array(
     'text' => $variables['text'],
     'active' => TRUE,
   );
-  $accessible_markup = theme('facetapi_accessible_markup', $accessible_vars);
-
-  // Sanitizes the link text if necessary.
-  $sanitize = empty($variables['options']['html']);
-  $link_text = ($sanitize) ? check_plain($variables['text']) : $variables['text'];
 
-  // Resets link text, sets to options to HTML since we already sanitized the
-  // link text and are providing additional markup for accessibility.
-  $variables['text'] = t('(-) !markup', array('!markup' => $accessible_markup));
+  // Builds link, passes through t() for i18n to change the position the widget
+  // on a per-language basis.
+  $replacements = array(
+    '!facetapi_deactivate_widget' => theme('facetapi_deactivate_widget'),
+    '!facetapi_accessible_markup' => theme('facetapi_accessible_markup', $accessible_vars),
+  );
+  $variables['text'] = t('!facetapi_deactivate_widget !facetapi_accessible_markup', $replacements);
   $variables['options']['html'] = TRUE;
   return theme_link($variables) . $link_text;
 }
 
 /**
+ * Returns HTML for the deactivation widget.
+ *
+ * @param $variables
+ *   An associative array containing:
+ *   - text: The text of the facet link.
+ *
+ * @ingroup themable
+ */
+function theme_facetapi_deactivate_widget($variables) {
+  return '(-)';
+}
+
+/**
  * Returns HTML that adds accessible markup to facet links.
  *
  * @param $variables
