Index: casetracker_client.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/casetracker_services/casetracker_client.module,v
retrieving revision 1.2.2.7
diff -u -r1.2.2.7 casetracker_client.module
--- casetracker_client.module	4 Apr 2008 05:28:49 -0000	1.2.2.7
+++ casetracker_client.module	8 Apr 2008 10:16:11 -0000
@@ -21,7 +21,7 @@
     $items[] = array(
       'path'               => 'admin/settings/casetracker_client',
       'access'             => user_access('administer site configuration'),
-      'title'              => 'Casetracker Support',
+      'title'              => t('Casetracker Support'),
       'callback'           => 'drupal_get_form',
       'callback arguments' => array('casetracker_client_settings'),
     );
@@ -29,12 +29,12 @@
       'path'               => 'admin/casetracker_client',
       'access'             => user_access('access casetracker client'),
       'callback'           => 'casetracker_client_cases',
-      'title'              => 'Support',
+      'title'              => t('Support'),
     );
     $items[] = array(
       'path'               => 'admin/casetracker_client/overview',
       'callback'           => 'casetracker_client_cases',
-      'title'              => 'Support queue',
+      'title'              => t('Support queue'),
       'type'               => MENU_DEFAULT_LOCAL_TASK,
       'weight'             => -1,
     );
@@ -42,23 +42,25 @@
       'path'               => 'admin/casetracker_client/log',
       'callback'           => 'drupal_get_form',
       'callback arguments' => array('casetracker_client_create'),
-      'title'              => 'New issue',
+      'title'              => t('New issue'),
       'type'               => MENU_LOCAL_TASK,
     );
