Index: casetracker.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/casetracker/casetracker.module,v
retrieving revision 1.123.2.22
diff -u -r1.123.2.22 casetracker.module
--- casetracker.module	20 Feb 2010 18:49:44 -0000	1.123.2.22
+++ casetracker.module	5 Mar 2010 18:01:52 -0000
@@ -567,13 +567,8 @@
  * @param $name
  *   String id without 'casetracker', which will be prepended automatically
  */
-function casetracker_tt($name, $string, $langcode = NULL, $update = FALSE) {
-  if (function_exists('tt')) {
-    return tt('casetracker:' . $name, $string, $langcode, $update);
-  }
-  else {
-    return $string;
-  }
+function casetracker_tt($name, $string, $langcode = NULL) {
+  return function_exists('i18nstrings') ? i18nstrings('casetracker:' . $name, $string, $langcode) : $string;
 }
 
 /**
@@ -585,6 +580,7 @@
       return array('casetracker' => t('Case Tracker'));
     case 'info':
       $info['casetracker']['refresh callback'] = 'casetracker_locale_refresh';
+      $info['casetracker']['format'] = FALSE;
       return $info;
   }
 }
@@ -595,7 +591,7 @@
 function casetracker_locale_refresh() {
   $results = db_query("SELECT csid, case_state_name AS name, case_state_realm AS realm FROM {casetracker_case_states}");
   while ($row = db_fetch_object($results)) {
-    casetracker_tt("case_states:$row->csid:name", $row->name, NULL, TRUE);
+    i18nstrings_update("casetracker:case_states:$row->csid:name", $row->name);
   }
   // Meaning it completed with no issues. @see i18nmenu_locale_refresh().
   return TRUE;
@@ -640,8 +636,9 @@
     drupal_write_record('casetracker_case_states', $record);
   }
   // Update translations
-  casetracker_tt('case_states:'. $record['csid'] .':name', $case_state['name'], NULL, TRUE);
-
+  if (function_exists('i18nstrings_update')) {
+    i18nstrings_update('casetracker:case_states:'. $record['csid'] .':name', $case_state['name']);
+  }
   return $result;
 }
 
