Index: i18nblocks/i18nblocks.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nblocks/i18nblocks.install,v
retrieving revision 1.5.2.1
diff -u -r1.5.2.1 i18nblocks.install
--- i18nblocks/i18nblocks.install	9 Aug 2008 13:53:15 -0000	1.5.2.1
+++ i18nblocks/i18nblocks.install	19 Sep 2008 18:50:36 -0000
@@ -23,7 +23,7 @@
  */
 function i18nblocks_schema() {
   $schema['i18n_blocks'] = array(
-    'description' => t('Special i18n translatable blocks'),
+    'description' => t('Special i18n translatable blocks.'),
     'fields' => array(
       'ibid' => array(
         'description' => t('The i18n block identifier.'),
@@ -52,7 +52,7 @@
       'language' => array(
         'type' => 'varchar',
         'length' => 12,
-        'description' => t("Block language"),
+        'description' => t('Block language'),
         'not null' => TRUE,
         'default' => '',
       ),
Index: i18nblocks/i18nblocks.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nblocks/i18nblocks.info,v
retrieving revision 1.5.2.2
diff -u -r1.5.2.2 i18nblocks.info
--- i18nblocks/i18nblocks.info	25 Jul 2008 20:36:47 -0000	1.5.2.2
+++ i18nblocks/i18nblocks.info	19 Sep 2008 18:50:36 -0000
@@ -1,4 +1,4 @@
-name = Mutilingual Blocks
+name = Mutilingual blocks
 description = Enables multilingual blocks.
 dependencies[] = i18n
 dependencies[] = i18nstrings
Index: i18ntaxonomy/i18ntaxonomy.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18ntaxonomy/i18ntaxonomy.module,v
retrieving revision 1.5.2.12
diff -u -r1.5.2.12 i18ntaxonomy.module
--- i18ntaxonomy/i18ntaxonomy.module	13 Aug 2008 22:33:20 -0000	1.5.2.12
+++ i18ntaxonomy/i18ntaxonomy.module	19 Sep 2008 18:50:38 -0000
@@ -32,17 +32,17 @@
 function i18ntaxonomy_help($section, $arg) {
   switch ($section) {
     case 'admin/help#i18ntaxonomy' :
-      $output = '<p>'.t('This module adds support for for multilingual taxonomy. You can set up multilingual options for each vocabulary:').'</p>';
+      $output = '<p>'.t('This module adds support for multilingual taxonomy. You can set up multilingual options for each vocabulary:').'</p>';
       $output .= '<ul>';
-      $output .= '<li>'.t('A language can be assigned globaly for a vocabulary').'</li>';
+      $output .= '<li>'.t('A language can be assigned globaly for a vocabulary.').'</li>';
       $output .= '<li>'.t('Different terms for each language with translation relationships.').'</li>';
-      $output .= '<li>'.t('Terms can be common to all languages but may be localized.').'</li>';
+      $output .= '<li>'.t('Terms can be common to all languages, but may be localized.').'</li>';
       $output .= '</ul>';
-      $output .= '<p>'. t('For more information please read the <a href="@i18n">on-line help pages</a>.', array('@i18n' =>'http://drupal.org/node/133977')) .'</p>';
+      $output .= '<p>'. t('For more information, see the online handbook entry for <a href="@i18n">Internationalization module</a>.', array('@i18n' =>'http://drupal.org/node/133977')) .'</p>'; 
       return $output;
     case 'admin/settings/i18n':
       $output = '<ul>';
-      $output .= '<li>'.t('To set up multilingual options for vocabularies go to !configure_taxonomy', array('!configure_taxonomy' => l(t('Taxonomy configuration page'), 'admin/content/taxonomy'))).'</li>';
+      $output .= '<li>'.t('To set up multilingual options for vocabularies go to <a href="!configure_taxonomy">Taxonomy configuration page</a>.', array('!configure_taxonomy' => url('admin/content/taxonomy'))).'</li>';
       $output . '</ul>';
       return $output;
     case 'admin/content/taxonomy/%':
@@ -64,8 +64,8 @@
  */
 function _i18ntaxonomy_vocabulary_options() {
   return array(
-    I18N_TAXONOMY_NONE => t('None. No multilingual options for this vocabulary'),
-    I18N_TAXONOMY_LOCALIZE => t('Localize terms. Terms are common for all languages but their name and description may be localized.'),
+    I18N_TAXONOMY_NONE => t('None. No multilingual options for this vocabulary.'),
+    I18N_TAXONOMY_LOCALIZE => t('Localize terms. Terms are common for all languages, but their name and description may be localized.'),
     I18N_TAXONOMY_TRANSLATE => t('Per language terms. Different terms will be allowed for each language and they can be translated.'),
     I18N_TAXONOMY_LANGUAGE => t('Set language to vocabulary. The vocabulary will have a global language and it will only show up for pages in that language.'),
   );
@@ -217,7 +217,7 @@
       if (!$language && !empty($edit['trid'])) {
         // Removed language, remove trid
         db_query('UPDATE {term_data} SET trid = 0 WHERE tid = %d', $tid);
-        if(db_affected_rows()) drupal_set_message(t('Removed translation information from term'));
+        if(db_affected_rows()) drupal_set_message(t('Removed translation information from term.'));
       }
       // Update strings for localizable vocabulary
       if (i18ntaxonomy_vocabulary($edit['vid']) == I18N_TAXONOMY_LOCALIZE) {
@@ -317,7 +317,7 @@
         '#title' => t('Translation mode'),
         '#options' => _i18ntaxonomy_vocabulary_options(),
         '#default_value' => $mode,
-        '#description' => t('For localizable vocabularies, to have all terms available for translation visit the !locale-refresh page', array('!locale-refresh' => l(t('translation refresh'), 'admin/build/translate/refresh') )),
+        '#description' => t('For localizable vocabularies, to have all terms available for translation visit the <a href="!locale-refresh">translation refresh</a> page.', array('!locale-refresh' => url('admin/build/translate/refresh'))),
       );
       $form['i18n']['language'] = array(
         '#type' => 'select',
@@ -349,8 +349,8 @@
           break;
         case I18N_TAXONOMY_LOCALIZE:
           $form['language'] = array('#type' => 'value', '#value' => '');
-          $form['identification']['name']['#description'] .= ' <strong>'.t('This name will be localizable').'</strong>';
-          $form['identification']['description']['#description'] .= ' <strong>'.t('This description will be localizable').'</strong>';
+          $form['identification']['name']['#description'] .= ' <strong>'.t('This name will be localizable.').'</strong>';
+          $form['identification']['description']['#description'] .= ' <strong>'.t('This description will be localizable.').'</strong>';
           break;
         case I18N_TAXONOMY_NONE:
         default:
Index: i18ntaxonomy/i18ntaxonomy.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18ntaxonomy/i18ntaxonomy.install,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 i18ntaxonomy.install
--- i18ntaxonomy/i18ntaxonomy.install	13 Aug 2008 22:31:29 -0000	1.3.2.2
+++ i18ntaxonomy/i18ntaxonomy.install	19 Sep 2008 18:50:38 -0000
@@ -48,7 +48,7 @@
     }
   }
   variable_set('i18ntaxonomy_vocabulary', $options);
-  drupal_set_message(t('The multilingual vocabulary settings have been updated. Please review them in the !taxonomy_admin page.', array('!taxonomy_admin' => l(t('taxonomy administration'), 'admin/content/taxonomy'))));
+  drupal_set_message(t('The multilingual vocabulary settings have been updated. Please review them in the <a href="!taxonomy_admin page">taxonomy administration</a>.', array('!taxonomy_admin' => url('admin/content/taxonomy'))));
   // @ TODO Update strings in localization tables
   return $items;
 }
Index: i18ntaxonomy/i18ntaxonomy.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18ntaxonomy/i18ntaxonomy.admin.inc,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 i18ntaxonomy.admin.inc
--- i18ntaxonomy/i18ntaxonomy.admin.inc	23 Apr 2008 19:20:38 -0000	1.1.2.1
+++ i18ntaxonomy/i18ntaxonomy.admin.inc	19 Sep 2008 18:50:38 -0000
@@ -73,7 +73,7 @@
 function i18ntaxonomy_translation_term_form_submit($form, &$form_state) {
   $form_values = $form_state['values'];
   i18ntaxonomy_translation_save($form_values, $form_values['trid']);
-  drupal_set_message(t('Term translations have been updated'));
+  drupal_set_message(t('Term translations have been updated.'));
 }
 
 /**
@@ -149,7 +149,7 @@
   if ($rows) {
     $output .= theme('table', $header, $rows);
   } else {
-    $messages[] = t('No translations defined for this vocabulary');
+    $messages[] = t('No translations defined for this vocabulary.');
   }
   $messages[]= l(t('Create new translation'), "admin/content/taxonomy/$vid/translation/edit/new");
   $output .= theme('item_list', $messages);
Index: i18nmenu/i18nmenu.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nmenu/i18nmenu.info,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 i18nmenu.info
--- i18nmenu/i18nmenu.info	24 Jun 2008 11:49:55 -0000	1.2.2.2
+++ i18nmenu/i18nmenu.info	19 Sep 2008 18:50:37 -0000
@@ -1,4 +1,4 @@
-name = Multilingual Menu
+name = Multilingual menu
 description = Supports translatable custom menu items.
 dependencies[] = i18n
 dependencies[] = menu
Index: i18nstrings/i18nstrings.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nstrings/Attic/i18nstrings.admin.inc,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 i18nstrings.admin.inc
--- i18nstrings/i18nstrings.admin.inc	10 Mar 2008 23:27:50 -0000	1.1.2.1
+++ i18nstrings/i18nstrings.admin.inc	19 Sep 2008 18:50:37 -0000
@@ -24,7 +24,7 @@
     '#options' => $groups,
   );
   $form['refresh'] = array('#type' => 'submit', '#value' => t('Refresh strings'),
-    '#suffix' => '<p>'.t('This will create all the missing strings for the selected text groups').'</p>',
+    '#suffix' => '<p>'.t('This will create all the missing strings for the selected text groups.').'</p>',
   );
   // Get all languages, except default language
   $languages = locale_language_list('name', TRUE);
@@ -35,7 +35,7 @@
     '#options' => $languages,    
   );
   $form['update'] = array('#type' => 'submit', '#value' => t('Update translations'),
-    '#suffix' => '<p>'.t('This will fetch all existing translations from the localization tables for the selected text groups and languages').'</p>',
+    '#suffix' => '<p>'.t('This will fetch all existing translations from the localization tables for the selected text groups and languages.').'</p>',
   );
   return $form; 
 }
@@ -57,7 +57,7 @@
     foreach ($languages as $language) {
       $count += i18nstrings_admin_update($language, $groups);
     }
-    drupal_set_message(t('%number strings have been updated', array('%number' => $count)));
+    drupal_set_message(format_plural($count, '1 string have been updated.', '@count strings have been updated.'));
   }
 }
 
Index: i18nstrings/i18nstrings.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nstrings/i18nstrings.module,v
retrieving revision 1.8.2.7
diff -u -r1.8.2.7 i18nstrings.module
--- i18nstrings/i18nstrings.module	9 Aug 2008 16:11:40 -0000	1.8.2.7
+++ i18nstrings/i18nstrings.module	19 Sep 2008 18:50:37 -0000
@@ -29,7 +29,7 @@
       $output = '<p>'.t('On this page you can refresh and update values for user defined strings.').'</p>';
       $output .= '<ul>';
       $output .= '<li>'.t('Use the refresh option when you are missing strings to translate for a given text group. All the strings will be re-created keeping existing translations.').'</li>';
-      $output .= '<li>'.t('Use the update option when some of the strings had been previously translated with the localization system but the translations are not showing up for the configurable strings.').'</li>';
+      $output .= '<li>'.t('Use the update option when some of the strings had been previously translated with the localization system, but the translations are not showing up for the configurable strings.').'</li>';
       $output .= '</ul>';
       return $output;
   }
@@ -374,7 +374,7 @@
     // Update object data
     db_query("UPDATE {i18n_strings} SET type = '%s', oid = '%s', property = '%s' WHERE lid = %d", $context->type, $context->oid, $context->property, $source->lid);
   }
-  drupal_set_message(t('Updating string names from %oldname to %newname', array('%oldname' => $oldname, '%newname' => $newname)));
+  drupal_set_message(t('Updating string names from %oldname to %newname.', array('%oldname' => $oldname, '%newname' => $newname)));
 }
 
 /**
Index: i18ncontent/i18ncontent.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18ncontent/i18ncontent.info,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 i18ncontent.info
--- i18ncontent/i18ncontent.info	24 Jun 2008 11:49:56 -0000	1.1.2.3
+++ i18ncontent/i18ncontent.info	19 Sep 2008 18:50:36 -0000
@@ -1,5 +1,5 @@
 ; $Id: i18ncontent.info,v 1.1.2.3 2008/06/24 11:49:56 jareyero Exp $
-name = Content Types
+name = Content types
 description = Translates content type parameters.
 dependencies[] = i18n
 dependencies[] = i18nstrings
Index: i18ncontent/i18ncontent.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18ncontent/i18ncontent.module,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 i18ncontent.module
--- i18ncontent/i18ncontent.module	10 Mar 2008 23:27:51 -0000	1.1.2.3
+++ i18ncontent/i18ncontent.module	19 Sep 2008 18:50:37 -0000
@@ -23,7 +23,7 @@
       $output .= '<ul>';
       $output .= '<li>'.t('Content type names').'</li>';
       $output .= '<li>'.t('Submission guidelines').'</li>';
-      $output .= '<li>'.t('Content type descriptions were previously localized so they won\'t be affected').'</li>';
+      $output .= '<li>'.t("Content type descriptions were previously localized so they won't be affected.").'</li>';
       $output .= '</ul>';
       return $output;
   }
Index: i18npoll/i18npoll.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18npoll/Attic/i18npoll.info,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 i18npoll.info
--- i18npoll/i18npoll.info	24 Jun 2008 11:49:55 -0000	1.1.2.3
+++ i18npoll/i18npoll.info	19 Sep 2008 18:50:37 -0000
@@ -1,6 +1,6 @@
 ; $Id: i18npoll.info,v 1.1.2.3 2008/06/24 11:49:55 jareyero Exp $
-name = Multilingual Poll
-description = Aggregates poll results for all translations
+name = Multilingual poll
+description = Aggregates poll results for all translations.
 dependencies[] = translation
 dependencies[] = poll
 package = Multilanguage
Index: i18nprofile/i18nprofile.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nprofile/i18nprofile.module,v
retrieving revision 1.6.2.2
diff -u -r1.6.2.2 i18nprofile.module
--- i18nprofile/i18nprofile.module	24 Jun 2008 11:17:34 -0000	1.6.2.2
+++ i18nprofile/i18nprofile.module	19 Sep 2008 18:50:37 -0000
@@ -13,10 +13,10 @@
 /**
  * Implementation of hook_help()
  */
-function i18nprofile_help($section = 'admin/help#i18nmenu' ) {
+function i18nprofile_help($section = 'admin/help#i18nmenu') {
   switch ($section) {
   case 'admin/modules#description' :
-    return t('Supports translation for profile module field names and descriptions.' );
+    return t('Supports translation for profile module field names and descriptions.');
   }
 }
 
Index: i18nprofile/i18nprofile.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nprofile/i18nprofile.info,v
retrieving revision 1.6.2.1
diff -u -r1.6.2.1 i18nprofile.info
--- i18nprofile/i18nprofile.info	24 Jun 2008 11:49:55 -0000	1.6.2.1
+++ i18nprofile/i18nprofile.info	19 Sep 2008 18:50:37 -0000
@@ -1,4 +1,4 @@
-name = Multilingual Profile
+name = Multilingual profile
 description = Enables multilingual profile fields.
 dependencies[] = profile
 dependencies[] = i18nstrings
Index: i18nsync/i18nsync.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nsync/i18nsync.module,v
retrieving revision 1.1.2.8
diff -u -r1.1.2.8 i18nsync.module
--- i18nsync/i18nsync.module	9 Aug 2008 12:12:40 -0000	1.1.2.8
+++ i18nsync/i18nsync.module	19 Sep 2008 18:50:38 -0000
@@ -25,14 +25,14 @@
       $output = '<p>'.t('This module synchronizes content taxonomy and fields accross translations:').'</p>';
       $output .= '<p>'.t('First you need to select which fields should be synchronized. Then, after a node has been updated, all enabled vocabularies and fields will be synchronized as follows:').'</p>';
       $output .= '<ul>';
-      $output .= '<li>'.t('All the node fields selected for synchronization will be set to the same value for all translations').'</li>';
+      $output .= '<li>'.t('All the node fields selected for synchronization will be set to the same value for all translations.').'</li>';
       $output .= '<li>'.t('For multilingual vocabularies, the terms for all translations will be replaced by the translations of the original node terms.').'</li>';
       $output .= '<li>'.t('For other vocabularies, the terms will be just copied over to all the translations.');
       $output .= '</ul>';
-      $output .= '<p><strong>'.t('Note that permissions are not checked for each node so if someone can edit a node and it is set to synchronize, all the translations will be synchronized anyway.').'</strong></p>';
+      $output .= '<p><strong>'.t('Note that permissions are not checked for each node. So if someone can edit a node and it is set to synchronize, all the translations will be synchronized anyway.').'</strong></p>';
       $output .= '<p>'.t('To enable synchronization check content type options to select which fields to synchronize for each node type').'</p>';
       $output .= '<p>'.t('The list of available fields for synchronization will include some standard node fields and all CCK fields. You can add more fields to the list in a configuration variable. See README.txt for how to do it.').'</p>';
-      $output .= '<p>'. t('For more information please read the <a href="@i18n">on-line help pages</a>.', array('@i18n' =>'http://drupal.org/node/31631')) .'</p>';
+      $output .= '<p>'. t('For more information, see the online handbook entry for <a href="@i18n">Internationalization module</a>.', array('@i18n' => 'http://drupal.org/node/133977')) .'</p>';
       return $output;
   }
 }
@@ -132,7 +132,7 @@
             }
           }
           $i18nsync = FALSE;
-          drupal_set_message(t('All %count node translations have been synchronized', array('%count' => count($translations) - 1)));
+          drupal_set_message(format_plural(count($translations) - 1, 'One node translation have been synchronized.', 'All @count node translations have been synchronized.'));
         }
         break;
     }
