<?xml version="1.0" encoding="utf-8"?>
<sect2 id="usage-profile">
  <title>Usar perfiles para extender su acción</title>
  <para>Existen algunas situaciones en las que querrá que una acción determinada se comporte de manera ligeramente diferente dependiendo de los elementos actualmente seleccionados o del entorno de ejecución actual.</para>
  <example>
    <title>Abrir una terminal aquí</title>
    <para>Digamos que tiene una acción que abre una terminal en la ubicación actual.</para>
    <para>La ha configurado para abrir su terminal preferida en la ubicación a la que su gestor de archivos apunta actualmente.</para>
    <para>Pero, ¿qué sucede si quiere seleccionar una carpeta en su gestor de archivos, y abrir directamente su terminal allí? Si mantiene su acción basada en la ubicación actual del gestor de archivos, su terminal se abrirá en la carpeta padre de la carpeta seleccionada.</para>
    <para>Una solución es definir un perfil nuevo para su acción, configurándolo para abrir la terminal en la carpeta objetivo.</para>
    <para>
      At runtime, <productname>Caja-Actions</productname> will successively examine each profile
      attached to your action. If the first profile targets a file
      while you have selected a directory, then <productname>Caja-Actions</productname> will just
      try with your second profile.
    </para>
  </example>
  <para>To create a new profile, first select the action in the items list, then choose <menuchoice><!-- i18n: "File" is a menu item --><guisubmenu>File</guisubmenu><!-- i18n: "New profile" is a menu item --><guimenuitem>New profile</guimenuitem></menuchoice>.</para>
  <para>Se crea un perfil nuevo en su acción.</para>
  <para>Ahora puede definir las condiciones que deben cumplirse para que este perfil se elija, y el comando que se ejecutará.</para>
  
  <sect3 id="usage-profile-order">
    <title>Ordenar los perfiles de una acción</title>
    <para>
      At runtime, <productname>Caja-Actions</productname> will begin with examining the conditions
      set on your action.
    </para>
    <para>
      If these conditions (the action-conditions) are met, then <productname>Caja-Actions</productname>
      will examine in order each profile.
    </para>
    <para>
      If these conditions (the action-conditions) are met, then
      <productname>Caja-Actions</productname> will examine in order each profile.
    </para>
    <para>Si no se encuentran perfiles válidos en tiempo de ejecución, entonces la acción será considerada no válida, y no se mostrará en el menú contextual del gestor de archivos.</para>
    <para>
      Profiles of an action are ordered, and they are examined in that
      order at runtime. The first profile whose conditions are met will
      be validated, and made selectable in the <productname>Caja</productname> context menu.
    </para>
    <para>Entonces, el orden de los perfiles puede ser importante para su acción: sólo se selecciona el primer perfil válido encontrado.</para>
    <para>Puede ordenar sus perfiles en una acción de dos maneras.</para>
    <orderedlist>
      <listitem>
        <para>Corte el perfil que mover, seleccione el perfil antes de cortar el perfil que insertar, y péguelo.</para>
      </listitem>
      <listitem>
        <para>Pulse en el perfil que mover y arrástrelo a su lugar correcto.</para>
      </listitem>
    </orderedlist>
  </sect3>
</sect2>
