Index: openacs-4/packages/chat/catalog/chat.de_DE.ISO-8859-1.xml
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/catalog/chat.de_DE.ISO-8859-1.xml,v
diff -u -r1.1.2.2 -r1.1.2.3
--- openacs-4/packages/chat/catalog/chat.de_DE.ISO-8859-1.xml	7 Apr 2006 16:59:51 -0000	1.1.2.2
+++ openacs-4/packages/chat/catalog/chat.de_DE.ISO-8859-1.xml	25 Apr 2006 10:43:50 -0000	1.1.2.3
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<message_catalog package_key="chat" package_version="5.0d5" locale="de_DE" charset="ISO-8859-1">
+<message_catalog package_key="chat" package_version="5.0d6" locale="de_DE" charset="ISO-8859-1">
 
   <msg key="actions">Aktionen</msg>
   <msg key="Active">Aktiv</msg>
Index: openacs-4/packages/chat/catalog/chat.en_US.ISO-8859-1.xml
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/catalog/chat.en_US.ISO-8859-1.xml,v
diff -u -r1.1.2.2 -r1.1.2.3
--- openacs-4/packages/chat/catalog/chat.en_US.ISO-8859-1.xml	7 Apr 2006 16:59:51 -0000	1.1.2.2
+++ openacs-4/packages/chat/catalog/chat.en_US.ISO-8859-1.xml	25 Apr 2006 10:43:50 -0000	1.1.2.3
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<message_catalog package_key="chat" package_version="5.0d5" locale="en_US" charset="ISO-8859-1">
+<message_catalog package_key="chat" package_version="5.0d6" locale="en_US" charset="ISO-8859-1">
 
   <msg key="actions">Actions</msg>
   <msg key="Active">Active</msg>
@@ -41,7 +41,7 @@
   <msg key="creation_date">Creation date</msg>
   <msg key="current_transcript">Current conversation</msg>
   <msg key="date">date</msg>
-  <msg key="deactivate_room_after_transcript">Raum nach Erstellung des Protokolls deaktivieren</msg>
+  <msg key="deactivate_room_after_transcript">Deactive the room after creating transcript</msg>
   <msg key="Delete_all_messages_in_the_room">Delete all messages in the room</msg>
   <msg key="Delete_messages">Delete messages</msg>
   <msg key="delete_messages_after_transcript">Delete messages after creating the transcript</msg>
@@ -67,7 +67,7 @@
   <msg key="Hml">HTML</msg>
   <msg key="HTML_chat">HTML</msg>
   <msg key="html_client_msg">html client</msg>
-  <msg key="Java">JavaScript</msg>
+  <msg key="Java">Java</msg>
   <msg key="Java_chat">Java</msg>
   <msg key="Javascript">Javascript</msg>
   <msg key="key">key</msg>
@@ -79,6 +79,7 @@
   <msg key="Moderated">Moderated</msg>
   <msg key="msg">Message</msg>
   <msg key="Name">Name</msg>
+  <msg key="No">No</msg>
   <msg key="No_information_available">No information available</msg>
   <msg key="noactive">No active</msg>
   <msg key="Refresh">Refresh</msg>
@@ -100,7 +101,7 @@
   <msg key="to">to</msg>
   <msg key="Transcript">Protocol</msg>
   <msg key="Transcript_name">Transcript name</msg>
-  <msg key="transcript_of_date">Protocol of</msg>
+  <msg key="transcript_of_date">Transcript of</msg>
   <msg key="transcript_of_room">Protocol of the messages in room</msg>
   <msg key="Transcript_preview">Transcript preview</msg>
   <msg key="transcription_msg">transcription of all chat messages</msg>
Index: openacs-4/packages/chat/catalog/chat.es_ES.ISO-8859-1.xml
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/catalog/chat.es_ES.ISO-8859-1.xml,v
diff -u -r1.1 -r1.1.2.1
--- openacs-4/packages/chat/catalog/chat.es_ES.ISO-8859-1.xml	14 Mar 2006 12:16:08 -0000	1.1
+++ openacs-4/packages/chat/catalog/chat.es_ES.ISO-8859-1.xml	25 Apr 2006 10:43:50 -0000	1.1.2.1
@@ -1,17 +1,27 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<message_catalog package_key="chat" package_version="5.0d2" locale="es_ES" charset="ISO-8859-1">
+<message_catalog package_key="chat" package_version="5.0d6" locale="es_ES" charset="ISO-8859-1">
 
