UserError: Exception warning for use with raise."
+msgstr ""
+"UserError: Ausnahmewarnung zur Verwendung mit raise."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Variable names: configured in the 'Unique Name' field."
+msgstr ""
+"Variablennamen: konfiguriert im Feld 'Eindeutiger Name'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "env: Odoo environment in which the action is triggered."
+msgstr ""
+"env: Odoo-Umgebung, in der die Aktion ausgelöst wird."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"log(message, level='info'): logging function to log debugging "
+"information in the ir.logging table."
+msgstr ""
+"log(message, level='info'): Protokollierungsfunktion zum Speichern von Debugging-Informationen in der Tabelle ir.logging."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"model: Odoo model of the record on which the action is "
+"triggered."
+msgstr ""
+"model: Odoo-Modell des Datensatzes, auf dem die Aktion ausgelöst wird."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "record: record on which the action is triggered."
+msgstr ""
+"record: Datensatz, auf dem die Aktion ausgelöst wird."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "records: set of records on which the action is triggered."
+msgstr ""
+"records: Menge von Datensätzen, auf denen die Aktion ausgelöst wird."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"time, datetime, dateutil, timezone: useful Python libraries."
+msgstr ""
+"time, datetime, dateutil, timezone: nützliche Python-Bibliotheken."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Accept"
+msgstr "Akzeptieren"
+
+#. module: server_action_input_box
+#: model:ir.actions.act_window,name:server_action_input_box.server_action_input_box_action
+#: model:ir.ui.menu,name:server_action_input_box.menu_server_action_input_box
+msgid "Actions with Parameters"
+msgstr "Aktionen mit Parametern"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__active_action
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Active"
+msgstr "Aktiv"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__cancel_button
+msgid "Add cancel button"
+msgstr "Abbrechen-Schaltfläche hinzufügen"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "All variables allowed in a server action such as:"
+msgstr "Alle in einer Serveraktion erlaubten Variablen, wie:"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__apply_to_linked_field_lines
+msgid "Apply to linked field lines"
+msgstr "Auf verknüpfte Feldzeilen anwenden"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__show_confirmation_dialog
+msgid "Ask for confirmation"
+msgstr "Bestätigung anfordern"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__bool
+msgid "Boolean"
+msgstr "Boolesch"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Code"
+msgstr "Code"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_uid
+msgid "Created by"
+msgstr "Erstellt von"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_date
+msgid "Created on"
+msgstr "Erstellt am"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__data_type
+msgid "Data Type"
+msgstr "Datentyp"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__display_name
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__float
+msgid "Floating Point"
+msgstr "Gleitkommazahl"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Help"
+msgstr "Hilfe"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__id
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__id
+msgid "ID"
+msgstr "ID"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Indicates the data type: 'string', 'int', 'float' 'boolean'."
+msgstr "Gibt den Datentyp an: 'string', 'int', 'float', 'boolean'."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Individual Editing"
+msgstr "Individuelle Bearbeitung"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"Input lists, tuples, sets, and dictionaries as 'string' and perform the "
+"conversion in your code."
+msgstr ""
+"Geben Sie Listen, Tupel, Mengen und Wörterbücher als 'string' ein und führen Sie die Konvertierung in Ihrem Code durch."
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__int
+msgid "Integer"
+msgstr "Ganzzahl"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_uid
+msgid "Last Updated by"
+msgstr "Zuletzt aktualisiert von"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_date
+msgid "Last Updated on"
+msgstr "Zuletzt aktualisiert am"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__linked_field_lines_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_list
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Linked field"
+msgstr "Verknüpftes Feld"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__model_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Model"
+msgstr "Modell"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying record: "
+msgstr "Datensatz wird bearbeitet: "
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying: "
+msgstr "Bearbeiten: "
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__name
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Name"
+msgstr "Name"
+
+#. module: server_action_input_box
+#: model_terms:ir.actions.act_window,help:server_action_input_box.server_action_input_box_action
+msgid "No server action defined. Click here to define one."
+msgstr "Keine Serveraktion definiert. Klicken Sie hier, um eine zu definieren."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__parameter_label
+msgid "Parameter Label"
+msgstr "Parameterbeschriftung"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__server_action_input_box_line_ids
+msgid "Parameter lines"
+msgstr "Parameterzeilen"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Parameters"
+msgstr "Parameter"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Predefined Variables"
+msgstr "Vordefinierte Variablen"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__code
+msgid "Python code"
+msgstr "Python-Code"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Search Actions"
+msgstr "Aktionen suchen"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_ir_actions_server
+msgid "Server Action"
+msgstr "Serveraktion"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box
+msgid "Server Action Input Box"
+msgstr "Eingabefeld für Serveraktion"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box_line
+msgid "Server Action Input Box Line"
+msgstr "Zeile des Eingabefelds für Serveraktion"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__ir_action_server_id
+msgid "Server action"
+msgstr "Serveraktion"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__server_action_input_box_id
+msgid "Server action input box"
+msgstr "Eingabefeld für Serveraktion"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__string
+msgid "Text"
+msgstr "Text"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"The value '%(param_name)s' for '%(name)s' is not of type '%(data_type)s'."
+msgstr ""
+"Der Wert '%(param_name)s' für '%(name)s' ist nicht vom Typ '%(data_type)s'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "These will contain the value entered in the input box."
+msgstr "Diese enthalten den in das Eingabefeld eingegebenen Wert."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "To return an action, assign: action = {...}."
+msgstr "Um eine Aktion zurückzugeben, weisen Sie zu: action = {...}."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__name
+msgid "Unique Name"
+msgstr "Eindeutiger Name"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Write Confirmation"
+msgstr "Schreibbestätigung"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "You are going to modify records"
+msgstr "Sie werden Datensätze bearbeiten"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/ir_action_server.py:0
+msgid "You are not allowed to delete these protected records:\n"
+msgstr "Sie dürfen diese geschützten Datensätze nicht löschen:\n"
+
+#. module: base
+#: model:ir.module.module,summary:base.module_server_action_input_box
+msgid ""
+"Shows a parameter input box in a server action under the 'Action' menu of the model."
+msgstr ""
+"Zeigt ein Eingabefeld für Parameter in einer Serveraktion unter dem Menü 'Aktion' des Modells an."
+
+#. module: base
+#: model:ir.module.module,description:base.module_server_action_input_box
+msgid ""
+"Server actions provide the ability to perform operations both on an individual and mass level on the records of a model. In certain cases, it is necessary to adjust certain parameters of these actions as per the circumstances. By incorporating an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action."
+"Although all code configuration is done through this module, its execution takes place within a server action, ensuring the inherent security and reliability of the Odoo environment."
+msgstr ""
+"Serveraktionen bieten die Möglichkeit, Operationen sowohl auf individueller als auch auf Massenebene an den Datensätzen eines Modells durchzuführen. In bestimmten Fällen ist es notwendig, bestimmte Parameter dieser Aktionen je nach den Umständen anzupassen. Durch die Integration eines Eingabefelds, das von diesem Modul bereitgestellt wird, haben wir die Flexibilität, diese Parameter spontan festzulegen, ohne die Serveraktion direkt ändern zu müssen."
+"Obwohl die gesamte Codekonfiguration über dieses Modul erfolgt, findet die Ausführung innerhalb einer Serveraktion statt, was die inhärente Sicherheit und Zuverlässigkeit der Odoo-Umgebung gewährleistet."
diff --git a/server_action_input_box/i18n/es.po b/server_action_input_box/i18n/es.po
new file mode 100644
index 00000000000..2a271885c8e
--- /dev/null
+++ b/server_action_input_box/i18n/es.po
@@ -0,0 +1,420 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * server_action_input_box
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20241112\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-05-17 18:01+0000\n"
+"PO-Revision-Date: 2025-05-17 18:01+0000\n"
+"Last-Translator: jesanmor with Chatgpt\n"
+"Language-Team: \n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid " records"
+msgstr " registros"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"# ---Predefined Variables--- #\n"
+"# All variables allowed in a server action such as:\n"
+"# - env: Odoo environment in which the action is triggered.\n"
+"# - model: Odoo model of the record on which the action is triggered.\n"
+"# - record: record on which the action is triggered.\n"
+"# - records: set of records on which the action is triggered.\n"
+"# - time, datetime, dateutil, timezone: useful Python libraries.\n"
+"# - log(message, level='info'): logging function to log debugging information in the ir.logging table.\n"
+"# - UserError: Exception warning for use with raise.\n"
+"# - To return an action, assign: action = {...}\n"
+"# Variable names: configured in the 'Unique Name' field.\n"
+"# - These will contain the value entered in the input box.\n"
+"# - Indicates the data type: 'string', 'int', 'float' 'boolean'.\n"
+"# - Input lists, tuples, sets, and dictionaries as 'string' and perform the conversion in your code.\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+"# ---Variables Predefinidas--- #\n"
+"# Todas las variables permitidas en una acción de servidor, como:\n"
+"# - env: Entorno de Odoo en el que se desencadena la acción.\n"
+"# - model: Modelo de Odoo del registro en el que se desencadena la acción.\n"
+"# - record: Registro en el que se desencadena la acción.\n"
+"# - records: Conjunto de registros en los que se desencadena la acción.\n"
+"# - time, datetime, dateutil, timezone: Bibliotecas de Python útiles.\n"
+"# - log(message, level='info'): Función de registro para guardar información de depuración en la tabla ir.logging.\n"
+"# - UserError: Advertencia de excepción para usar con raise.\n"
+"# - Para devolver una acción, asignar: action = {...}\n"
+"# Nombres de variables: configurados en el campo 'Nombre Único'.\n"
+"# - Estos contendrán el valor introducido en la caja de entrada.\n"
+"# - Indica el tipo de datos: 'string', 'int', 'float', 'boolean'.\n"
+"# - Introduce listas, tuplas, conjuntos y diccionarios como 'string' y realiza la conversión en tu código.\n"
+"\n"
+"\n"
+"\n"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces "
+"and special characters or numbers at the beginning."
+msgstr ""
+"'%s' no es un nombre de parámetro válido. Elimina los espacios, caracteres "
+"especiales o números al inicio."
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces and "
+"special characters or numbers at the beginning."
+msgstr ""
+"'%s' no es un nombre de parámetro válido. Elimina los espacios, caracteres "
+"especiales o números al inicio."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"UserError: Exception warning for use with raise."
+msgstr ""
+"UserError: Advertencia de excepción para usar con raise."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Variable names: configured in the 'Unique Name' field."
+msgstr ""
+"Nombres de variables: configurados en el campo 'Nombre Único'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "env: Odoo environment in which the action is triggered."
+msgstr ""
+"env: Entorno de Odoo en el que se desencadena la acción."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"log(message, level='info'): logging function to log debugging "
+"information in the ir.logging table."
+msgstr ""
+"log(message, level='info'): función de registro para guardar información de depuración en la tabla ir.logging."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"model: Odoo model of the record on which the action is "
+"triggered."
+msgstr ""
+"model: Modelo de Odoo del registro en el que se desencadena la acción."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "record: record on which the action is triggered."
+msgstr ""
+"record: Registro en el que se desencadena la acción."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "records: set of records on which the action is triggered."
+msgstr ""
+"records: Conjunto de registros en los que se desencadena la acción."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"time, datetime, dateutil, timezone: useful Python libraries."
+msgstr ""
+"time, datetime, dateutil, timezone: Bibliotecas de Python útiles."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Accept"
+msgstr "Aceptar"
+
+#. module: server_action_input_box
+#: model:ir.actions.act_window,name:server_action_input_box.server_action_input_box_action
+#: model:ir.ui.menu,name:server_action_input_box.menu_server_action_input_box
+msgid "Actions with Parameters"
+msgstr "Acciones con Parámetros"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__active_action
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Active"
+msgstr "Activo"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__cancel_button
+msgid "Add cancel button"
+msgstr "Añadir botón de cancelar"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "All variables allowed in a server action such as:"
+msgstr "Todas las variables permitidas en una acción de servidor, como:"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__apply_to_linked_field_lines
+msgid "Apply to linked field lines"
+msgstr "Aplicar a las líneas de campo vinculadas"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__show_confirmation_dialog
+msgid "Ask for confirmation"
+msgstr "Solicitar confirmación"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__bool
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Code"
+msgstr "Código"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__data_type
+msgid "Data Type"
+msgstr "Tipo de Datos"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__display_name
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__display_name
+msgid "Display Name"
+msgstr "Nombre de Visualización"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__float
+msgid "Floating Point"
+msgstr "Punto Flotante"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Help"
+msgstr "Ayuda"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__id
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__id
+msgid "ID"
+msgstr "ID"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Indicates the data type: 'string', 'int', 'float' 'boolean'."
+msgstr "Indica el tipo de datos: 'string', 'int', 'float', 'boolean'."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Individual Editing"
+msgstr "Edición Individual"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"Input lists, tuples, sets, and dictionaries as 'string' and perform the "
+"conversion in your code."
+msgstr ""
+"Introduce listas, tuplas, conjuntos y diccionarios como 'string' y realiza la conversión en tu código."
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__int
+msgid "Integer"
+msgstr "Entero"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_uid
+msgid "Last Updated by"
+msgstr "Última Actualización por"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_date
+msgid "Last Updated on"
+msgstr "Última Actualización el"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__linked_field_lines_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_list
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Linked field"
+msgstr "Campo vinculado"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__model_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Model"
+msgstr "Modelo"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying record: "
+msgstr "Modificando registro: "
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying: "
+msgstr "Modificando: "
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__name
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Name"
+msgstr "Nombre"
+
+#. module: server_action_input_box
+#: model_terms:ir.actions.act_window,help:server_action_input_box.server_action_input_box_action
+msgid "No server action defined. Click here to define one."
+msgstr "No se ha definido ninguna acción de servidor. Haz clic aquí para definir una."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__parameter_label
+msgid "Parameter Label"
+msgstr "Etiqueta del Parámetro"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__server_action_input_box_line_ids
+msgid "Parameter lines"
+msgstr "Líneas de parámetros"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Parameters"
+msgstr "Parámetros"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Predefined Variables"
+msgstr "Variables Predefinidas"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__code
+msgid "Python code"
+msgstr "Código Python"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Search Actions"
+msgstr "Buscar Acciones"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_ir_actions_server
+msgid "Server Action"
+msgstr "Acción de Servidor"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box
+msgid "Server Action Input Box"
+msgstr "Caja de Entrada de Acción de Servidor"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box_line
+msgid "Server Action Input Box Line"
+msgstr "Línea de Caja de Entrada de Acción de Servidor"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__ir_action_server_id
+msgid "Server action"
+msgstr "Acción de servidor"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__server_action_input_box_id
+msgid "Server action input box"
+msgstr "Caja de entrada de acción de servidor"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__string
+msgid "Text"
+msgstr "Texto"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"The value '%(param_name)s' for '%(name)s' is not of type '%(data_type)s'."
+msgstr ""
+"El valor '%(param_name)s' para '%(name)s' no es del tipo '%(data_type)s'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "These will contain the value entered in the input box."
+msgstr "Estos contendrán el valor introducido en la caja de entrada."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "To return an action, assign: action = {...}."
+msgstr "Para devolver una acción, asignar: action = {...}."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__name
+msgid "Unique Name"
+msgstr "Nombre Único"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Write Confirmation"
+msgstr "Confirmación de Escritura"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "You are going to modify records"
+msgstr "Vas a modificar registros"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/ir_action_server.py:0
+msgid "You are not allowed to delete these protected records:\n"
+msgstr "No tienes permiso para eliminar estos registros protegidos:\n"
+
+#. module: base
+#: model:ir.module.module,summary:base.module_server_action_input_box
+msgid ""
+"Shows a parameter input box in a server action under the 'Action' menu of the model."
+msgstr ""
+"Muestra una caja de entrada de parámetros en una acción de servidor bajo el menú 'Acción' del modelo."
+
+#. module: base
+#: model:ir.module.module,description:base.module_server_action_input_box
+msgid ""
+"Server actions provide the ability to perform operations both on an individual and mass level on the records of a model. In certain cases, it is necessary to adjust certain parameters of these actions as per the circumstances. By incorporating an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action."
+"Although all code configuration is done through this module, its execution takes place within a server action, ensuring the inherent security and reliability of the Odoo environment."
+msgstr ""
+"Las acciones de servidor permiten realizar operaciones tanto a nivel individual como masivo en los registros de un modelo. En ciertos casos, es necesario ajustar ciertos parámetros de estas acciones según las circunstancias. Al incorporar una caja de entrada proporcionada por este módulo, tenemos la flexibilidad de especificar estos parámetros sobre la marcha, sin necesidad de modificar directamente la acción de servidor."
+"Aunque toda la configuración del código se realiza a través de este módulo, su ejecución tiene lugar dentro de una acción de servidor, garantizando la seguridad y fiabilidad inherentes del entorno de Odoo."
diff --git a/server_action_input_box/i18n/fr.po b/server_action_input_box/i18n/fr.po
new file mode 100644
index 00000000000..6dbc98dc54c
--- /dev/null
+++ b/server_action_input_box/i18n/fr.po
@@ -0,0 +1,420 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * server_action_input_box
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20241112\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-05-17 18:01+0000\n"
+"PO-Revision-Date: 2025-05-17 18:01+0000\n"
+"Last-Translator: jesanmor with Chatgpt\n"
+"Language-Team: \n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid " records"
+msgstr " enregistrements"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"# ---Predefined Variables--- #\n"
+"# All variables allowed in a server action such as:\n"
+"# - env: Odoo environment in which the action is triggered.\n"
+"# - model: Odoo model of the record on which the action is triggered.\n"
+"# - record: record on which the action is triggered.\n"
+"# - records: set of records on which the action is triggered.\n"
+"# - time, datetime, dateutil, timezone: useful Python libraries.\n"
+"# - log(message, level='info'): logging function to log debugging information in the ir.logging table.\n"
+"# - UserError: Exception warning for use with raise.\n"
+"# - To return an action, assign: action = {...}\n"
+"# Variable names: configured in the 'Unique Name' field.\n"
+"# - These will contain the value entered in the input box.\n"
+"# - Indicates the data type: 'string', 'int', 'float' 'boolean'.\n"
+"# - Input lists, tuples, sets, and dictionaries as 'string' and perform the conversion in your code.\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+"# ---Variables prédéfinies--- #\n"
+"# Toutes les variables autorisées dans une action de serveur, telles que :\n"
+"# - env : Environnement Odoo dans lequel l'action est déclenchée.\n"
+"# - model : Modèle Odoo de l'enregistrement sur lequel l'action est déclenchée.\n"
+"# - record : Enregistrement sur lequel l'action est déclenchée.\n"
+"# - records : Ensemble d'enregistrements sur lesquels l'action est déclenchée.\n"
+"# - time, datetime, dateutil, timezone : Bibliothèques Python utiles.\n"
+"# - log(message, level='info') : Fonction de journalisation pour enregistrer des informations de débogage dans la table ir.logging.\n"
+"# - UserError : Avertissement d'exception à utiliser avec raise.\n"
+"# - Pour retourner une action, assignez : action = {...}\n"
+"# Noms des variables : configurés dans le champ 'Nom unique'.\n"
+"# - Ceux-ci contiendront la valeur saisie dans la boîte de saisie.\n"
+"# - Indique le type de données : 'string', 'int', 'float', 'boolean'.\n"
+"# - Saisissez les listes, tuples, ensembles et dictionnaires comme 'string' et effectuez la conversion dans votre code.\n"
+"\n"
+"\n"
+"\n"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces "
+"and special characters or numbers at the beginning."
+msgstr ""
+"'%s' n'est pas un nom de paramètre valide. Supprimez les espaces, les caractères "
+"spéciaux ou les chiffres au début."
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces and "
+"special characters or numbers at the beginning."
+msgstr ""
+"'%s' n'est pas un nom de paramètre valide. Supprimez les espaces, les caractères "
+"spéciaux ou les chiffres au début."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"UserError: Exception warning for use with raise."
+msgstr ""
+"UserError : Avertissement d'exception à utiliser avec raise."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Variable names: configured in the 'Unique Name' field."
+msgstr ""
+"Noms des variables : configurés dans le champ 'Nom unique'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "env: Odoo environment in which the action is triggered."
+msgstr ""
+"env : Environnement Odoo dans lequel l'action est déclenchée."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"log(message, level='info'): logging function to log debugging "
+"information in the ir.logging table."
+msgstr ""
+"log(message, level='info') : fonction de journalisation pour enregistrer des informations de débogage dans la table ir.logging."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"model: Odoo model of the record on which the action is "
+"triggered."
+msgstr ""
+"model : Modèle Odoo de l'enregistrement sur lequel l'action est déclenchée."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "record: record on which the action is triggered."
+msgstr ""
+"record : Enregistrement sur lequel l'action est déclenchée."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "records: set of records on which the action is triggered."
+msgstr ""
+"records : Ensemble d'enregistrements sur lesquels l'action est déclenchée."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"time, datetime, dateutil, timezone: useful Python libraries."
+msgstr ""
+"time, datetime, dateutil, timezone : Bibliothèques Python utiles."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Accept"
+msgstr "Accepter"
+
+#. module: server_action_input_box
+#: model:ir.actions.act_window,name:server_action_input_box.server_action_input_box_action
+#: model:ir.ui.menu,name:server_action_input_box.menu_server_action_input_box
+msgid "Actions with Parameters"
+msgstr "Actions avec paramètres"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__active_action
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Active"
+msgstr "Actif"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__cancel_button
+msgid "Add cancel button"
+msgstr "Ajouter un bouton d'annulation"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "All variables allowed in a server action such as:"
+msgstr "Toutes les variables autorisées dans une action de serveur, telles que :"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__apply_to_linked_field_lines
+msgid "Apply to linked field lines"
+msgstr "Appliquer aux lignes de champs liés"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__show_confirmation_dialog
+msgid "Ask for confirmation"
+msgstr "Demander une confirmation"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__bool
+msgid "Boolean"
+msgstr "Booléen"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Code"
+msgstr "Code"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__data_type
+msgid "Data Type"
+msgstr "Type de données"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__display_name
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__display_name
+msgid "Display Name"
+msgstr "Nom d'affichage"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__float
+msgid "Floating Point"
+msgstr "Nombre à virgule flottante"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Help"
+msgstr "Aide"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__id
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__id
+msgid "ID"
+msgstr "ID"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Indicates the data type: 'string', 'int', 'float' 'boolean'."
+msgstr "Indique le type de données : 'string', 'int', 'float', 'boolean'."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Individual Editing"
+msgstr "Édition individuelle"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"Input lists, tuples, sets, and dictionaries as 'string' and perform the "
+"conversion in your code."
+msgstr ""
+"Saisissez les listes, tuples, ensembles et dictionnaires comme 'string' et effectuez la conversion dans votre code."
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__int
+msgid "Integer"
+msgstr "Entier"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__linked_field_lines_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_list
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Linked field"
+msgstr "Champ lié"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__model_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Model"
+msgstr "Modèle"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying record: "
+msgstr "Modification de l'enregistrement : "
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying: "
+msgstr "Modification : "
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__name
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Name"
+msgstr "Nom"
+
+#. module: server_action_input_box
+#: model_terms:ir.actions.act_window,help:server_action_input_box.server_action_input_box_action
+msgid "No server action defined. Click here to define one."
+msgstr "Aucune action de serveur définie. Cliquez ici pour en définir une."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__parameter_label
+msgid "Parameter Label"
+msgstr "Étiquette du paramètre"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__server_action_input_box_line_ids
+msgid "Parameter lines"
+msgstr "Lignes de paramètres"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Parameters"
+msgstr "Paramètres"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Predefined Variables"
+msgstr "Variables prédéfinies"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__code
+msgid "Python code"
+msgstr "Code Python"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Search Actions"
+msgstr "Rechercher des actions"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_ir_actions_server
+msgid "Server Action"
+msgstr "Action de serveur"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box
+msgid "Server Action Input Box"
+msgstr "Boîte de saisie d'action de serveur"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box_line
+msgid "Server Action Input Box Line"
+msgstr "Ligne de boîte de saisie d'action de serveur"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__ir_action_server_id
+msgid "Server action"
+msgstr "Action de serveur"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__server_action_input_box_id
+msgid "Server action input box"
+msgstr "Boîte de saisie d'action de serveur"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__string
+msgid "Text"
+msgstr "Texte"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"The value '%(param_name)s' for '%(name)s' is not of type '%(data_type)s'."
+msgstr ""
+"La valeur '%(param_name)s' pour '%(name)s' n'est pas du type '%(data_type)s'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "These will contain the value entered in the input box."
+msgstr "Ceux-ci contiendront la valeur saisie dans la boîte de saisie."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "To return an action, assign: action = {...}."
+msgstr "Pour retourner une action, assignez : action = {...}."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__name
+msgid "Unique Name"
+msgstr "Nom unique"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Write Confirmation"
+msgstr "Confirmation d'écriture"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "You are going to modify records"
+msgstr "Vous allez modifier des enregistrements"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/ir_action_server.py:0
+msgid "You are not allowed to delete these protected records:\n"
+msgstr "Vous n'êtes pas autorisé à supprimer ces enregistrements protégés :\n"
+
+#. module: base
+#: model:ir.module.module,summary:base.module_server_action_input_box
+msgid ""
+"Shows a parameter input box in a server action under the 'Action' menu of the model."
+msgstr ""
+"Affiche une boîte de saisie de paramètres dans une action de serveur sous le menu 'Action' du modèle."
+
+#. module: base
+#: model:ir.module.module,description:base.module_server_action_input_box
+msgid ""
+"Server actions provide the ability to perform operations both on an individual and mass level on the records of a model. In certain cases, it is necessary to adjust certain parameters of these actions as per the circumstances. By incorporating an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action."
+"Although all code configuration is done through this module, its execution takes place within a server action, ensuring the inherent security and reliability of the Odoo environment."
+msgstr ""
+"Les actions de serveur permettent d'effectuer des opérations à la fois au niveau individuel et de masse sur les enregistrements d'un modèle. Dans certains cas, il est nécessaire d'ajuster certains paramètres de ces actions en fonction des circonstances. En intégrant une boîte de saisie fournie par ce module, nous avons la flexibilité de spécifier ces paramètres à la volée, sans avoir besoin de modifier directement l'action de serveur."
+"Bien que toute la configuration du code soit effectuée via ce module, son exécution a lieu dans une action de serveur, garantissant la sécurité et la fiabilité inhérentes de l'environnement Odoo."
diff --git a/server_action_input_box/i18n/it.po b/server_action_input_box/i18n/it.po
new file mode 100644
index 00000000000..1b1f2c4a0c9
--- /dev/null
+++ b/server_action_input_box/i18n/it.po
@@ -0,0 +1,420 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * server_action_input_box
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20241112\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-05-17 18:01+0000\n"
+"PO-Revision-Date: 2025-05-17 18:01+0000\n"
+"Last-Translator: jesanmor with Chatgpt\n"
+"Language-Team: \n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid " records"
+msgstr " record"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"# ---Predefined Variables--- #\n"
+"# All variables allowed in a server action such as:\n"
+"# - env: Odoo environment in which the action is triggered.\n"
+"# - model: Odoo model of the record on which the action is triggered.\n"
+"# - record: record on which the action is triggered.\n"
+"# - records: set of records on which the action is triggered.\n"
+"# - time, datetime, dateutil, timezone: useful Python libraries.\n"
+"# - log(message, level='info'): logging function to log debugging information in the ir.logging table.\n"
+"# - UserError: Exception warning for use with raise.\n"
+"# - To return an action, assign: action = {...}\n"
+"# Variable names: configured in the 'Unique Name' field.\n"
+"# - These will contain the value entered in the input box.\n"
+"# - Indicates the data type: 'string', 'int', 'float' 'boolean'.\n"
+"# - Input lists, tuples, sets, and dictionaries as 'string' and perform the conversion in your code.\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+"# ---Variabili predefinite--- #\n"
+"# Tutte le variabili consentite in un'azione del server, come:\n"
+"# - env: Ambiente Odoo in cui viene attivata l'azione.\n"
+"# - model: Modello Odoo del record su cui viene attivata l'azione.\n"
+"# - record: Record su cui viene attivata l'azione.\n"
+"# - records: Insieme di record su cui viene attivata l'azione.\n"
+"# - time, datetime, dateutil, timezone: Librerie Python utili.\n"
+"# - log(message, level='info'): Funzione di registrazione per memorizzare informazioni di debug nella tabella ir.logging.\n"
+"# - UserError: Avviso di eccezione da utilizzare con raise.\n"
+"# - Per restituire un'azione, assegnare: action = {...}\n"
+"# Nomi delle variabili: configurati nel campo 'Nome unico'.\n"
+"# - Questi conterranno il valore inserito nella casella di input.\n"
+"# - Indica il tipo di dati: 'string', 'int', 'float', 'boolean'.\n"
+"# - Inserire liste, tuple, insiemi e dizionari come 'string' ed eseguire la conversione nel codice.\n"
+"\n"
+"\n"
+"\n"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces "
+"and special characters or numbers at the beginning."
+msgstr ""
+"'%s' non è un nome di parametro valido. Rimuovi gli spazi, i caratteri "
+"speciali o i numeri all'inizio."
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces and "
+"special characters or numbers at the beginning."
+msgstr ""
+"'%s' non è un nome di parametro valido. Rimuovi gli spazi, i caratteri "
+"speciali o i numeri all'inizio."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"UserError: Exception warning for use with raise."
+msgstr ""
+"UserError: Avviso di eccezione da utilizzare con raise."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Variable names: configured in the 'Unique Name' field."
+msgstr ""
+"Nomi delle variabili: configurati nel campo 'Nome unico'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "env: Odoo environment in which the action is triggered."
+msgstr ""
+"env: Ambiente Odoo in cui viene attivata l'azione."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"log(message, level='info'): logging function to log debugging "
+"information in the ir.logging table."
+msgstr ""
+"log(message, level='info'): funzione di registrazione per memorizzare informazioni di debug nella tabella ir.logging."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"model: Odoo model of the record on which the action is "
+"triggered."
+msgstr ""
+"model: Modello Odoo del record su cui viene attivata l'azione."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "record: record on which the action is triggered."
+msgstr ""
+"record: Record su cui viene attivata l'azione."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "records: set of records on which the action is triggered."
+msgstr ""
+"records: Insieme di record su cui viene attivata l'azione."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"time, datetime, dateutil, timezone: useful Python libraries."
+msgstr ""
+"time, datetime, dateutil, timezone: Librerie Python utili."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Accept"
+msgstr "Accetta"
+
+#. module: server_action_input_box
+#: model:ir.actions.act_window,name:server_action_input_box.server_action_input_box_action
+#: model:ir.ui.menu,name:server_action_input_box.menu_server_action_input_box
+msgid "Actions with Parameters"
+msgstr "Azioni con parametri"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__active_action
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Active"
+msgstr "Attivo"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__cancel_button
+msgid "Add cancel button"
+msgstr "Aggiungi pulsante di annullamento"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "All variables allowed in a server action such as:"
+msgstr "Tutte le variabili consentite in un'azione del server, come:"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__apply_to_linked_field_lines
+msgid "Apply to linked field lines"
+msgstr "Applica alle righe di campo collegate"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__show_confirmation_dialog
+msgid "Ask for confirmation"
+msgstr "Richiedi conferma"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__bool
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Cancel"
+msgstr "Annulla"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Code"
+msgstr "Codice"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_uid
+msgid "Created by"
+msgstr "Creato da"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_date
+msgid "Created on"
+msgstr "Creato il"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__data_type
+msgid "Data Type"
+msgstr "Tipo di dati"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__display_name
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__display_name
+msgid "Display Name"
+msgstr "Nome visualizzato"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__float
+msgid "Floating Point"
+msgstr "Numero a virgola mobile"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Help"
+msgstr "Aiuto"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__id
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__id
+msgid "ID"
+msgstr "ID"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Indicates the data type: 'string', 'int', 'float' 'boolean'."
+msgstr "Indica il tipo di dati: 'string', 'int', 'float', 'boolean'."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Individual Editing"
+msgstr "Modifica individuale"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"Input lists, tuples, sets, and dictionaries as 'string' and perform the "
+"conversion in your code."
+msgstr ""
+"Inserire liste, tuple, insiemi e dizionari come 'string' ed eseguire la conversione nel codice."
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__int
+msgid "Integer"
+msgstr "Intero"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_uid
+msgid "Last Updated by"
+msgstr "Ultimo aggiornamento da"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_date
+msgid "Last Updated on"
+msgstr "Ultimo aggiornamento il"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__linked_field_lines_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_list
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Linked field"
+msgstr "Campo collegato"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__model_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Model"
+msgstr "Modello"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying record: "
+msgstr "Modifica del record: "
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying: "
+msgstr "Modifica: "
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__name
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Name"
+msgstr "Nome"
+
+#. module: server_action_input_box
+#: model_terms:ir.actions.act_window,help:server_action_input_box.server_action_input_box_action
+msgid "No server action defined. Click here to define one."
+msgstr "Nessuna azione del server definita. Clicca qui per definirne una."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__parameter_label
+msgid "Parameter Label"
+msgstr "Etichetta del parametro"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__server_action_input_box_line_ids
+msgid "Parameter lines"
+msgstr "Righe di parametri"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Parameters"
+msgstr "Parametri"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Predefined Variables"
+msgstr "Variabili predefinite"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__code
+msgid "Python code"
+msgstr "Codice Python"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Search Actions"
+msgstr "Cerca azioni"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_ir_actions_server
+msgid "Server Action"
+msgstr "Azione del server"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box
+msgid "Server Action Input Box"
+msgstr "Casella di input per azione del server"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box_line
+msgid "Server Action Input Box Line"
+msgstr "Riga della casella di input per azione del server"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__ir_action_server_id
+msgid "Server action"
+msgstr "Azione del server"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__server_action_input_box_id
+msgid "Server action input box"
+msgstr "Casella di input per azione del server"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__string
+msgid "Text"
+msgstr "Testo"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"The value '%(param_name)s' for '%(name)s' is not of type '%(data_type)s'."
+msgstr ""
+"Il valore '%(param_name)s' per '%(name)s' non è del tipo '%(data_type)s'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "These will contain the value entered in the input box."
+msgstr "Questi conterranno il valore inserito nella casella di input."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "To return an action, assign: action = {...}."
+msgstr "Per restituire un'azione, assegnare: action = {...}."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__name
+msgid "Unique Name"
+msgstr "Nome unico"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Write Confirmation"
+msgstr "Conferma di scrittura"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "You are going to modify records"
+msgstr "Stai per modificare i record"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/ir_action_server.py:0
+msgid "You are not allowed to delete these protected records:\n"
+msgstr "Non sei autorizzato a eliminare questi record protetti:\n"
+
+#. module: base
+#: model:ir.module.module,summary:base.module_server_action_input_box
+msgid ""
+"Shows a parameter input box in a server action under the 'Action' menu of the model."
+msgstr ""
+"Mostra una casella di input per parametri in un'azione del server sotto il menu 'Azione' del modello."
+
+#. module: base
+#: model:ir.module.module,description:base.module_server_action_input_box
+msgid ""
+"Server actions provide the ability to perform operations both on an individual and mass level on the records of a model. In certain cases, it is necessary to adjust certain parameters of these actions as per the circumstances. By incorporating an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action."
+"Although all code configuration is done through this module, its execution takes place within a server action, ensuring the inherent security and reliability of the Odoo environment."
+msgstr ""
+"Le azioni del server offrono la possibilità di eseguire operazioni sia a livello individuale che di massa sui record di un modello. In alcuni casi, è necessario regolare alcuni parametri di queste azioni in base alle circostanze. Integrando una casella di input fornita da questo modulo, abbiamo la flessibilità di specificare questi parametri al volo, senza la necessità di modificare direttamente l'azione del server."
+"Sebbene tutta la configurazione del codice venga effettuata tramite questo modulo, la sua esecuzione avviene all'interno di un'azione del server, garantendo la sicurezza e l'affidabilità intrinseche dell'ambiente Odoo."
diff --git a/server_action_input_box/i18n/pt.po b/server_action_input_box/i18n/pt.po
new file mode 100644
index 00000000000..8aa72b34981
--- /dev/null
+++ b/server_action_input_box/i18n/pt.po
@@ -0,0 +1,420 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * server_action_input_box
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20241112\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-05-17 18:01+0000\n"
+"PO-Revision-Date: 2025-05-17 18:01+0000\n"
+"Last-Translator: jesanmor with Chatgpt\n"
+"Language-Team: \n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid " records"
+msgstr " registros"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"# ---Predefined Variables--- #\n"
+"# All variables allowed in a server action such as:\n"
+"# - env: Odoo environment in which the action is triggered.\n"
+"# - model: Odoo model of the record on which the action is triggered.\n"
+"# - record: record on which the action is triggered.\n"
+"# - records: set of records on which the action is triggered.\n"
+"# - time, datetime, dateutil, timezone: useful Python libraries.\n"
+"# - log(message, level='info'): logging function to log debugging information in the ir.logging table.\n"
+"# - UserError: Exception warning for use with raise.\n"
+"# - To return an action, assign: action = {...}\n"
+"# Variable names: configured in the 'Unique Name' field.\n"
+"# - These will contain the value entered in the input box.\n"
+"# - Indicates the data type: 'string', 'int', 'float' 'boolean'.\n"
+"# - Input lists, tuples, sets, and dictionaries as 'string' and perform the conversion in your code.\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+"# ---Variáveis Predefinidas--- #\n"
+"# Todas as variáveis permitidas em uma ação de servidor, como:\n"
+"# - env: Ambiente Odoo no qual a ação é desencadeada.\n"
+"# - model: Modelo Odoo do registro no qual a ação é desencadeada.\n"
+"# - record: Registro no qual a ação é desencadeada.\n"
+"# - records: Conjunto de registros nos quais a ação é desencadeada.\n"
+"# - time, datetime, dateutil, timezone: Bibliotecas Python úteis.\n"
+"# - log(message, level='info'): Função de registro para armazenar informações de depuração na tabela ir.logging.\n"
+"# - UserError: Aviso de exceção para uso com raise.\n"
+"# - Para retornar uma ação, atribua: action = {...}\n"
+"# Nomes das variáveis: configurados no campo 'Nome Único'.\n"
+"# - Estes conterão o valor inserido na caixa de entrada.\n"
+"# - Indica o tipo de dados: 'string', 'int', 'float', 'boolean'.\n"
+"# - Insira listas, tuplas, conjuntos e dicionários como 'string' e realize a conversão no seu código.\n"
+"\n"
+"\n"
+"\n"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces "
+"and special characters or numbers at the beginning."
+msgstr ""
+"'%s' não é um nome de parâmetro válido. Remova espaços, caracteres especiais "
+"ou números no início."
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces and "
+"special characters or numbers at the beginning."
+msgstr ""
+"'%s' não é um nome de parâmetro válido. Remova espaços, caracteres especiais "
+"ou números no início."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"UserError: Exception warning for use with raise."
+msgstr ""
+"UserError: Aviso de exceção para uso com raise."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Variable names: configured in the 'Unique Name' field."
+msgstr ""
+"Nomes das variáveis: configurados no campo 'Nome Único'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "env: Odoo environment in which the action is triggered."
+msgstr ""
+"env: Ambiente Odoo no qual a ação é desencadeada."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"log(message, level='info'): logging function to log debugging "
+"information in the ir.logging table."
+msgstr ""
+"log(message, level='info'): função de registro para armazenar informações de depuração na tabela ir.logging."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"model: Odoo model of the record on which the action is "
+"triggered."
+msgstr ""
+"model: Modelo Odoo do registro no qual a ação é desencadeada."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "record: record on which the action is triggered."
+msgstr ""
+"record: Registro no qual a ação é desencadeada."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "records: set of records on which the action is triggered."
+msgstr ""
+"records: Conjunto de registros nos quais a ação é desencadeada."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"time, datetime, dateutil, timezone: useful Python libraries."
+msgstr ""
+"time, datetime, dateutil, timezone: Bibliotecas Python úteis."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Accept"
+msgstr "Aceitar"
+
+#. module: server_action_input_box
+#: model:ir.actions.act_window,name:server_action_input_box.server_action_input_box_action
+#: model:ir.ui.menu,name:server_action_input_box.menu_server_action_input_box
+msgid "Actions with Parameters"
+msgstr "Ações com Parâmetros"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__active_action
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Active"
+msgstr "Ativo"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__cancel_button
+msgid "Add cancel button"
+msgstr "Adicionar botão de cancelamento"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "All variables allowed in a server action such as:"
+msgstr "Todas as variáveis permitidas em uma ação de servidor, como:"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__apply_to_linked_field_lines
+msgid "Apply to linked field lines"
+msgstr "Aplicar às linhas de campos vinculados"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__show_confirmation_dialog
+msgid "Ask for confirmation"
+msgstr "Solicitar confirmação"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__bool
+msgid "Boolean"
+msgstr "Booleano"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Code"
+msgstr "Código"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_uid
+msgid "Created by"
+msgstr "Criado por"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_date
+msgid "Created on"
+msgstr "Criado em"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__data_type
+msgid "Data Type"
+msgstr "Tipo de Dados"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__display_name
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__display_name
+msgid "Display Name"
+msgstr "Nome de Exibição"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__float
+msgid "Floating Point"
+msgstr "Ponto Flutuante"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Help"
+msgstr "Ajuda"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__id
+#: model:ir.model.fields,field_description:server W_action_input_box.field_server_action_input_box_line__id
+msgid "ID"
+msgstr "ID"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Indicates the data type: 'string', 'int', 'float' 'boolean'."
+msgstr "Indica o tipo de dados: 'string', 'int', 'float', 'boolean'."
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Individual Editing"
+msgstr "Edição Individual"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"Input lists, tuples, sets, and dictionaries as 'string' and perform the "
+"conversion in your code."
+msgstr ""
+"Insira listas, tuplas, conjuntos e dicionários como 'string' e realize a conversão no seu código."
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__int
+msgid "Integer"
+msgstr "Inteiro"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_uid
+msgid "Last Updated by"
+msgstr "Última Atualização por"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_date
+msgid "Last Updated on"
+msgstr "Última Atualização em"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__linked_field_lines_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_list
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Linked field"
+msgstr "Campo Vinculado"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__model_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Model"
+msgstr "Modelo"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying record: "
+msgstr "Modificando registro: "
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying: "
+msgstr "Modificando: "
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__name
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Name"
+msgstr "Nome"
+
+#. module: server_action_input_box
+#: model_terms:ir.actions.act_window,help:server_action_input_box.server_action_input_box_action
+msgid "No server action defined. Click here to define one."
+msgstr "Nenhuma ação de servidor definida. Clique aqui para definir uma."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__parameter_label
+msgid "Parameter Label"
+msgstr "Rótulo do Parâmetro"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__server_action_input_box_line_ids
+msgid "Parameter lines"
+msgstr "Linhas de Parâmetros"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Parameters"
+msgstr "Parâmetros"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Predefined Variables"
+msgstr "Variáveis Predefinidas"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__code
+msgid "Python code"
+msgstr "Código Python"
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Search Actions"
+msgstr "Pesquisar Ações"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_ir_actions_server
+msgid "Server Action"
+msgstr "Ação de Servidor"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box
+msgid "Server Action Input Box"
+msgstr "Caixa de Entrada de Ação de Servidor"
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box_line
+msgid "Server Action Input Box Line"
+msgstr "Linha da Caixa de Entrada de Ação de Servidor"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__ir_action_server_id
+msgid "Server action"
+msgstr "Ação de servidor"
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__server_action_input_box_id
+msgid "Server action input box"
+msgstr "Caixa de entrada de ação de servidor"
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__string
+msgid "Text"
+msgstr "Texto"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"The value '%(param_name)s' for '%(name)s' is not of type '%(data_type)s'."
+msgstr ""
+"O valor '%(param_name)s' para '%(name)s' não é do tipo '%(data_type)s'."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "These will contain the value entered in the input box."
+msgstr "Estes conterão o valor inserido na caixa de entrada."
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "To return an action, assign: action = {...}."
+msgstr "Para retornar uma ação, atribua: action = {...}."
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__name
+msgid "Unique Name"
+msgstr "Nome Único"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Write Confirmation"
+msgstr "Confirmação de Escrita"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "You are going to modify records"
+msgstr "Você está prestes a modificar registros"
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/ir_action_server.py:0
+msgid "You are not allowed to delete these protected records:\n"
+msgstr "Você não tem permissão para excluir estes registros protegidos:\n"
+
+#. module: base
+#: model:ir.module.module,summary:base.module_server_action_input_box
+msgid ""
+"Shows a parameter input box in a server action under the 'Action' menu of the model."
+msgstr ""
+"Exibe uma caixa de entrada de parâmetros em uma ação de servidor no menu 'Ação' do modelo."
+
+#. module: base
+#: model:ir.module.module,description:base.module_server_action_input_box
+msgid ""
+"Server actions provide the ability to perform operations both on an individual and mass level on the records of a model. In certain cases, it is necessary to adjust certain parameters of these actions as per the circumstances. By incorporating an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action."
+"Although all code configuration is done through this module, its execution takes place within a server action, ensuring the inherent security and reliability of the Odoo environment."
+msgstr ""
+"As ações de servidor oferecem a capacidade de realizar operações tanto em nível individual quanto em massa nos registros de um modelo. Em certos casos, é necessário ajustar certos parâmetros dessas ações de acordo com as circunstâncias. Ao incorporar uma caixa de entrada fornecida por este módulo, temos a flexibilidade de especificar esses parâmetros dinamicamente, sem a necessidade de modificar diretamente a ação de servidor."
+"Embora toda a configuração do código seja feita por meio deste módulo, sua execução ocorre dentro de uma ação de servidor, garantindo a segurança e a confiabilidade inerentes do ambiente Odoo."
diff --git a/server_action_input_box/i18n/server_action_input_box.pot b/server_action_input_box/i18n/server_action_input_box.pot
new file mode 100644
index 00000000000..36abc80d154
--- /dev/null
+++ b/server_action_input_box/i18n/server_action_input_box.pot
@@ -0,0 +1,386 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * server_action_input_box
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 18.0-20241112\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-05-17 18:01+0000\n"
+"PO-Revision-Date: 2025-05-17 18:01+0000\n"
+"Last-Translator: jesanmor with Chatgpt\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid " records"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"# ---Predefined Variables--- #\n"
+"# All variables allowed in a server action such as:\n"
+"# - env: Odoo environment in which the action is triggered.\n"
+"# - model: Odoo model of the record on which the action is triggered.\n"
+"# - record: record on which the action is triggered.\n"
+"# - records: set of records on which the action is triggered.\n"
+"# - time, datetime, dateutil, timezone: useful Python libraries.\n"
+"# - log(message, level='info'): logging function to log debugging information in the ir.logging table.\n"
+"# - UserError: Exception warning for use with raise.\n"
+"# - To return an action, assign: action = {...}\n"
+"# Variable names: configured in the 'Unique Name' field.\n"
+"# - These will contain the value entered in the input box.\n"
+"# - Indicates the data type: 'string', 'int', 'float' 'boolean'.\n"
+"# - Input lists, tuples, sets, and dictionaries as 'string' and perform the conversion in your code.\n"
+"\n"
+"\n"
+"\n"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces "
+"and special characters or numbers at the beginning."
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box_line.py:0
+msgid ""
+"'%s' is not a valid parameter name. Remove spaces and "
+"special characters or numbers at the beginning."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"UserError: Exception warning for use with raise."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Variable names: configured in the 'Unique Name' field."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "env: Odoo environment in which the action is triggered."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"log(message, level='info'): logging function to log debugging "
+"information in the ir.logging table."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"model: Odoo model of the record on which the action is "
+"triggered."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "record: record on which the action is triggered."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "records: set of records on which the action is triggered."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"time, datetime, dateutil, timezone: useful Python libraries."
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Accept"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.actions.act_window,name:server_action_input_box.server_action_input_box_action
+#: model:ir.ui.menu,name:server_action_input_box.menu_server_action_input_box
+msgid "Actions with Parameters"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__active_action
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Active"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__cancel_button
+msgid "Add cancel button"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "All variables allowed in a server action such as:"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__apply_to_linked_field_lines
+msgid "Apply to linked field lines"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__show_confirmation_dialog
+msgid "Ask for confirmation"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__bool
+msgid "Boolean"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Cancel"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Code"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__create_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__data_type
+msgid "Data Type"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__display_name
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__float
+msgid "Floating Point"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Help"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__id
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__id
+msgid "ID"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Indicates the data type: 'string', 'int', 'float' 'boolean'."
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/xml/show_server_action_input_box.xml:0
+msgid "Individual Editing"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid ""
+"Input lists, tuples, sets, and dictionaries as 'string' and perform the "
+"conversion in your code."
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__int
+msgid "Integer"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_uid
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__write_date
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__linked_field_lines_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_list
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Linked field"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__model_id
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Model"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying record: "
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Modifying: "
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__name
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Name"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.actions.act_window,help:server_action_input_box.server_action_input_box_action
+msgid "No server action defined. Click here to define one."
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__parameter_label
+msgid "Parameter Label"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__server_action_input_box_line_ids
+msgid "Parameter lines"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Parameters"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "Predefined Variables"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__code
+msgid "Python code"
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_search
+msgid "Search Actions"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_ir_actions_server
+msgid "Server Action"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box
+msgid "Server Action Input Box"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model,name:server_action_input_box.model_server_action_input_box_line
+msgid "Server Action Input Box Line"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box__ir_action_server_id
+msgid "Server action"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__server_action_input_box_id
+msgid "Server action input box"
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields.selection,name:server_action_input_box.selection__server_action_input_box_line__data_type__string
+msgid "Text"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/server_action_input_box.py:0
+msgid ""
+"The value '%(param_name)s' for '%(name)s' is not of type '%(data_type)s'."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "These will contain the value entered in the input box."
+msgstr ""
+
+#. module: server_action_input_box
+#: model_terms:ir.ui.view,arch_db:server_action_input_box.server_action_input_box_view_form
+msgid "To return an action, assign: action = {...}."
+msgstr ""
+
+#. module: server_action_input_box
+#: model:ir.model.fields,field_description:server_action_input_box.field_server_action_input_box_line__name
+msgid "Unique Name"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "Write Confirmation"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-javascript
+#: code:addons/server_action_input_box/static/src/js/show_server_action_input_box.js:0
+msgid "You are going to modify records"
+msgstr ""
+
+#. module: server_action_input_box
+#. odoo-python
+#: code:addons/server_action_input_box/models/ir_action_server.py:0
+msgid "You are not allowed to delete these protected records:\n"
+msgstr ""
+
+
+#. module: base
+#: model:ir.module.module,summary:base.module_server_action_input_box
+msgid ""
+"Shows a parameter input box in a server action under the 'Action' menu of the model."
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_server_action_input_box
+msgid ""
+"Server actions provide the ability to perform operations both on an individual and mass level on the records of a model. In certain cases, it is necessary to adjust certain parameters of these actions as per the circumstances. By incorporating an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to directly modify the server action."
+"Although all code configuration is done through this module, its execution takes place within a server action, ensuring the inherent security and reliability of the Odoo environment."
+msgstr ""
diff --git a/server_action_input_box/models/__init__.py b/server_action_input_box/models/__init__.py
new file mode 100644
index 00000000000..e0f15b52399
--- /dev/null
+++ b/server_action_input_box/models/__init__.py
@@ -0,0 +1,3 @@
+from . import server_action_input_box
+from . import server_action_input_box_line
+from . import ir_action_server
diff --git a/server_action_input_box/models/ir_action_server.py b/server_action_input_box/models/ir_action_server.py
new file mode 100644
index 00000000000..0007cfb2351
--- /dev/null
+++ b/server_action_input_box/models/ir_action_server.py
@@ -0,0 +1,48 @@
+# Copyright 2024 jesanmor - Jesús Sánchez
+
+
+
+
+
+ Server actions provide us with the capability to perform operations on records of a model, both individually and in bulk. + In certain cases, it is necessary to adjust specific parameters of these actions based on circumstances. Through the incorporation + of an input box provided by this module, we have the flexibility to specify these parameters on the fly, without the need to + directly modify the server action. +
++ Although all code configuration is done through this module, its execution takes place within a server action, ensuring the + security and reliability inherent in the Odoo environment. +
++ Developed by Jesanmor. +
+ +
+
+
+
+
+
+
+ + "Server Action Input Box" is licensed under the + GNU AFFERO GENERAL PUBLIC LICENSE v3.0. +
+ +This module is maintained by the OCA.
+ +
+
+ + The Odoo Community Association (OCA) is a nonprofit organization whose mission is to support the collaborative development of + Odoo features and promote its widespread use. +
+ +This module is part of the OCA/server-tools project on GitHub.
+You are welcome to contribute. Learn how at OCA Contribution Guide.
+ + + diff --git a/server_action_input_box/static/src/img/action_menu.jpg b/server_action_input_box/static/src/img/action_menu.jpg new file mode 100644 index 00000000000..5c7a1c92f45 Binary files /dev/null and b/server_action_input_box/static/src/img/action_menu.jpg differ diff --git a/server_action_input_box/static/src/img/tree_view.jpg b/server_action_input_box/static/src/img/tree_view.jpg new file mode 100644 index 00000000000..9ef932c7774 Binary files /dev/null and b/server_action_input_box/static/src/img/tree_view.jpg differ diff --git a/server_action_input_box/static/src/img/use_case_a_config.jpg b/server_action_input_box/static/src/img/use_case_a_config.jpg new file mode 100644 index 00000000000..7408795b581 Binary files /dev/null and b/server_action_input_box/static/src/img/use_case_a_config.jpg differ diff --git a/server_action_input_box/static/src/img/use_case_a_result.jpg b/server_action_input_box/static/src/img/use_case_a_result.jpg new file mode 100644 index 00000000000..738f15a7c92 Binary files /dev/null and b/server_action_input_box/static/src/img/use_case_a_result.jpg differ diff --git a/server_action_input_box/static/src/img/use_case_b_config.jpg b/server_action_input_box/static/src/img/use_case_b_config.jpg new file mode 100644 index 00000000000..64cbda39571 Binary files /dev/null and b/server_action_input_box/static/src/img/use_case_b_config.jpg differ diff --git a/server_action_input_box/static/src/img/use_case_b_result.jpg b/server_action_input_box/static/src/img/use_case_b_result.jpg new file mode 100644 index 00000000000..69eaedfbfc5 Binary files /dev/null and b/server_action_input_box/static/src/img/use_case_b_result.jpg differ diff --git a/server_action_input_box/static/src/img/write_confirmation.jpg b/server_action_input_box/static/src/img/write_confirmation.jpg new file mode 100644 index 00000000000..653aadff887 Binary files /dev/null and b/server_action_input_box/static/src/img/write_confirmation.jpg differ diff --git a/server_action_input_box/static/src/img/write_confirmation_result.jpg b/server_action_input_box/static/src/img/write_confirmation_result.jpg new file mode 100644 index 00000000000..6824bef1599 Binary files /dev/null and b/server_action_input_box/static/src/img/write_confirmation_result.jpg differ diff --git a/server_action_input_box/static/src/js/show_server_action_input_box.esm.js b/server_action_input_box/static/src/js/show_server_action_input_box.esm.js new file mode 100644 index 00000000000..6c3697b4beb --- /dev/null +++ b/server_action_input_box/static/src/js/show_server_action_input_box.esm.js @@ -0,0 +1,178 @@ +/* global document */ + +// Copyright 2024 jesanmor - Jesús Sánchez+ No server action defined. Click here to define one. +
+