Index: scaffolding_example.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/docs/developer/examples/scaffolding_example/scaffolding_example.admin.inc,v
retrieving revision 1.3
diff -u -p -r1.3 scaffolding_example.admin.inc
--- scaffolding_example.admin.inc	3 Jun 2008 05:39:12 -0000	1.3
+++ scaffolding_example.admin.inc	22 Sep 2008 22:35:11 -0000
@@ -62,6 +62,10 @@ function _scaffolding_example_overview_r
     '#value' => $record['record_id'],
   );
 
+  // Offer a translation in the current language if available.
+  if ($record['title'] != $translated = tt("translate_scaffolding_record:{$record['record_id']}:title", $record['title'])) {
+    $record['title'] .= ' (' . $translated . ')';
+  }
   $form['title'] = array(
     '#type' => 'markup',
     '#value' => check_plain($record['title']),
Index: scaffolding_example.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/docs/developer/examples/scaffolding_example/scaffolding_example.info,v
retrieving revision 1.2
diff -u -p -r1.2 scaffolding_example.info
--- scaffolding_example.info	13 Sep 2008 16:49:48 -0000	1.2
+++ scaffolding_example.info	22 Sep 2008 22:35:11 -0000
@@ -1,4 +1,5 @@
 ; $Id: scaffolding_example.info,v 1.2 2008/09/13 16:49:48 heyrocker Exp $
 name = Scaffolding
 description = Provides example scaffolding for a module that maintains its own database table, and exposes an editing interface for the module's data.
-core = 7.x
+dependencies[] = translate
+core = 6.x
Index: scaffolding_example.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/docs/developer/examples/scaffolding_example/scaffolding_example.install,v
retrieving revision 1.3
diff -u -p -r1.3 scaffolding_example.install
--- scaffolding_example.install	15 Sep 2008 21:57:08 -0000	1.3
+++ scaffolding_example.install	22 Sep 2008 22:35:11 -0000
@@ -26,6 +26,7 @@ function scaffolding_example_install() {
  */
 function scaffolding_example_schema() {
   $schema['scaffolding_record'] = array(
+    'title' => t('Scaffolding record'),
     'description' => t('Stores custom links to be added to nodes.'),
     'fields' => array(
       'record_id' => array(
@@ -39,13 +40,15 @@ function scaffolding_example_schema() {
         'length' => 255,
         'not null' => TRUE,
         'default' => '',
-        'description' => t("The visible title of the {scaffolding_record}.")
+        'description' => t("The visible title of the {scaffolding_record}."),
+        'translatable' => TRUE,
       ),
       'content' => array(
         'type' => 'text',
         'not null' => FALSE,
         'size' => 'big',
         'description' => t('A description of the term.'),
+        'translatable' => TRUE,
       ),
       'weight' => array(
         'type' => 'int',
Index: scaffolding_example.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/docs/developer/examples/scaffolding_example/scaffolding_example.module,v
retrieving revision 1.3
diff -u -p -r1.3 scaffolding_example.module
--- scaffolding_example.module	3 Jun 2008 05:39:12 -0000	1.3
+++ scaffolding_example.module	22 Sep 2008 22:35:12 -0000
@@ -182,9 +182,11 @@ function scaffolding_example_record_load
 function scaffolding_example_record_save($record) {
   if (isset($record['record_id'])) {
     drupal_write_record('scaffolding_record', $record, 'record_id');
+    translate_record('scaffolding_record', $record, 'update');
   }
   else {
     drupal_write_record('scaffolding_record', $record);
+    translate_record('scaffolding_record', $record, 'insert');
   }
   return $record;
 }
Index: scaffolding_example.pages.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/docs/developer/examples/scaffolding_example/scaffolding_example.pages.inc,v
retrieving revision 1.4
diff -u -p -r1.4 scaffolding_example.pages.inc
--- scaffolding_example.pages.inc	3 Jun 2008 05:39:12 -0000	1.4
+++ scaffolding_example.pages.inc	22 Sep 2008 22:35:12 -0000
@@ -17,6 +17,7 @@ function scaffolding_example_page() {
 
   if ($records = scaffolding_example_record_load_all()) {
     foreach ($records as $record) {
+      translate_record('scaffolding_record', $record, 'view');
       $output .= theme('scaffolding_example_record', $record);
     }
   }
