diff --git a/webform_validation.module b/webform_validation.module
index 4e97315..06add7d 100644
--- a/webform_validation.module
+++ b/webform_validation.module
@@ -92,6 +92,20 @@ function webform_validation_form_alter(&$form, &$form_state, $form_id) {
 }
 
 /**
+ * Implements hook_i18n_string_info
+ */
+function webform_validation_i18n_string_info() {
+  $groups['webform_validation'] = array(
+    'title' => t('Webform Validation'),
+    'description' => t('Translatable strings for webform validation translation'),
+    'format' => FALSE, // This group doesn't have strings with format
+    'list' => FALSE, // This group cannot list all strings
+    'refresh callback' => 'webform_validation_i18n_string_refresh',
+  );
+  return $groups;
+}
+
+/**
  * Webform validation handler to validate against the given rules
  */
 function webform_validation_validate($form, &$form_state) {
@@ -287,8 +301,8 @@ function theme_webform_validation_manage_add_rule($variables) {
  */
 function webform_validation_webform_validation($type, $op, $data) {
   if ($type == 'rule' && in_array($op, array('add', 'edit'))) {
-    if (module_exists('i18nstrings') && isset($data['error_message'])) {
-      i18nstrings_update('webform_validation:error_message:' . $data['ruleid'] . ':message', $data['error_message']);
+    if (module_exists('i18n') && isset($data['error_message'])) {
+      i18n_string_update('webform_validation:error_message:' . $data['ruleid'] . ':message', $data['error_message']);
     }
   }
 }
diff --git a/webform_validation.validators.inc b/webform_validation.validators.inc
index e7c8516..8c420e9 100644
--- a/webform_validation.validators.inc
+++ b/webform_validation.validators.inc
@@ -877,8 +877,8 @@ function webform_validation_get_validator_info($validator_key) {
  */
 function _webform_validation_i18n_error_message($rule) {
   $rule['error_message'] = filter_xss($rule['error_message']);
-  if (module_exists('i18nstrings')) {
-    return i18nstrings('webform_validation:error_message:' . $rule['ruleid'] . ':message', $rule['error_message']);
+  if (module_exists('i18n')) {
+    return i18n_string('webform_validation:error_message:' . $rule['ruleid'] . ':message', $rule['error_message']);
   }
   return $rule['error_message'];
 }
