? node-translate-admin-theme.patch
? sites/default/files
? sites/default/settings.php
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.741
diff -u -p -r1.741 system.module
--- modules/system/system.module	12 Aug 2009 12:36:04 -0000	1.741
+++ modules/system/system.module	12 Aug 2009 13:55:02 -0000
@@ -1338,7 +1338,7 @@ function _system_filetransfer_backend_fo
  */
 function system_init() {
   // Use the administrative theme if the user is looking at a page in the admin/* path.
-  if (arg(0) == 'admin' || (variable_get('node_admin_theme', '0') && arg(0) == 'node' && (arg(1) == 'add' || arg(2) == 'edit'))) {
+  if (arg(0) == 'admin' || (variable_get('node_admin_theme', '0') && arg(0) == 'node' && (arg(1) == 'add' || arg(2) == 'edit' || arg(2) == 'translate'))) {
     global $custom_theme;
     $custom_theme = variable_get('admin_theme', 0);
     drupal_add_css(drupal_get_path('module', 'system') . '/admin.css', array('weight' => CSS_SYSTEM));
Index: modules/system/system.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.test,v
retrieving revision 1.62
diff -u -p -r1.62 system.test
--- modules/system/system.test	5 Aug 2009 16:16:41 -0000	1.62
+++ modules/system/system.test	12 Aug 2009 13:55:04 -0000
@@ -939,6 +939,9 @@ class SystemThemeFunctionalTest extends 
     $this->drupalGet('node/' . $this->node->nid . '/edit');
     $this->assertRaw('themes/garland', t('Administration theme used on the edit content page.'));
 
+    $this->drupalGet('node/' . $this->node->nid . '/translate');
+    $this->assertRaw('themes/garland', t('Administration theme used on the translate content page.'));
+
     // Disable the admin theme on the node admin pages.
     $edit = array(
       'node_admin_theme' => FALSE,
