diff --git a/sources/entity/tmgmt_entity.module b/sources/entity/tmgmt_entity.module
index 964382b..1e9cc83 100644
--- a/sources/entity/tmgmt_entity.module
+++ b/sources/entity/tmgmt_entity.module
@@ -105,13 +105,11 @@ function tmgmt_entity_get_translatable_bundles($entity_type) {
  *   is processed.
  * @param bool $pager
  *   Flag to determine if pager will be used.
- * @param int $limit
- *   Query result limit.
  *
  * @return array
  *   Array of translatable entities.
  */
-function tmgmt_entity_get_translatable_entities($entity_type, $property_conditions = array(), $pager = FALSE, $limit = 20) {
+function tmgmt_entity_get_translatable_entities($entity_type, $property_conditions = array(), $pager = FALSE) {
 
   if (!in_array($entity_type, variable_get('entity_translation_entity_types', array()))) {
     return array();
@@ -185,10 +183,10 @@ function tmgmt_entity_get_translatable_entities($entity_type, $property_conditio
   }
 
   if ($pager) {
-    $query = $query->extend('PagerDefault')->limit($limit);
+    $query = $query->extend('PagerDefault')->limit(variable_get('tmgmt_source_list_limit', 20));
   }
   else {
-    $query->range(0, $limit);
+    $query->range(0, variable_get('tmgmt_source_list_limit', 20));
   }
 
   $query->orderBy($entity_info['entity keys']['id'], 'DESC');
diff --git a/sources/i18n_string/tmgmt_i18n_string.module b/sources/i18n_string/tmgmt_i18n_string.module
index 75eec31..7fa3be9 100644
--- a/sources/i18n_string/tmgmt_i18n_string.module
+++ b/sources/i18n_string/tmgmt_i18n_string.module
@@ -28,13 +28,11 @@ function tmgmt_i18n_string_tmgmt_source_plugin_info() {
  *   i18n object type.
  * @param string $search_label
  *   Label to search for.
- * @param int $limit
- *   Pager query limit.
  *
  * @return array
  *   List of i18n strings data.
  */
-function tmgmt_i18n_string_get_strings($type, $search_label = NULL, $limit = 20) {
+function tmgmt_i18n_string_get_strings($type, $search_label = NULL) {
   $info = i18n_object_info($type);
 
   $languages = drupal_map_assoc(array_keys(language_list()));
@@ -74,7 +72,7 @@ function tmgmt_i18n_string_get_strings($type, $search_label = NULL, $limit = 20)
   $select->groupBy('type');
   $select->groupBy('objectid');
 
-  $select = $select->extend('PagerDefault')->limit($limit);
+  $select = $select->extend('PagerDefault')->limit(variable_get('tmgmt_source_list_limit', 20));
 
   return $select->execute()->fetchAll();
 }
diff --git a/sources/locale/tmgmt_locale.ui.inc b/sources/locale/tmgmt_locale.ui.inc
index d66e482..4792919 100644
--- a/sources/locale/tmgmt_locale.ui.inc
+++ b/sources/locale/tmgmt_locale.ui.inc
@@ -19,13 +19,11 @@ class TMGMTLocaleSourceUIController extends TMGMTDefaultSourceUIController {
    *   The locale textgroup.
    * @param string $search_label
    *   Label to search for.
-   * @param int $limit
-   *   Pager query limit.
    *
    * @return array
    *   List of i18n strings data.
    */
-  function getStrings($textgroup, $search_label = NULL, $limit = 20) {
+  function getStrings($textgroup, $search_label = NULL) {
     $languages = drupal_map_assoc(array_keys(language_list()));
     $select = db_select('locales_source', 'ls')
       ->fields('ls', array('lid', 'source'));
@@ -40,7 +38,7 @@ class TMGMTLocaleSourceUIController extends TMGMTDefaultSourceUIController {
       $select->leftJoin('locales_target', "lt_$langcode", "ls.lid = %alias.lid AND %alias.language = '$langcode'");
       $select->addField("lt_$langcode", 'language', "lang_$langcode");
     }
-    $select = $select->extend('PagerDefault')->limit($limit);
+    $select = $select->extend('PagerDefault')->limit(variable_get('tmgmt_source_list_limit', 20));
     return $select->execute()->fetchAll();
   }
 
diff --git a/sources/node/ui/tmgmt_node_ui.overview.test b/sources/node/ui/tmgmt_node_ui.overview.test
index 52f0502..fde7191 100644
--- a/sources/node/ui/tmgmt_node_ui.overview.test
+++ b/sources/node/ui/tmgmt_node_ui.overview.test
@@ -106,6 +106,11 @@ class TMGMTNodeSourceUIOverviewTestCase extends TMGMTEntityTestCaseUtility {
     $this->clickLink($node1->title);
     $this->clickLink(t('Translate'));
     $this->assertText('de_' . $node1->title);
+
+    // Test for the source list limit set in the views export.
+    $view = views_get_view('tmgmt_node_source_overview');
+    $view->execute_display('default');
+    $this->assertEqual($view->get_items_per_page(), variable_get('tmgmt_source_list_limit', 20));
   }
 }
 
diff --git a/sources/node/views/tmgmt_node_source_overview.view.inc b/sources/node/views/tmgmt_node_source_overview.view.inc
index 02e5a98..72057e0 100644
--- a/sources/node/views/tmgmt_node_source_overview.view.inc
+++ b/sources/node/views/tmgmt_node_source_overview.view.inc
@@ -22,7 +22,7 @@ $handler->display->display_options['query']['type'] = 'views_query';
 $handler->display->display_options['query']['options']['query_comment'] = FALSE;
 $handler->display->display_options['exposed_form']['type'] = 'basic';
 $handler->display->display_options['pager']['type'] = 'full';
-$handler->display->display_options['pager']['options']['items_per_page'] = '25';
+$handler->display->display_options['pager']['options']['items_per_page'] = variable_get('tmgmt_source_list_limit', 20);
 $handler->display->display_options['pager']['options']['offset'] = '0';
 $handler->display->display_options['pager']['options']['id'] = '0';
 $handler->display->display_options['pager']['options']['quantity'] = '9';