@@ -300,7 +300,7 @@
       'moderate' => t('Moderate'),
       'sticky' => t('Sticky'),
       'revision' => t('Revision (Create also new revision for translations)'),
-      'parent' => t('Book outline (With the translated parent)'),
+      'parent' => t('Book outline (with the translated parent)'),
       'taxonomy' => t('Taxonomy terms'),
   );
   if (module_exists('comment')) {
Index: i18nsync/i18nsync.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nsync/i18nsync.info,v
retrieving revision 1.2.2.3
diff -u -r1.2.2.3 i18nsync.info
--- i18nsync/i18nsync.info	24 Jun 2008 11:49:55 -0000	1.2.2.3
+++ i18nsync/i18nsync.info	19 Sep 2008 18:50:37 -0000
@@ -1,6 +1,6 @@
 ; $Id: i18nsync.info,v 1.2.2.3 2008/06/24 11:49:55 jareyero Exp $
-name = Translation Synchronization
-description = Synchronizes taxonomy and fields accross translations of the same content
+name = Translation synchronization
+description = Synchronizes taxonomy and fields accross translations of the same content.
 dependencies[] = i18n
 package = Multilanguage
 core = 6.x
\ No newline at end of file
Index: i18n.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18n.module,v
retrieving revision 1.41.2.7
diff -u -r1.41.2.7 i18n.module
--- i18n.module	9 Aug 2008 17:23:05 -0000	1.41.2.7
+++ i18n.module	19 Sep 2008 18:50:36 -0000
@@ -51,12 +51,12 @@
       $output .= '<li>'.t('Multilingual menu items').'</li>';       
       $output .= '<li>'.t('Multilingual taxonomy Adds a language field for taxonomy vocabularies and terms').'</li>';
       $output .= '</ul>';
-      $output .= '<p>'. t('For more information please read the <a href="@i18n">on-line help pages</a>.', array('@i18n' =>'http://drupal.org/node/133977')) .'</p>';
+      $output .= '<p>'. t('For more information, see the online handbook entry for <a href="@i18n">Internationalization module</a>.', array('@i18n' =>'http://drupal.org/node/133977')) .'</p>';
       return $output;
     case 'admin/settings/i18n':
       $output = '<ul>';
-      $output .= '<li>'.t('To manage languages go to the !configure_languages', array('!configure_languages' => l(t('Languages configuration page'), 'admin/settings/language'))).'</li>';
-      $output .= '<li>'.t('To enable multilingual support for specific content types go to !configure_content_types.', array('!configure_content_types' => l(t('configure content types'), 'admin/content/types'), )).'</li>';
+      $output .= '<li>'.t('To manage languages go to the <a href="!configure_languages">languages configuration page</a>.', array('!configure_languages' => url('admin/settings/language'))).'</li>';
+      $output .= '<li>'.t('To enable multilingual support for specific content types go to <a href="!configure_content_types">configure content types</a>.', array('!configure_content_types' => url('admin/content/types'))).'</li>';
       $output . '</ul>';
       return $output;
   }