-    $projects = casetracker_client_projects_list(true);
-    if (count($projects) > 1) {
-      foreach ($projects as $proj) {
-        $items[] = array(
-          'path'               => 'admin/casetracker_client/overview/'. $proj['pid'],
-          'callback'           => 'casetracker_client_cases',
-          'title'              => $proj['title'],
-          'type'               => MENU_LOCAL_TASK,
-          'weight'             => -1,
-        );
-      }
-    }
   }
   else {
+    if (arg(0) == 'admin' && arg(1) == 'casetracker_client'){
+      $projects = casetracker_client_projects_list(true);
+      if (count($projects) > 1) {
+        foreach ($projects as $proj) {
+          $items[] = array(
+            'path'               => 'admin/casetracker_client/overview/'. $proj['pid'],
+            'callback'           => 'casetracker_client_cases',
+            'title'              => $proj['title'],
+            'type'               => MENU_LOCAL_TASK,
+            'weight'             => -1,
+          );
+        }
+      }
+    }
     if (arg(2) == 'case' && is_numeric(arg(3))) {
       $items[] = array(
         'path'               => 'admin/casetracker_client/case',
@@ -250,6 +252,7 @@
 function casetracker_client_projects_list($reset = false) {
   $projects = variable_get('casetracker_client_projects', array());
   if ($reset || !count($projects)) {
+    drupal_set_message( t('Probing remote server for projects'));
     $projects = casetracker_remote_call('casetracker.projects');
     variable_set('casetracker_client_projects', $projects);
   }
@@ -353,7 +356,7 @@
 
   $form['attributes'] = array(
     '#type' => 'fieldset',
-    '#title' => 'Case attributes',
+    '#title' => t('Case attributes'),
     '#collapsible' => true,
     '#collapsed' => false,
     '#weight' => -1,
@@ -380,19 +383,19 @@
     '#type' => 'select',
     '#options' => $codes['status'],
     '#default_value' => ($node) ? $node['case_status_id'] : 0,
-    '#title' => 'Status',
+    '#title' => t('Status'),
   );  
   $form['attributes']['case_type_id'] = array(
     '#type' => 'select',
     '#options' => $codes['type'],
     '#default_value' => ($node) ? $node['case_type_id'] : 0,
-    '#title' => 'Type',
+    '#title' => t('Type'),
   );  
   $form['attributes']['case_priority_id'] = array(
     '#type' => 'select',
     '#options' => $codes['priority'],
     '#default_value' => ($node) ? $node['case_priority_id'] : 0,
-    '#title' => 'Priority',
+    '#title' => t('Priority'),
   );  
   $form['title'] = array(
     '#type'  => 'textfield', 
@@ -400,7 +403,7 @@
   );
   $form['body'] = array(
     '#type' => 'textarea',
-    '#title' => 'Issue',
+    '#title' => t('Issue'),
     '#rows' => 5,
   );  
   $form['submit'] = array(
Index: po/casetracker_services.pot
===================================================================
RCS file: po/casetracker_services.pot
diff -N po/casetracker_services.pot
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ po/casetracker_services.pot	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,251 @@
+# $Id$
+#
+# LANGUAGE translation of Drupal (general)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  casetracker_client.module,v 1.2.2.7 2008/04/04 05:28:49 sime
+#  casetracker_services.module,v 1.2.2.10 2008/04/08 00:29:17 sime
+#  casetracker_client.info,v 1.1.2.1 2008/03/29 19:51:54 sime
+#  casetracker_services.info,v 1.1.2.2 2008/04/08 00:29:17 sime
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2008-04-08 12:07+0200\n"
+"PO-Revision-Date: YYYY-mm-DD HH:MM+ZZZZ\n"
+"Last-Translator: NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: casetracker_client.module:24
+msgid "Casetracker Support"
+msgstr ""
+
+#: casetracker_client.module:32
+msgid "Support"
+msgstr ""
+
+#: casetracker_client.module:37
+msgid "Support queue"
+msgstr ""
+
+#: casetracker_client.module:45
+msgid "New issue"
+msgstr ""
+
+#: casetracker_client.module:87
+msgid "We've successfully connected to the remote Case Tracker support site:"
+msgstr ""
+
+#: casetracker_client.module:89
+msgid "The following information is for debugging purposes."
+msgstr ""
+
+#: casetracker_client.module:99
+msgid "Test connection"
+msgstr ""
+
+#: casetracker_client.module:106
+msgid "Connection settings"
+msgstr ""
+
+#: casetracker_client.module:112
+msgid "Remote server"
+msgstr ""
+
+#: casetracker_client.module:115
+msgid "URL of the remote server running casetracker. Could be something like http://example.com/drupalroot"
+msgstr ""
+
+#: casetracker_client.module:119
+msgid "Remote API key"
+msgstr ""
+
+#: casetracker_client.module:122
+msgid "API Key generated by Services module on the remote server."
+msgstr ""
+
+#: casetracker_client.module:209
+msgid "Issue by "
+msgstr ""
+
+#: casetracker_client.module:255
+msgid "Probing remote server for projects"
+msgstr ""
+
+#: casetracker_client.module:337
+msgid "New title for this case"
+msgstr ""
+
+#: casetracker_client.module:340
+msgid "Update this case"
+msgstr ""
+
+#: casetracker_client.module:359
+msgid "Case attributes"
+msgstr ""
+
+#: casetracker_client.module:386
+msgid "Status"
+msgstr ""
+
+#: casetracker_client.module:392
+msgid "Type"
+msgstr ""
+
+#: casetracker_client.module:398
+msgid "Priority"
+msgstr ""
+
+#: casetracker_client.module:402
+msgid "Comment title"
+msgstr ""
+
+#: casetracker_client.module:406
+msgid "Issue"
+msgstr ""
+
+#: casetracker_client.module:412 casetracker_services.module:117
+msgid "Submit"
+msgstr ""
+
+#: casetracker_client.module:9
+msgid "access casetracker client"
+msgstr ""
+
+#: casetracker_client.module:0
+msgid "casetracker_client"
+msgstr ""
+
+#: casetracker_services.module:36
+msgid "General settings"
+msgstr ""
+
+#: casetracker_services.module:42
+msgid "Project access summary"
+msgstr ""
+
+#: casetracker_services.module:48
+msgid "Project access settings"
+msgstr ""
+
+#: casetracker_services.module:82
+msgid "Client CSS"
+msgstr ""
+
+#: casetracker_services.module:83
+msgid "This style will be used on the client support site, eg. you may specify specific colors for case status and type."
+msgstr ""
+
+#: casetracker_services.module:88
+msgid "Client sees 'authored' cases only."
+msgstr ""
+
+#: casetracker_services.module:89
+msgid "Case Tracker Services only returns cases belonging to the assigned projects. If you check this box, you can further restrict the client: they will see only those cases opened by same user who owns the project. This allows administrators/support staff to create issues against a project that the client/customer does not see. If you've checked this box, to toggle visibility of a case, change the 'Authored by' field of the case."
+msgstr ""
+
+#: casetracker_services.module:255
+msgid "A case nid."
+msgstr ""
+
+#: casetracker_services.module:258
+msgid "Returns a Casetracker Case."
+msgstr ""
+
+#: casetracker_services.module:267
+msgid "A project node id, or 'all' for all valid projects"
+msgstr ""
+
+#: casetracker_services.module:272
+msgid "Valid case tracker filter (although it's not working), project will be applied either way."
+msgstr ""
+
+#: casetracker_services.module:276
+msgid "Returns a list of casetracker cases."
+msgstr ""
+
+#: casetracker_services.module:282
+msgid "Returns a list of viewable reports in hook_menu $item format."
+msgstr ""
+
+#: casetracker_services.module:291
+msgid "One of the reports identified by defined by casetracker.reports."
+msgstr ""
+
+#: casetracker_services.module:296
+msgid "Array of arguments for the report."
+msgstr ""
+
+#: casetracker_services.module:300
+msgid "Returns a report."
+msgstr ""
+
+#: casetracker_services.module:309
+msgid "A nid or 'new'."
+msgstr ""
+
+#: casetracker_services.module:314
+msgid "The values required are: 'body', 'title', 'status', 'case_priority_id', 'case_status_id', 'case_type_id'"
+msgstr ""
+
+#: casetracker_services.module:318
+msgid "Creates a new case."
+msgstr ""
+
+#: casetracker_services.module:324
+msgid "Returns a list of viewable projects and some stats for each project."
+msgstr ""
+
+#: casetracker_services.module:330
+msgid "Returns status and type codes."
+msgstr ""
+
+#: casetracker_services.module:336
+msgid "Returns version of the Casetracker Services module, so that clients can determine compatibility issues."
+msgstr ""
+
+#: casetracker_services.module:342
+msgid "Returns centrally maintained style to client site."
+msgstr ""
+
+#: casetracker_services.module:398;417
+msgid "Access denied"
+msgstr ""
+
+#: casetracker_services.module:131
+msgid "A call for Case Tracker Server from is missing the required api key in the third part of the url."
+msgstr ""
+
+#: casetracker_services.module:582
+msgid "ctserver"
+msgstr ""
+
+#: casetracker_services.module:616
+msgid "ct"
+msgstr ""
+
+#: casetracker_services.module:0
+msgid "casetracker_services"
+msgstr ""
+
+#: casetracker_client.info:0
+msgid "Casetracker Client"
+msgstr ""
+
+#: casetracker_client.info:0 casetracker_services.info:0
+msgid "Services integration for Case Tracker"
+msgstr ""
+
+#: casetracker_client.info:0 casetracker_services.info:0
+msgid "Case Tracker"
+msgstr ""
+
+#: casetracker_services.info:0
+msgid "Casetracker Services"
+msgstr ""
+
Index: po/casetracker_services.nl.po
===================================================================
RCS file: po/casetracker_services.nl.po
diff -N po/casetracker_services.nl.po
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ po/casetracker_services.nl.po	1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,257 @@
+# $Id$
+#
+# Dutch translation of Drupal (general)
+# Copyright YEAR NAME <EMAIL@ADDRESS>
+# Generated from files:
+#  casetracker_client.module,v 1.2.2.7 2008/04/04 05:28:49 sime
+#  casetracker_services.module,v 1.2.2.10 2008/04/08 00:29:17 sime
+#  casetracker_client.info,v 1.1.2.1 2008/03/29 19:51:54 sime
+#  casetracker_services.info,v 1.1.2.2 2008/04/08 00:29:17 sime
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2008-04-08 12:08+0200\n"
+"PO-Revision-Date: 2008-04-08 12:08+0200\n"
+"Last-Translator: NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Dutch <EMAIL@ADDRESS>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: casetracker_client.module:24
+msgid "Casetracker Support"
+msgstr ""
+
+#: casetracker_client.module:32
+msgid "Support"
+msgstr ""
+
+#: casetracker_client.module:37
+msgid "Support queue"
+msgstr ""
+
+#: casetracker_client.module:45
+msgid "New issue"
+msgstr ""
+
+#: casetracker_client.module:87
+msgid "We've successfully connected to the remote Case Tracker support site:"
+msgstr ""
+"We hebben succesvol een verbinding kunnen leggen met de Case Tracker "
+"support site:"
+
+#: casetracker_client.module:89
+msgid "The following information is for debugging purposes."
+msgstr "De volgende informatie is voor debugging doeleinden."
+
+#: casetracker_client.module:99
+msgid "Test connection"
+msgstr "Test de verbinding"
+
+#: casetracker_client.module:106
+msgid "Connection settings"
+msgstr "Verbindingsinstellingen"
+
+#: casetracker_client.module:112
+msgid "Remote server"
+msgstr "Remote server"
+
+#: casetracker_client.module:115
+msgid "URL of the remote server running casetracker. Could be something like http://example.com/drupalroot"
+msgstr ""
+"URL van de remote server waarop Case Tracker draait. Lijkt op "
+"http://example.com/drupalroot"
+
+#: casetracker_client.module:119
+msgid "Remote API key"
+msgstr "Remote API sleutel"
+
+#: casetracker_client.module:122
+msgid "API Key generated by Services module on the remote server."
+msgstr "API sleutel gegenereerd door de Services module op de remote server."
+
+#: casetracker_client.module:209
+msgid "Issue by "
+msgstr "Bevinding door "
+
+#: casetracker_client.module:255
+msgid "Probing remote server for projects"
+msgstr "Ophalen van projecten op de remote server"
+
+#: casetracker_client.module:337
+msgid "New title for this case"
+msgstr "Nieuwe title voor deze bevinding"
+
+#: casetracker_client.module:340
+msgid "Update this case"
+msgstr "Wijzig deze bevinding"
+
+#: casetracker_client.module:359
+msgid "Case attributes"
+msgstr "Bevinding specificaties"
+
+#: casetracker_client.module:386
+msgid "Status"
+msgstr "Status"
+
+#: casetracker_client.module:392
+msgid "Type"
+msgstr "Type"
+
+#: casetracker_client.module:398
+msgid "Priority"
+msgstr "Prioriteit"
+
+#: casetracker_client.module:402
+msgid "Comment title"
+msgstr "Opmerking titel"
+
+#: casetracker_client.module:406
+msgid "Issue"
+msgstr "Bevinding"
+
+#: casetracker_client.module:412 casetracker_services.module:117
+msgid "Submit"
+msgstr "Indienen"
+
+#: casetracker_client.module:9
+msgid "access casetracker client"
+msgstr ""
+
+#: casetracker_client.module:0
+msgid "casetracker_client"
+msgstr ""
+
+#: casetracker_services.module:36
+msgid "General settings"
+msgstr "Algemene instellingen"
+
+#: casetracker_services.module:42
+msgid "Project access summary"
+msgstr "Opsomming project toegang"
+
+#: casetracker_services.module:48
+msgid "Project access settings"
+msgstr "Project toegang instellingen"
+
+#: casetracker_services.module:82
+msgid "Client CSS"
+msgstr ""
+
+#: casetracker_services.module:83
+msgid "This style will be used on the client support site, eg. you may specify specific colors for case status and type."
+msgstr ""
+"Deze stijl zal gebruikt worden op de client support site, u kunt "
+"bijvoorbeeld de kleuren voor bevinding status en type specificeren."
+
+#: casetracker_services.module:88
+msgid "Client sees 'authored' cases only."
+msgstr "Client ziet slechts 'auteur' bevindingen."
+
+#: casetracker_services.module:89
+msgid "Case Tracker Services only returns cases belonging to the assigned projects. If you check this box, you can further restrict the client: they will see only those cases opened by same user who owns the project. This allows administrators/support staff to create issues against a project that the client/customer does not see. If you've checked this box, to toggle visibility of a case, change the 'Authored by' field of the case."
+msgstr ""
+
+#: casetracker_services.module:255
+msgid "A case nid."
+msgstr "Een bevindingen nid."
+
+#: casetracker_services.module:258
+msgid "Returns a Casetracker Case."
+msgstr "Retourneert een Casetracker bevinding."
+
+#: casetracker_services.module:267
+msgid "A project node id, or 'all' for all valid projects"
+msgstr "Een project node if of 'all' voor alle geldige projecten"
+
+#: casetracker_services.module:272
+msgid "Valid case tracker filter (although it's not working), project will be applied either way."
+msgstr ""
+
+#: casetracker_services.module:276
+msgid "Returns a list of casetracker cases."
+msgstr "Retourneert een lijst met casatracker bevindingen."
+
+#: casetracker_services.module:282
+msgid "Returns a list of viewable reports in hook_menu $item format."
+msgstr ""
+
+#: casetracker_services.module:291
+msgid "One of the reports identified by defined by casetracker.reports."
+msgstr ""
+
+#: casetracker_services.module:296
+msgid "Array of arguments for the report."
+msgstr ""
+
+#: casetracker_services.module:300
+msgid "Returns a report."
+msgstr "Retourneert een rapport."
+
+#: casetracker_services.module:309
+msgid "A nid or 'new'."
+msgstr "Een nid of 'new'."
+
+#: casetracker_services.module:314
+msgid "The values required are: 'body', 'title', 'status', 'case_priority_id', 'case_status_id', 'case_type_id'"
+msgstr ""
+
+#: casetracker_services.module:318
+msgid "Creates a new case."
+msgstr "Maakt een nieuwe bevinding aan."
+
+#: casetracker_services.module:324
+msgid "Returns a list of viewable projects and some stats for each project."
+msgstr ""
+
+#: casetracker_services.module:330
+msgid "Returns status and type codes."
+msgstr ""
+
+#: casetracker_services.module:336
+msgid "Returns version of the Casetracker Services module, so that clients can determine compatibility issues."
+msgstr ""
+
+#: casetracker_services.module:342
+msgid "Returns centrally maintained style to client site."
+msgstr ""
+
+#: casetracker_services.module:398;417
+msgid "Access denied"
+msgstr "Geen toegang"
+
+#: casetracker_services.module:131
+msgid "A call for Case Tracker Server from is missing the required api key in the third part of the url."
+msgstr ""
+
+#: casetracker_services.module:582
+msgid "ctserver"
+msgstr ""
+
+#: casetracker_services.module:616
+msgid "ct"
+msgstr ""
+
+#: casetracker_services.module:0
+msgid "casetracker_services"
+msgstr ""
+
+#: casetracker_client.info:0
+msgid "Casetracker Client"
+msgstr ""
+
+#: casetracker_client.info:0 casetracker_services.info:0
+msgid "Services integration for Case Tracker"
+msgstr ""
+
+#: casetracker_client.info:0 casetracker_services.info:0
+msgid "Case Tracker"
+msgstr ""
+
+#: casetracker_services.info:0
+msgid "Casetracker Services"
+msgstr ""
+