+  <msg key="actions">Acciones</msg>
   <msg key="Active">Activo</msg>
+  <msg key="active_users">Usuarios activos</msg>
   <msg key="Add_moderator">A�adir moderador</msg>
   <msg key="Add_user_to_room">A�adir un usuario a la sala</msg>
-  <msg key="Archive">Archivo</msg>
+  <msg key="Ajax">Ajax</msg>
+  <msg key="ajax_client_msg">Cliente Ajax</msg>
+  <msg key="Archive">Archivar</msg>
   <msg key="Are_you_sure_you_want_to_delete">Seguro que quieres borrar</msg>
   <msg key="Are_you_sure_you_want_to_revoke">Seguro que quieres revocar el permiso de usuario de chat de</msg>
   <msg key="Are_you_sure_you_want_to_revoke_moderator">Seguro que quieres revocar el permiso de moderador de chat de</msg>
   <msg key="Are_you_sure_you_want_to_unban">Seguro que quieres no expulsar</msg>
+  <msg key="AutoFlush">�Vaciar autom�ticamente la sala de mensajes a medianoche?</msg>
+  <msg key="AutoFlushHelp">Vacia autom�ticamente la sala a medianoche. S�lo se usar� si ha elegido la opci�n &quot;Archivar&quot;.</msg>
+  <msg key="automatically_created_transcript">Transcripci�n creada autom�ticamente</msg>
+  <msg key="AutoTranscript">�Crear transcripci�n autom�ticamente antes de vaciar la sala?</msg>
+  <msg key="AutoTranscriptHelp">Crea, de forma autom�tica, una transcripci�n antes de vaciar la sala.</msg>
   <msg key="Ban">Expulsar</msg>
   <msg key="Ban_chat_read_write">Permiso de Expulsar para</msg>
   <msg key="Ban_user">Expulsar usuario</msg>
+  <msg key="banned_users">Usuarios expulsados</msg>
   <msg key="Chat">Chat</msg>
   <msg key="Chat_main_page">P�gina principal de chat</msg>
   <msg key="Confirm_chat_transcript_delete">Confirmar el borrado de la transcripci�n del chat</msg>
@@ -28,16 +38,23 @@
   <msg key="Create_new_room_failed">Error creando una sala nueva</msg>
   <msg key="Create_room">Crear sala</msg>
   <msg key="Create_transcript">Crear transcripci�n</msg>
+  <msg key="creation_date">Fecha de creaci�n</msg>
+  <msg key="current_transcript">Conversaci�n en curso</msg>
+  <msg key="date">fecha</msg>
+  <msg key="deactivate_room_after_transcript">Desactivar la sala una vez creada la transcripci�n</msg>
   <msg key="Delete_all_messages_in_the_room">Borrar todos los mensajes de la sala</msg>
   <msg key="Delete_messages">Borrar mensajes</msg>
+  <msg key="delete_messages_after_transcript">Borrar mensajes despu�s de crear la transcripci�n</msg>
   <msg key="Delete_messages_failed">Error borrando mensajes</msg>
   <msg key="Delete_room">Borrar sala</msg>
   <msg key="Delete_room_failed">Error borrando sala</msg>
   <msg key="Delete_transcript">Borrar transcripci�n</msg>
   <msg key="Delete_transcript_failed">Error borrando transcripci�n</msg>
   <msg key="Description">Descripci�n</msg>
   <msg key="Edit">Editar</msg>
+  <msg key="Edit_room">Editar sala</msg>
   <msg key="Edit_transcript">Editar transcripci�n</msg>
+  <msg key="exit_msg">Salir de la sala</msg>
   <msg key="Extreme_Actions">Acciones extremas</msg>
   <msg key="from">de</msg>
   <msg key="Grant">Asignar</msg>
@@ -47,31 +64,51 @@
   <msg key="Grant_user">Asignar usuario</msg>
   <msg key="has_entered_the_room">ha entrado en la sala</msg>
   <msg key="has_left_the_room">ha abandonado la sala</msg>
+  <msg key="Hml">HTML</msg>
   <msg key="HTML_chat">HTML</msg>