@@ -490,7 +490,7 @@
           $form['i18n'] = array('#type' => 'fieldset', '#title' => t('Multilingual settings'), '#collapsible' => TRUE, '#collapsed' => FALSE, '#weight' => -4);
           // Language will default to current only when creating a node
           $language = isset($form['#node']->language) ? $form['#node']->language : (arg(1)=='add' ? i18n_get_lang() : '');
-          $form['i18n']['language'] = _i18n_language_select($language, t('If you change the Language, you must click on <i>Preview</i> to get the right Categories &amp; Terms for that language.'), -4, i18n_node_language_list($node));
+          $form['i18n']['language'] = _i18n_language_select($language, t('If you change the language, you must click on <i>Preview</i> to get the right categories &amp; terms for that language.'), -4, i18n_node_language_list($node));
           $form['i18n']['trid'] = array('#type' => 'value', '#value' => $form['#node']->trid);
         }
         // Correction for lang/node/nid aliases generated by path module
Index: i18nviews/i18nviews.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nviews/i18nviews.info,v
retrieving revision 1.3.2.3
diff -u -r1.3.2.3 i18nviews.info
--- i18nviews/i18nviews.info	9 Aug 2008 16:11:40 -0000	1.3.2.3
+++ i18nviews/i18nviews.info	19 Sep 2008 18:50:38 -0000
@@ -1,5 +1,5 @@
-name = Views Translation
-description = Views support for i18n, translation of views strings (Experimental)
+name = Views translation
+description = Views support for i18n, translation of views strings (Experimental).
 dependencies[] = i18nstrings
 dependencies[] = views
 package = Multilanguage