+  <msg key="html_client_msg">Cliente HTML</msg>
+  <msg key="Java">Java</msg>
   <msg key="Java_chat">Java</msg>
+  <msg key="Javascript">Javascript</msg>
   <msg key="key">clave</msg>
+  <msg key="last_activity">�ltima actividad</msg>
   <msg key="Log_off">Salir</msg>
+  <msg key="message">Mensaje</msg>
+  <msg key="message_count">N�mero de mensajes</msg>
   <msg key="messages_in">mensajes en</msg>
   <msg key="Moderated">Moderada</msg>
+  <msg key="msg">Mensaje</msg>
   <msg key="Name">Nombre</msg>
+  <msg key="No">No</msg>
   <msg key="No_information_available">No hay informaci�n disponible</msg>
+  <msg key="noactive">No activa</msg>
+  <msg key="Refresh">Refrescar</msg>
   <msg key="remove">quitar</msg>
   <msg key="Revoke">Revocar</msg>
   <msg key="revoke">revocar</msg>
   <msg key="Revoke_moderator">Revocar moderador</msg>
   <msg key="Revoke_user">Revocar usuario</msg>
   <msg key="room_admin">Admin</msg>
+  <msg key="Room_deactivate">Desactivar la sala</msg>
   <msg key="Room_Information">Informaci�n de sala</msg>
   <msg key="Room_moderators">Moderadores de sala</msg>
   <msg key="Room_name">Nombre de la sala</msg>
   <msg key="Room_no_active">Sala no activa</msg>
   <msg key="Room_not_found">Sala no encontrada. Id de sala incorrecto</msg>
   <msg key="Send_Refresh">Enviar/Actualizar</msg>
+  <msg key="sending_message">Enviando mensaje...</msg>
   <msg key="There_are_no_rooms_available">No hay salas disponibles</msg>
   <msg key="to">a</msg>
+  <msg key="Transcript">Transcripci�n</msg>
   <msg key="Transcript_name">Nombre de la transcripci�n</msg>
+  <msg key="transcript_of_date">Transcripci�n del</msg>
+  <msg key="transcript_of_room">Transcripci�n de los mensajes de la sala</msg>
   <msg key="Transcript_preview">Previsualizaci�n de la transcripci�n</msg>
+  <msg key="transcription_msg">Transcripci�n de todos los mensajes</msg>
   <msg key="Transcripts">Transcripciones</msg>
+  <msg key="transcripts_of_room">Transcripciones de la sala</msg>
+  <msg key="Trascript">Transcripci�n</msg>
+  <msg key="Trasncript">Transcripci�n</msg>
   <msg key="Unauthorized">No autorizado</msg>
   <msg key="Unauthorized_privilege">Privilegio no autorizado</msg>
   <msg key="Unban">No expulsar</msg>
@@ -84,7 +121,8 @@
   <msg key="View">Ver</msg>
   <msg key="View_transcript">Ver transcrici�n</msg>
   <msg key="What_search">por nombre o email o usuario limitado a</msg>
-  <msg key="Yes">Si</msg>
+  <msg key="xotcl_missing">&lt;b&gt;Atenci�n&lt;/b&gt; El par�metro &quot;DefaultClient&quot; contiene &quot;Ajax&quot; pero el paquete xotcl-core no est� instalado. El chat Ajax no podr� funcionar sin xotcl-core.</msg>
+  <msg key="Yes">S�</msg>
   <msg key="You_dont_have_permission_room">No tienes permiso para entrar en esta sala</msg>
   <msg key="your_name_is">tu nombre es</msg>
 </message_catalog>
Index: openacs-4/packages/chat/lib/transcripts.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/lib/transcripts.tcl,v
diff -u -r1.1.2.1 -r1.1.2.2
--- openacs-4/packages/chat/lib/transcripts.tcl	30 Mar 2006 09:15:12 -0000	1.1.2.1
+++ openacs-4/packages/chat/lib/transcripts.tcl	25 Apr 2006 10:43:50 -0000	1.1.2.2
@@ -4,7 +4,7 @@
 
 # List available chat transcript
 db_multirow -extend { creation_date_pretty viewer } chat_transcripts list_transcripts *SQL* {
-    set creation_date_pretty [lc_time_fmt $creation_date "%d.%m.%Y %T"]
+    set creation_date_pretty [lc_time_fmt $creation_date "%q %X"]
 }
 
 list::create \
@@ -15,7 +15,7 @@
     -row_pretty_plural [_ chat.Transcripts] \
     -elements {
         pretty_name {
-            label "Name"
+            label "#chat.Name#"
             link_url_eval {chat-transcript?room_id=$room_id&transcript_id=$transcript_id}
         }
         creation_date_pretty {
Index: openacs-4/packages/chat/tcl/chat-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/tcl/chat-procs.tcl,v
diff -u -r1.5.2.5 -r1.5.2.6
--- openacs-4/packages/chat/tcl/chat-procs.tcl	12 Apr 2006 18:16:55 -0000	1.5.2.5
+++ openacs-4/packages/chat/tcl/chat-procs.tcl	25 Apr 2006 10:43:50 -0000	1.5.2.6
@@ -118,9 +118,12 @@
                     }
                 }
 
-                if [catch {chat_post_message_to_db -creation_user $user_id $room_id $msg} errmsg] {
-                    ns_log error "chat_post_message_to_db: error: $errmsg"
-                }
+				chat_room_get -room_id $room_id -array room_info
+				if { $room_info(archive_p) eq "t" } { 
+					if [catch {chat_post_message_to_db -creation_user $user_id $room_id $msg} errmsg] {
+						ns_log error "chat_post_message_to_db: error: $errmsg"
+					}
+				}
 
                 nsv_lappend chat_room $room_id $line
 
Index: openacs-4/packages/chat/www/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/index.tcl,v
diff -u -r1.3.2.4 -r1.3.2.5
--- openacs-4/packages/chat/www/index.tcl	11 Apr 2006 11:29:46 -0000	1.3.2.4
+++ openacs-4/packages/chat/www/index.tcl	25 Apr 2006 10:43:50 -0000	1.3.2.5
@@ -44,7 +44,7 @@
     -row_pretty_plural [_ chat.rooms] \
     -elements {
         active {
-            label "Aktiv"
+            label "#chat.Active#"
             html { align "center" }
             display_template {
                 <if @rooms.active_p@ eq t>
@@ -60,11 +60,11 @@
             }
         }
         pretty_name {
-            label "Name"
+            label "#chat.Name#"
             html { width 400px }
             display_template {
                 <if @rooms.active_p@ eq t>
-                <a href="room-enter?room_id=@rooms.room_id@&client=$default_client">@rooms.pretty_name@</a>
+                <a href="room-enter?room_id=@rooms.room_id@&client=$default_client">@rooms.pretty_name@</a>&nbsp;\[<a href="room-enter?room_id=@rooms.room_id@&client=html">#chat.HTML_chat#</a>\]
                 </if>
                 <else>
                 @rooms.pretty_name@
Index: openacs-4/packages/chat/www/room-edit.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/room-edit.tcl,v
diff -u -r1.4.2.2 -r1.4.2.3
--- openacs-4/packages/chat/www/room-edit.tcl	7 Apr 2006 16:59:52 -0000	1.4.2.2
+++ openacs-4/packages/chat/www/room-edit.tcl	25 Apr 2006 10:43:50 -0000	1.4.2.3
@@ -30,23 +30,23 @@
     }
     {active_p:boolean(radio)
         {label "#chat.Active#" }
-        {options {{Ja t} {Nein f}}}
+        {options {{"#chat.Yes#" t} {"#chat.No#" f}}}
         {value "t"}
     }
     {archive_p:boolean(radio)
         {label "#chat.Archive#" }
-        {options {{Ja t} {Nein f}}}
+        {options {{"#chat.Yes#" t} {"#chat.No#" f}}}
         {value "t"}
     }    
     {auto_flush_p:boolean(radio)
         {label "#chat.AutoFlush#" }
-        {options {{Ja t} {Nein f}}}
+        {options {{"#chat.Yes#" t} {"#chat.No#" f}}}
         {value "t"}
         {help_text "[_ chat.AutoFlushHelp]"}
     }  
     {auto_transcript_p:boolean(radio)
         {label "#chat.AutoTranscript#" }
-        {options {{Ja t} {Nein f}}}
+        {options {{"#chat.Yes#" t} {"#chat.No#" f}}}
         {value "f"}
         {help_text "[_ chat.AutoTranscriptHelp]"}
     }